3 #include <SDL3/SDL_gpu.h>
23 auto shaders(SDL_GPUShader* vertexShader, SDL_GPUShader* fragmentShader)
38 SDL_GPUVertexInputRate inputRate = SDL_GPU_VERTEXINPUTRATE_VERTEX
54 SDL_GPUVertexElementFormat format = SDL_GPU_VERTEXELEMENTFORMAT_FLOAT3
67 auto build(SDL_GPUDevice* device) -> SDL_GPUGraphicsPipeline*;
70 SDL_GPUShader *vs_, *fs_;
71 std::vector<SDL_GPUVertexBufferDescription> bufferDescs_;
72 std::vector<SDL_GPUVertexAttribute> vertexAttribs_;
73 std::vector<SDL_GPUColorTargetDescription> colorTargetDescs_;
74 SDL_GPUCullMode cullMode_ = SDL_GPU_CULLMODE_NONE;
75 SDL_GPUFrontFace frontFace_ = SDL_GPU_FRONTFACE_COUNTER_CLOCKWISE;