mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-04-30 23:28:06 +02:00
mesa: set flags for varying vars
This commit is contained in:
parent
f490ec9797
commit
3197954554
1 changed files with 13 additions and 4 deletions
|
|
@ -3779,10 +3779,19 @@ _slang_codegen_global_variable(slang_assemble_ctx *A, slang_variable *var,
|
|||
|
||||
if (prog) {
|
||||
/* user-defined varying */
|
||||
GLbitfield flags = 0x0;
|
||||
GLint varyingLoc = _mesa_add_varying(prog->Varying, varName,
|
||||
totalSize, flags);
|
||||
GLuint swizzle = _slang_var_swizzle(size, 0);
|
||||
GLbitfield flags;
|
||||
GLint varyingLoc;
|
||||
GLuint swizzle;
|
||||
|
||||
flags = 0x0;
|
||||
if (var->type.centroid == SLANG_CENTROID)
|
||||
flags |= PROG_PARAM_BIT_CENTROID;
|
||||
if (var->type.variant == SLANG_INVARIANT)
|
||||
flags |= PROG_PARAM_BIT_INVARIANT;
|
||||
|
||||
varyingLoc = _mesa_add_varying(prog->Varying, varName,
|
||||
totalSize, flags);
|
||||
swizzle = _slang_var_swizzle(size, 0);
|
||||
store = _slang_new_ir_storage_swz(PROGRAM_VARYING, varyingLoc,
|
||||
totalSize, swizzle);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue