GPencil: Use uniform_int_copy instead to pass reference

The constant variable was passed as reference to constant variable, but it's better use the new function to copy values.

This could be the problem with T67772
This commit is contained in:
Antonio Vazquez 2019-07-27 17:37:31 +02:00
parent fd730fce0c
commit d438e71729
1 changed files with 1 additions and 2 deletions

View File

@ -463,12 +463,11 @@ static void gpencil_fx_shadow(ShaderFxData *fx,
DRW_shgroup_uniform_vec3(fx_shgrp, "loc", fxd->runtime.loc, 1);
}
const int nowave = -1;
if (fxd->flag & FX_SHADOW_USE_WAVE) {
DRW_shgroup_uniform_int(fx_shgrp, "orientation", &fxd->orientation, 1);
}
else {
DRW_shgroup_uniform_int(fx_shgrp, "orientation", &nowave, 1);
DRW_shgroup_uniform_int_copy(fx_shgrp, "orientation", -1);
}
DRW_shgroup_uniform_float(fx_shgrp, "amplitude", &fxd->amplitude, 1);
DRW_shgroup_uniform_float(fx_shgrp, "period", &fxd->period, 1);