core

package
v0.0.0-...-26f4fb8 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2026 License: MPL-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MustNewTexture2D

func MustNewTexture2D(tini TextureInitializer, format data.ColorFormat) *data.Texture2D

func NewTexture

func NewTexture(tini TextureInitializer, format data.ColorFormat) (*data.GLTexture, error)

func NewTexture1D

func NewTexture1D(tini TextureInitializer, format data.ColorFormat) (*data.Texture1D, error)

func NewTexture2D

func NewTexture2D(tini TextureInitializer, format data.ColorFormat) (*data.Texture2D, error)

func NewTexture3D

func NewTexture3D(tini TextureInitializer, format data.ColorFormat) (*data.Texture3D, error)

func Quad

func Quad() *data.Vao

Types

type ImageError

type ImageError error
var (
	ErrNotFound ImageError = fmt.Errorf("the image was not found or could not be opened")
	ErrDecode              = fmt.Errorf("the image could not be decoded")
)

type TextureInitializer

type TextureInitializer struct {
	Width, Height, Depth int
	Format               data.ColorFormat
	Target               data.TexTarget
	Levels               []interface{}
	GenerateMipMap       bool
	MagFilter            data.TexFilterMode
	MinFilter            data.TexFilterMode
}

func InitBytes

func InitBytes(w, h, d int, format data.ColorFormat, layers int, buf0 []byte, bufs ...[]byte) TextureInitializer

func InitEmpty

func InitEmpty(w, h, d int) TextureInitializer

func InitFiles

func InitFiles(layers int, file0 io.Reader, files ...io.Reader) TextureInitializer

func InitImages

func InitImages(layers int, img0 image.Image, imgs ...image.Image) TextureInitializer

func InitPaths

func InitPaths(layers int, path0 string, paths ...string) TextureInitializer

func (TextureInitializer) As

func (*TextureInitializer) HasLevel

func (tini *TextureInitializer) HasLevel(index int) bool

func (*TextureInitializer) Level

func (tini *TextureInitializer) Level(index int) (interface{}, error)

func (TextureInitializer) WithFilters

func (tini TextureInitializer) WithFilters(minFilter, magFilter data.TexFilterMode) TextureInitializer

func (TextureInitializer) WithGeneratedMipMap

func (tini TextureInitializer) WithGeneratedMipMap() TextureInitializer

func (TextureInitializer) WithLevels

func (tini TextureInitializer) WithLevels(n int) TextureInitializer

func (TextureInitializer) WithRequiredLevels

func (tini TextureInitializer) WithRequiredLevels() TextureInitializer

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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