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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user