[Mesa-dev] [PATCH kmscube] cube-tex: Handle SMOOTH switch case

Emil Velikov emil.l.velikov at gmail.com
Thu Mar 16 17:18:00 UTC 2017


On 16 March 2017 at 00:27, Eric Engestrom <eric at engestrom.ch> wrote:
> On Wednesday, 2017-03-15 18:56:53 -0300, Fabio Estevam wrote:
>> In kmscube.c there is the following logic:
>>
>>       if (mode == SMOOTH) {
>>               egl = init_cube_smooth(gbm);
>>       } else {
>>               egl = init_cube_tex(gbm, mode);
>>       }
>>
>> ,which makes init_cube_tex() to be never called on the SMOOTH case.
>>
>> Handle the SMOOTH switch case inside init_tex() to fix the following
>> build warning:
>>
>> cube-tex.c: In function 'init_tex':
>> cube-tex.c:438:2: warning: enumeration value 'SMOOTH' not handled in switch [-Wswitch]
>>   switch (mode) {
>>   ^
>>
>> Signed-off-by: Fabio Estevam <festevam at gmail.com>
>> ---
>>  cube-tex.c | 3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/cube-tex.c b/cube-tex.c
>> index a543e83..8aab06c 100644
>> --- a/cube-tex.c
>> +++ b/cube-tex.c
>> @@ -442,6 +442,9 @@ static int init_tex(enum mode mode)
>>               return init_tex_nv12_2img();
>>       case NV12_1IMG:
>>               return init_tex_nv12_1img();
>> +     /* should never reach here */
>> +     case SMOOTH:
>
> I think adding an `assert(!"unreachable");` here would be a good idea,
> but your patch is correct:
> Reviewed-by: Eric Engestrom <eric at engestrom.ch>
>
> I'll push it tomorrow (probably with the assert added) if nobody shouts.
>
An assert would be better indeed. Thank you Eric.

-Emil


More information about the mesa-dev mailing list