Skip to content

Rework pipeline shader spec info #871

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 373 commits into from

Conversation

kevyuu
Copy link

@kevyuu kevyuu commented Apr 28, 2025

Rework SShaderSpecInfo for ICPUPipeline to be more mutable:
IPipelineBase::SShaderSpecInfo should be templated on a boolean being mutable or not, such that members are conditional_t, and for CPU:

  • shader is smart pointer
  • entryPoint is a string and not a string view
  • entries are an actual unordered_map instead of a pointer to one (this is bit complicated cause you need to make IPipelineBase::SShaderSpecInfo::SSpecConstantValue hold a vector of uint8_t instead of a const void* + size

@devshgraphicsprogramming devshgraphicsprogramming changed the base branch from master to stagesless_shaders April 28, 2025 14:03
kevyuu and others added 28 commits June 16, 2025 16:34
…roup-scan-2

Improvements to workgroup reduce + scan
…raphics-Programming/Nabla into rework_pipeline_shader_spec_info
@devshgraphicsprogramming
Copy link
Member

Everything resolved, work continues in #887

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants