mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
intel/blorp: Use linear formats for CCS_E clear colors in copies
It's clear that the original code meant to do this and there is even a 10-line comment explaining why. Originally, we had a simple function for packing the clear colors which was unaware of sRGB. However, ina6b66a7b26, when we started using ISL to do the packing, the wrong format was used. Fixes:a6b66a7b26"intel/blorp: Use ISL instead of bitcast_color..." Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>
This commit is contained in:
parent
f944a59996
commit
18f8200a99
1 changed files with 2 additions and 2 deletions
|
|
@ -2562,7 +2562,7 @@ blorp_copy(struct blorp_batch *batch,
|
|||
params.src.view.format));
|
||||
uint32_t packed[4];
|
||||
isl_color_value_pack(¶ms.src.clear_color,
|
||||
params.src.surf.format, packed);
|
||||
linear_src_format, packed);
|
||||
isl_color_value_unpack(¶ms.src.clear_color,
|
||||
params.src.view.format, packed);
|
||||
}
|
||||
|
|
@ -2576,7 +2576,7 @@ blorp_copy(struct blorp_batch *batch,
|
|||
params.dst.view.format));
|
||||
uint32_t packed[4];
|
||||
isl_color_value_pack(¶ms.dst.clear_color,
|
||||
params.dst.surf.format, packed);
|
||||
linear_dst_format, packed);
|
||||
isl_color_value_unpack(¶ms.dst.clear_color,
|
||||
params.dst.view.format, packed);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue