[PATCH 5/9] d3dx9: Store effect creation flags in struct d3dx_base_effect.

Matteo Bruni matteo.mystral at gmail.com
Thu Apr 27 17:57:41 CDT 2017


2017-04-28 0:35 GMT+02:00 Paul Gofman <gofmanp at gmail.com>:
> On 04/28/2017 01:30 AM, Matteo Bruni wrote:
>>
>> 2017-04-27 13:05 GMT+02:00 Paul Gofman <gofmanp at gmail.com>:
>>>
>>> Signed-off-by: Paul Gofman <gofmanp at gmail.com>
>>> ---
>>>   dlls/d3dx9_36/effect.c | 8 +++++---
>>>   1 file changed, 5 insertions(+), 3 deletions(-)
>>>
>>> diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c
>>> index c2fb1d0..7885241 100644
>>> --- a/dlls/d3dx9_36/effect.c
>>> +++ b/dlls/d3dx9_36/effect.c
>>> @@ -154,6 +154,7 @@ struct d3dx9_base_effect
>>>       struct d3dx_object *objects;
>>>
>>>       struct d3dx_effect_pool *pool;
>>> +    DWORD flags;
>>>   };
>>>
>>>   struct ID3DXEffectImpl
>>> @@ -169,7 +170,7 @@ struct ID3DXEffectImpl
>>>       struct d3dx_technique *active_technique;
>>>       struct d3dx_pass *active_pass;
>>>       BOOL started;
>>> -    DWORD flags;
>>> +    DWORD begin_flags;
>>
>> begin_flags is quite ugly IMO. If you really want to change it from
>> just flags, maybe call it creation_flags.
>>
>>
> But they are not creation flags, that's why I wanted to change the name, as
> otherwise we would end up having 'flags' in ID3DXEffectImpl and same 'flags'
> in 'd3dx9_base_effect'. Those flags in ID3DXEffectImpl are the flags passed
> to effect Begin() function, not to the effect creation. Maybe rename them to
> effect_begin_flags then?

Ah, right. No, it's fine then.



More information about the wine-devel mailing list