render

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2025 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAPI

func NewAPI() render.API

Types

type API

type API struct {
	// contains filtered or unexported fields
}

func (*API) CreateColorTexture2D

func (a *API) CreateColorTexture2D(info render.ColorTexture2DInfo) render.Texture

func (*API) CreateColorTextureCube

func (a *API) CreateColorTextureCube(info render.ColorTextureCubeInfo) render.Texture

func (*API) CreateCommandBuffer added in v0.17.0

func (a *API) CreateCommandBuffer(initialCapacity uint) render.CommandBuffer

func (*API) CreateDepthStencilTexture2D

func (a *API) CreateDepthStencilTexture2D(info render.DepthStencilTexture2DInfo) render.Texture

func (*API) CreateDepthTexture2D

func (a *API) CreateDepthTexture2D(info render.DepthTexture2DInfo) render.Texture

func (*API) CreateDepthTexture2DArray added in v0.20.0

func (a *API) CreateDepthTexture2DArray(info render.DepthTexture2DArrayInfo) render.Texture

func (*API) CreateFramebuffer

func (a *API) CreateFramebuffer(info render.FramebufferInfo) render.Framebuffer

func (*API) CreateIndexBuffer

func (a *API) CreateIndexBuffer(info render.BufferInfo) render.Buffer

func (*API) CreatePipeline

func (a *API) CreatePipeline(info render.PipelineInfo) render.Pipeline

func (*API) CreatePixelTransferBuffer

func (a *API) CreatePixelTransferBuffer(info render.BufferInfo) render.Buffer

func (*API) CreateProgram

func (a *API) CreateProgram(info render.ProgramInfo) render.Program

func (*API) CreateSampler added in v0.19.0

func (a *API) CreateSampler(info render.SamplerInfo) render.Sampler

func (*API) CreateStencilTexture2D

func (a *API) CreateStencilTexture2D(info render.StencilTexture2DInfo) render.Texture

func (*API) CreateUniformBuffer added in v0.6.0

func (a *API) CreateUniformBuffer(info render.BufferInfo) render.Buffer

func (*API) CreateVertexArray

func (a *API) CreateVertexArray(info render.VertexArrayInfo) render.VertexArray

func (*API) CreateVertexBuffer

func (a *API) CreateVertexBuffer(info render.BufferInfo) render.Buffer

func (*API) DefaultFramebuffer

func (a *API) DefaultFramebuffer() render.Framebuffer

func (*API) DetermineContentFormat added in v0.6.0

func (a *API) DetermineContentFormat(framebuffer render.Framebuffer) render.DataFormat

func (*API) Limits added in v0.16.0

func (a *API) Limits() render.Limits

func (*API) Queue added in v0.17.0

func (a *API) Queue() render.Queue

type ProgramCode added in v0.16.0

type ProgramCode struct {
	render.ProgramCode

	// VertexCode specifies the vertex shader code.
	VertexCode string

	// FragmentCode specifies the fragment shader code.
	FragmentCode string
}

ProgramCode is an implementation of render.ProgramCode that can be used with this render API implementation.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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