Validate shader resource label bounds

This commit is contained in:
2026-06-02 18:00:30 +02:00
parent 9a7f4bc0d2
commit 22dfde8e7c
4 changed files with 36 additions and 3 deletions

View File

@@ -503,8 +503,9 @@ pp::foundation::Status validate_texture_slot(std::uint32_t slot) noexcept
pp::foundation::Status validate_shader_program_desc(ShaderProgramDesc desc) noexcept
{
if (desc.debug_name == nullptr) {
return pp::foundation::Status::invalid_argument("shader debug name must not be null");
const auto label_status = validate_resource_label(desc.debug_name);
if (!label_status.ok()) {
return label_status;
}
const auto vertex_status = validate_shader_stage_source(