Lines Matching refs:Const

63    : ctx(_ctx), exts(&_ctx->Extensions), consts(&_ctx->Const),
84 this->forced_language_version = ctx->Const.ForceGLSLVersion;
85 if (ctx->Const.GLSLZeroInit == 1) {
87 } else if (ctx->Const.GLSLZeroInit == 2) {
106 this->Const.MaxLights = ctx->Const.MaxLights;
107 this->Const.MaxClipPlanes = ctx->Const.MaxClipPlanes;
108 this->Const.MaxTextureUnits = ctx->Const.MaxTextureUnits;
109 this->Const.MaxTextureCoords = ctx->Const.MaxTextureCoordUnits;
110 this->Const.MaxVertexAttribs = ctx->Const.Program[MESA_SHADER_VERTEX].MaxAttribs;
111 this->Const.MaxVertexUniformComponents = ctx->Const.Program[MESA_SHADER_VERTEX].MaxUniformComponents;
112 this->Const.MaxVertexTextureImageUnits = ctx->Const.Program[MESA_SHADER_VERTEX].MaxTextureImageUnits;
113 this->Const.MaxCombinedTextureImageUnits = ctx->Const.MaxCombinedTextureImageUnits;
114 this->Const.MaxTextureImageUnits = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits;
115 this->Const.MaxFragmentUniformComponents = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxUniformComponents;
116 this->Const.MinProgramTexelOffset = ctx->Const.MinProgramTexelOffset;
117 this->Const.MaxProgramTexelOffset = ctx->Const.MaxProgramTexelOffset;
119 this->Const.MaxDrawBuffers = ctx->Const.MaxDrawBuffers;
121 this->Const.MaxDualSourceDrawBuffers = ctx->Const.MaxDualSourceDrawBuffers;
124 this->Const.MaxVertexOutputComponents = ctx->Const.Program[MESA_SHADER_VERTEX].MaxOutputComponents;
125 this->Const.MaxGeometryInputComponents = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxInputComponents;
126 this->Const.MaxGeometryOutputComponents = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxOutputComponents;
127 this->Const.MaxGeometryShaderInvocations = ctx->Const.MaxGeometryShaderInvocations;
128 this->Const.MaxFragmentInputComponents = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxInputComponents;
129 this->Const.MaxGeometryTextureImageUnits = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits;
130 this->Const.MaxGeometryOutputVertices = ctx->Const.MaxGeometryOutputVertices;
131 this->Const.MaxGeometryTotalOutputComponents = ctx->Const.MaxGeometryTotalOutputComponents;
132 this->Const.MaxGeometryUniformComponents = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxUniformComponents;
134 this->Const.MaxVertexAtomicCounters = ctx->Const.Program[MESA_SHADER_VERTEX].MaxAtomicCounters;
135 this->Const.MaxTessControlAtomicCounters = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxAtomicCounters;
136 this->Const.MaxTessEvaluationAtomicCounters = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxAtomicCounters;
137 this->Const.MaxGeometryAtomicCounters = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxAtomicCounters;
138 this->Const.MaxFragmentAtomicCounters = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxAtomicCounters;
139 this->Const.MaxComputeAtomicCounters = ctx->Const.Program[MESA_SHADER_COMPUTE].MaxAtomicCounters;
140 this->Const.MaxCombinedAtomicCounters = ctx->Const.MaxCombinedAtomicCounters;
141 this->Const.MaxAtomicBufferBindings = ctx->Const.MaxAtomicBufferBindings;
142 this->Const.MaxVertexAtomicCounterBuffers =
143 ctx->Const.Program[MESA_SHADER_VERTEX].MaxAtomicBuffers;
144 this->Const.MaxTessControlAtomicCounterBuffers =
145 ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxAtomicBuffers;
146 this->Const.MaxTessEvaluationAtomicCounterBuffers =
147 ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxAtomicBuffers;
148 this->Const.MaxGeometryAtomicCounterBuffers =
149 ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxAtomicBuffers;
150 this->Const.MaxFragmentAtomicCounterBuffers =
151 ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxAtomicBuffers;
152 this->Const.MaxComputeAtomicCounterBuffers =
153 ctx->Const.Program[MESA_SHADER_COMPUTE].MaxAtomicBuffers;
154 this->Const.MaxCombinedAtomicCounterBuffers =
155 ctx->Const.MaxCombinedAtomicBuffers;
156 this->Const.MaxAtomicCounterBufferSize =
157 ctx->Const.MaxAtomicBufferSize;
160 this->Const.MaxTransformFeedbackBuffers = ctx->Const.MaxTransformFeedbackBuffers;
161 this->Const.MaxTransformFeedbackInterleavedComponents = ctx->Const.MaxTransformFeedbackInterleavedComponents;
164 for (unsigned i = 0; i < ARRAY_SIZE(this->Const.MaxComputeWorkGroupCount); i++)
165 this->Const.MaxComputeWorkGroupCount[i] = ctx->Const.MaxComputeWorkGroupCount[i];
166 for (unsigned i = 0; i < ARRAY_SIZE(this->Const.MaxComputeWorkGroupSize); i++)
167 this->Const.MaxComputeWorkGroupSize[i] = ctx->Const.MaxComputeWorkGroupSize[i];
169 this->Const.MaxComputeTextureImageUnits = ctx->Const.Program[MESA_SHADER_COMPUTE].MaxTextureImageUnits;
170 this->Const.MaxComputeUniformComponents = ctx->Const.Program[MESA_SHADER_COMPUTE].MaxUniformComponents;
172 this->Const.MaxImageUnits = ctx->Const.MaxImageUnits;
173 this->Const.MaxCombinedShaderOutputResources = ctx->Const.MaxCombinedShaderOutputResources;
174 this->Const.MaxImageSamples = ctx->Const.MaxImageSamples;
175 this->Const.MaxVertexImageUniforms = ctx->Const.Program[MESA_SHADER_VERTEX].MaxImageUniforms;
176 this->Const.MaxTessControlImageUniforms = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxImageUniforms;
177 this->Const.MaxTessEvaluationImageUniforms = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxImageUniforms;
178 this->Const.MaxGeometryImageUniforms = ctx->Const.Program[MESA_SHADER_GEOMETRY].MaxImageUniforms;
179 this->Const.MaxFragmentImageUniforms = ctx->Const.Program[MESA_SHADER_FRAGMENT].MaxImageUniforms;
180 this->Const.MaxComputeImageUniforms = ctx->Const.Program[MESA_SHADER_COMPUTE].MaxImageUniforms;
181 this->Const.MaxCombinedImageUniforms = ctx->Const.MaxCombinedImageUniforms;
184 this->Const.MaxViewports = ctx->Const.MaxViewports;
187 this->Const.MaxPatchVertices = ctx->Const.MaxPatchVertices;
188 this->Const.MaxTessGenLevel = ctx->Const.MaxTessGenLevel;
189 this->Const.MaxTessControlInputComponents = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxInputComponents;
190 this->Const.MaxTessControlOutputComponents = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxOutputComponents;
191 this->Const.MaxTessControlTextureImageUnits = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits;
192 this->Const.MaxTessEvaluationInputComponents = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxInputComponents;
193 this->Const.MaxTessEvaluationOutputComponents = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxOutputComponents;
194 this->Const.MaxTessEvaluationTextureImageUnits = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits;
195 this->Const.MaxTessPatchComponents = ctx->Const.MaxTessPatchComponents;
196 this->Const.MaxTessControlTotalOutputComponents = ctx->Const.MaxTessControlTotalOutputComponents;
197 this->Const.MaxTessControlUniformComponents = ctx->Const.Program[MESA_SHADER_TESS_CTRL].MaxUniformComponents;
198 this->Const.MaxTessEvaluationUniformComponents = ctx->Const.Program[MESA_SHADER_TESS_EVAL].MaxUniformComponents;
201 this->Const.MaxSamples = ctx->Const.MaxSamples;
231 if (known_desktop_glsl_versions[i] <= ctx->Const.GLSLVersion) {
286 if (ctx->Const.ForceGLSLExtensionsWarn)
319 ctx->Const.AllowGLSLExtensionDirectiveMidShader;
321 ctx->Const.AllowGLSL120SubsetIn110;
323 ctx->Const.AllowGLSLBuiltinVariableRedeclaration;
325 ctx->Const.GLSLIgnoreWriteToReadonlyVar;
1825 if (vertices > state->Const.MaxPatchVertices) {
1871 if (qual_max_vertices > state->Const.MaxGeometryOutputVertices) {
1902 if (invocations > state->Const.MaxGeometryShaderInvocations) {
2240 if (ctx->Const.GenerateTemporaryNames)
2299 &ctx->Const.ShaderCompilerOptions[shader->Stage];
2308 opt_shader_and_create_symbol_table(&ctx->Const, state->symbols, shader);