Versions in this module Expand all Collapse all v1 v1.0.1 Jun 29, 2023 Changes in this version + func AlwaysReadPixelsFromGPU() bool + func DumpImages(graphicsDriver graphicsdriver.Graphics, dir string) (string, error) + func EnableRestoringForTesting() + func EndFrame(graphicsDriver graphicsdriver.Graphics) error + func InitializeGraphicsDriverState(graphicsDriver graphicsdriver.Graphics) error + func MaxImageSize(graphicsDriver graphicsdriver.Graphics) int + func OnContextLost() + func RestoreIfNeeded(graphicsDriver graphicsdriver.Graphics) error + type Image struct + func NewImage(width, height int, imageType ImageType) *Image + func (i *Image) BasePixelsForTesting() *Pixels + func (i *Image) ClearPixels(region image.Rectangle) + func (i *Image) Dispose() + func (i *Image) DrawTriangles(srcs [graphics.ShaderImageCount]*Image, ...) + func (i *Image) Dump(graphicsDriver graphicsdriver.Graphics, path string, blackbg bool, ...) (string, error) + func (i *Image) Extend(width, height int) *Image + func (i *Image) InternalSize() (int, int) + func (i *Image) ReadPixels(graphicsDriver graphicsdriver.Graphics, pixels []byte, region image.Rectangle) error + func (i *Image) WritePixels(pixels []byte, region image.Rectangle) + type ImageType int + const ImageTypeRegular + const ImageTypeScreen + const ImageTypeVolatile + type Pixels struct + func (p *Pixels) AddOrReplace(pix []byte, region image.Rectangle) + func (p *Pixels) AppendRegion(regions []image.Rectangle) []image.Rectangle + func (p *Pixels) Apply(img *graphicscommand.Image) + func (p *Pixels) Clear(region image.Rectangle) + func (p *Pixels) ReadPixels(pixels []byte, region image.Rectangle, imageWidth, imageHeight int) + type Shader struct + var LinearFilterShader *Shader + var NearestFilterShader *Shader + func NewShader(ir *shaderir.Program) *Shader + func (s *Shader) Dispose() + func (s *Shader) Unit() shaderir.Unit