projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
radv: do not decompress levels without DCC with the graphics path
[mesa.git]
/
src
/
amd
/
vulkan
/
radv_descriptor_set.h
diff --git
a/src/amd/vulkan/radv_descriptor_set.h
b/src/amd/vulkan/radv_descriptor_set.h
index 55cc1c9c4623f47e097c00d978e851424a814ba3..89be6e69068f2a72de64969638eeaadd51c42cf2 100644
(file)
--- a/
src/amd/vulkan/radv_descriptor_set.h
+++ b/
src/amd/vulkan/radv_descriptor_set.h
@@
-58,6
+58,9
@@
struct radv_descriptor_set_layout {
/* Total size of the descriptor set with room for all array entries */
uint32_t size;
/* Total size of the descriptor set with room for all array entries */
uint32_t size;
+ /* CPU size of this struct + all associated data, for hashing. */
+ uint32_t layout_size;
+
/* Shader stages affected by this descriptor set */
uint16_t shader_stages;
uint16_t dynamic_shader_stages;
/* Shader stages affected by this descriptor set */
uint16_t shader_stages;
uint16_t dynamic_shader_stages;
@@
-101,7
+104,7
@@
radv_immutable_samplers(const struct radv_descriptor_set_layout *set,
static inline unsigned
radv_combined_image_descriptor_sampler_offset(const struct radv_descriptor_set_binding_layout *binding)
{
static inline unsigned
radv_combined_image_descriptor_sampler_offset(const struct radv_descriptor_set_binding_layout *binding)
{
- return binding->size - ((!binding->immutable_samplers_equal) ?
32
: 0);
+ return binding->size - ((!binding->immutable_samplers_equal) ?
16
: 0);
}
static inline const struct radv_sampler_ycbcr_conversion *
}
static inline const struct radv_sampler_ycbcr_conversion *