| 1071 | } |
| 1072 | |
| 1073 | auto RayTracingPipeline::create_default_sbt() const -> SbtPair |
| 1074 | { |
| 1075 | auto result = SbtPair{}; |
| 1076 | auto daxa_res = daxa_ray_tracing_pipeline_create_default_sbt( |
| 1077 | rc_cast<daxa_RayTracingPipeline>(this->object), |
| 1078 | r_cast<daxa_RayTracingShaderBindingTable *>(&result.table), |
| 1079 | r_cast<daxa_BufferId *>(&result.buffer)); |
| 1080 | check_result(daxa_res, "failed in create_default_sbt"); |
| 1081 | return result; |
| 1082 | } |
| 1083 | |
| 1084 | void RayTracingPipeline::get_shader_group_handles(void * out_blob, uint32_t first_group, int32_t group_count) const |
| 1085 | { |
no test coverage detected