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: 3 Imported by: 0

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

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

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.ProgramCodeMarker

	// 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.

func (ProgramCode) String added in v0.19.0

func (p ProgramCode) String() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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