gpu

package
v0.0.0-...-4142f2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RenderQueue

type RenderQueue interface {
	PrepareFrame()
	RenderFrame(pass *wgpu.RenderPassEncoder)
	RenderClear()
}

type Renderer

type Renderer struct {
	*wgpu.Surface
	*wgpu.Device
	*wgpu.SwapChain
	*wgpu.SwapChainDescriptor
	*window.Window
	RenderQueue
	// contains filtered or unexported fields
}

func NewRenderer

func NewRenderer(s common.Surface, width, height int, w *window.Window) (r *Renderer, err error)

func (*Renderer) Clear

func (r *Renderer) Clear(c color.Color)

func (*Renderer) Destroy

func (r *Renderer) Destroy()

func (*Renderer) RecreateSwapChain

func (r *Renderer) RecreateSwapChain()

func (*Renderer) Render

func (r *Renderer) Render()

func (*Renderer) Resize

func (r *Renderer) Resize(width int, height int)

func (*Renderer) SetRenderQueue

func (r *Renderer) SetRenderQueue(rq RenderQueue)

func (*Renderer) SetScreenSize

func (r *Renderer) SetScreenSize(width int, height int)

func (*Renderer) SurfaceIsOutdated

func (r *Renderer) SurfaceIsOutdated() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL