#include <gpu_pass.hpp>
Public Attributes | |
| GpuShaderModule | module |
| std::string | vertex_entry = "vs_main" |
| std::optional< GpuShaderModule > | fragment_module |
| Defaults to module when unset. | |
| std::string | fragment_entry = "fs_main" |
| std::vector< GpuVertexBufferLayout > | vertex_buffers |
| std::vector< GpuColorTargetDesc > | color_targets {GpuColorTargetDesc{}} |
| std::optional< GpuDepthStateDesc > | depth |
| GpuPrimitiveTopology | topology = GpuPrimitiveTopology::triangle_list |
| GpuCullMode | cull = GpuCullMode::none |
| std::uint32_t | sample_count = 1 |
| std::string | label |
| std::vector<GpuColorTargetDesc> pulp::render::GpuRenderPipelineDesc::color_targets {GpuColorTargetDesc{}} |
| GpuCullMode pulp::render::GpuRenderPipelineDesc::cull = GpuCullMode::none |
| std::optional<GpuDepthStateDesc> pulp::render::GpuRenderPipelineDesc::depth |
| std::string pulp::render::GpuRenderPipelineDesc::fragment_entry = "fs_main" |
| std::optional<GpuShaderModule> pulp::render::GpuRenderPipelineDesc::fragment_module |
Defaults to module when unset.
| std::string pulp::render::GpuRenderPipelineDesc::label |
| GpuShaderModule pulp::render::GpuRenderPipelineDesc::module |
| std::uint32_t pulp::render::GpuRenderPipelineDesc::sample_count = 1 |
| GpuPrimitiveTopology pulp::render::GpuRenderPipelineDesc::topology = GpuPrimitiveTopology::triangle_list |
| std::vector<GpuVertexBufferLayout> pulp::render::GpuRenderPipelineDesc::vertex_buffers |
| std::string pulp::render::GpuRenderPipelineDesc::vertex_entry = "vs_main" |