[PATCH vkd3d 03/12] vkd3d-shader/hlsl: Introduce hlsl_free_deref().

Francisco Casas fcasas at codeweavers.com
Mon Jul 4 18:34:22 CDT 2022



On 04-07-22 19:02, Zebediah Figura wrote:
> On 7/1/22 16:24, Francisco Casas wrote:
>> Signed-off-by: Francisco Casas <fcasas at codeweavers.com>
>> ---
>>   libs/vkd3d-shader/hlsl.c | 13 +++++++++----
>>   libs/vkd3d-shader/hlsl.h |  2 ++
>>   2 files changed, 11 insertions(+), 4 deletions(-)
>>
>> diff --git a/libs/vkd3d-shader/hlsl.c b/libs/vkd3d-shader/hlsl.c
>> index b349eb15..23136aeb 100644
>> --- a/libs/vkd3d-shader/hlsl.c
>> +++ b/libs/vkd3d-shader/hlsl.c
>> @@ -1539,6 +1539,11 @@ void hlsl_free_instr_list(struct list *list)
>>           hlsl_free_instr(node);
>>   }
>> +void hlsl_free_deref(struct hlsl_deref *deref)
>> +{
>> +    hlsl_src_remove(&deref->offset);
>> +}
>> +
> 
> This can be static, at least here (but I'd be surprised if it needs to 
> be used outside of hlsl.c...)
> 

hlsl_free_deref() is needed by the transform_deref_paths_into_offsets 
pass some patches ahead. But just there.

I can make it static here and undo that in the

vkd3d-shader/hlsl: Move hlsl_new_offset_from_path_index() to hlsl_codegen.c.

patch.



More information about the wine-devel mailing list