mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/msl: Reject UAV stores to multi-sampled resources.
Current versions of MSL don't support this, and it doesn't seem likely that Direct3D source formats do either.
This commit is contained in:
committed by
Henri Verbeet
parent
26c51f53b7
commit
05b5a48c1d
Notes:
Henri Verbeet
2025-09-09 15:10:03 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1702
@@ -1310,6 +1310,11 @@ static void msl_store_uav_typed(struct msl_generator *gen, const struct vkd3d_sh
|
||||
data_type = VSIR_DATA_F32;
|
||||
}
|
||||
|
||||
if (resource_type == VKD3D_SHADER_RESOURCE_TEXTURE_2DMS
|
||||
|| resource_type == VKD3D_SHADER_RESOURCE_TEXTURE_2DMSARRAY)
|
||||
msl_compiler_error(gen, VKD3D_SHADER_ERROR_MSL_UNSUPPORTED,
|
||||
"Storing to resource type %#x is not supported.", resource_type);
|
||||
|
||||
if (!(resource_type_info = msl_get_resource_type_info(resource_type)))
|
||||
{
|
||||
msl_compiler_error(gen, VKD3D_SHADER_ERROR_MSL_INTERNAL,
|
||||
|
Reference in New Issue
Block a user