[PATCH vkd3d v3 07/12] vkd3d-shader/hlsl: Add dimension types for textures to enum hlsl_sampler_dim.
Francisco Casas
fcasas at codeweavers.com
Mon Dec 20 12:35:59 CST 2021
December 17, 2021 8:35 PM, "Zebediah Figura (she/her)" <zfigura at codeweavers.com> wrote:
> On 12/17/21 17:29, Zebediah Figura (she/her) wrote:
>
>> On 12/17/21 13:12, Francisco Casas wrote:
>>> diff --git a/libs/vkd3d-shader/hlsl_sm4.c b/libs/vkd3d-shader/hlsl_sm4.c
>>> index be35d125..cefe173d 100644
>>> --- a/libs/vkd3d-shader/hlsl_sm4.c
>>> +++ b/libs/vkd3d-shader/hlsl_sm4.c
>>> @@ -1291,7 +1291,7 @@ static void write_sm4_ld(struct hlsl_ctx *ctx, >> struct
>>> vkd3d_bytecode_buffer *buf
>>> case HLSL_SAMPLER_DIM_CUBE:
>>> break;
>>> - case HLSL_SAMPLER_DIM_GENERIC:
>>> + default:
>>> assert(0);
>>> }
>>
>> I prefer to err on the side of avoiding 'default', to force one to > explicitly deal with adding
>> new cases to an enum.
>> In this case especially it seems especially incorrect, since at least > some of the new enum values
>> are valid cases and should be handled.
>
> Along the same lines I would probably merge patches 08/12 and 10/12 into this one.
>
> Note also that fixing this hunk makes the subject of patch 11/12 not make sense anymore, so that
> should be rewritten. I would also suggest reordering that patch before this one, to save yourself
> some work.
I gave it some thought, I think it makes sense to merge 07/12, 09/12, 10/12 and 11/12 in the same
patch:
vkd3d-shader/hlsl: Handle additional dimension types for textures.
More information about the wine-devel
mailing list