{"record":{"id":"1a11586b99a18699","repo":"bevyengine/bevy","slug":"data-buffers-should-have-a-size","errorCode":null,"errorMessage":"Data buffers should have a size","messagePattern":"Data buffers should have a size","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/bevy_render/src/material_bind_groups.rs","lineNumber":2276,"sourceCode":"                BindlessResourceType::DataBuffer => {\n                    // Copy the data in.\n                    let buffer_descriptor = bindless_descriptor\n                        .buffers\n                        .iter()\n                        .find(|bindless_buffer_descriptor| {\n                            bindless_buffer_descriptor.bindless_index == bindless_index\n                        })\n                        .expect(\n                            \"Bindless buffer descriptor matching that bindless index should be \\\n                             present\",\n                        );\n                    data_buffers.insert(\n                        bindless_index,\n                        MaterialDataBuffer::new(\n                            buffer_descriptor.binding_number,\n                            buffer_descriptor\n                                .size\n                                .expect(\"Data buffers should have a size\")\n                                as u32,\n                        ),\n                    );\n                }\n                BindlessResourceType::SamplerFiltering\n                | BindlessResourceType::SamplerNonFiltering\n                | BindlessResourceType::SamplerComparison => {\n                    samplers.insert(\n                        *bindless_resource_type,\n                        MaterialBindlessBindingArray::new(\n                            *bindless_resource_type.binding_number().unwrap(),\n                            *bindless_resource_type,\n                        ),\n                    );\n                }\n                BindlessResourceType::Texture1d\n                | BindlessResourceType::Texture2d\n                | BindlessResourceType::Texture2dArray","sourceCodeStart":2258,"sourceCodeEnd":2294,"githubUrl":"https://github.com/bevyengine/bevy/blob/396ca727080776bd313bb892423b7d94e03b81b4/crates/bevy_render/src/material_bind_groups.rs#L2258-L2294","documentation":"Panic in prepare_bind_groups' data-buffer upload path: no buffer descriptor matched the given bindless index when sizing data buffers. Every bindless index in the descriptor must have a matching buffer descriptor; mismatch indicates inconsistent bindless layout data.","triggerScenarios":"Thrown at crates/bevy_render/src/material_bind_groups.rs:2276 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Report as a Bevy engine bug with a reproducing project","Check that Data bindings declare consistent sizes in the material"],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"396ca727080776bd313bb892423b7d94e03b81b4","analyzedAt":"2026-08-20T16:12:39.808Z","contentChangedAt":"2026-08-20T16:12:39.808Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}