Documentation
¶
Index ¶
- func NewAPI() render.API
- type API
- func (a *API) CreateColorTexture2D(info render.ColorTexture2DInfo) render.Texture
- func (a *API) CreateColorTextureCube(info render.ColorTextureCubeInfo) render.Texture
- func (a *API) CreateCommandBuffer(initialCapacity uint) render.CommandBuffer
- func (a *API) CreateDepthStencilTexture2D(info render.DepthStencilTexture2DInfo) render.Texture
- func (a *API) CreateDepthTexture2D(info render.DepthTexture2DInfo) render.Texture
- func (a *API) CreateDepthTexture2DArray(info render.DepthTexture2DArrayInfo) render.Texture
- func (a *API) CreateFramebuffer(info render.FramebufferInfo) render.Framebuffer
- func (a *API) CreateIndexBuffer(info render.BufferInfo) render.Buffer
- func (a *API) CreatePipeline(info render.PipelineInfo) render.Pipeline
- func (a *API) CreatePixelTransferBuffer(info render.BufferInfo) render.Buffer
- func (a *API) CreateProgram(info render.ProgramInfo) render.Program
- func (a *API) CreateSampler(info render.SamplerInfo) render.Sampler
- func (a *API) CreateStencilTexture2D(info render.StencilTexture2DInfo) render.Texture
- func (a *API) CreateUniformBuffer(info render.BufferInfo) render.Buffer
- func (a *API) CreateVertexArray(info render.VertexArrayInfo) render.VertexArray
- func (a *API) CreateVertexBuffer(info render.BufferInfo) render.Buffer
- func (a *API) DefaultFramebuffer() render.Framebuffer
- func (a *API) DetermineContentFormat(framebuffer render.Framebuffer) render.DataFormat
- func (a *API) Limits() render.Limits
- func (a *API) Queue() render.Queue
- type ProgramCode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
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
Click to show internal directories.
Click to hide internal directories.