Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::browser::BrowserRenderPipelineRequest Struct Reference

A render pipeline, with every referenced object named by identifier. More...

#include "donner/gpu/browser/BrowserBridge.h"

Public Attributes

BrowserObjectId layoutId = kNoBrowserObject
 Pipeline layout.
BrowserObjectId vertexModuleId = kNoBrowserObject
 Module holding the vertex entry point.
RcString vertexEntryPoint
 Vertex entry point name.
std::vector< BrowserVertexBufferLayout > vertexBuffers
 Vertex buffer layouts, by slot.
BrowserObjectId fragmentModuleId = kNoBrowserObject
 Module holding the fragment entry point.
RcString fragmentEntryPoint
 Fragment entry point name.
std::vector< BrowserColorTarget > colorTargets
 Color targets.
uint32_t topologyCode = 0
 Encoded PrimitiveTopology.
uint32_t cullModeCode = 0
 Encoded CullMode.

Detailed Description

A render pipeline, with every referenced object named by identifier.

Member Data Documentation

◆ colorTargets

std::vector<BrowserColorTarget> donner::gpu::browser::BrowserRenderPipelineRequest::colorTargets

Color targets.

◆ cullModeCode

uint32_t donner::gpu::browser::BrowserRenderPipelineRequest::cullModeCode = 0

Encoded CullMode.

◆ fragmentEntryPoint

RcString donner::gpu::browser::BrowserRenderPipelineRequest::fragmentEntryPoint

Fragment entry point name.

◆ fragmentModuleId

BrowserObjectId donner::gpu::browser::BrowserRenderPipelineRequest::fragmentModuleId = kNoBrowserObject

Module holding the fragment entry point.

◆ layoutId

BrowserObjectId donner::gpu::browser::BrowserRenderPipelineRequest::layoutId = kNoBrowserObject

Pipeline layout.

◆ topologyCode

uint32_t donner::gpu::browser::BrowserRenderPipelineRequest::topologyCode = 0

◆ vertexBuffers

std::vector<BrowserVertexBufferLayout> donner::gpu::browser::BrowserRenderPipelineRequest::vertexBuffers

Vertex buffer layouts, by slot.

◆ vertexEntryPoint

RcString donner::gpu::browser::BrowserRenderPipelineRequest::vertexEntryPoint

Vertex entry point name.

◆ vertexModuleId

BrowserObjectId donner::gpu::browser::BrowserRenderPipelineRequest::vertexModuleId = kNoBrowserObject

Module holding the vertex entry point.


The documentation for this struct was generated from the following file: