Lines Matching full:resources
165 // Initialize built-in resources with minimum expected values.
167 void InitBuiltInResources(ShBuiltInResources *resources) in InitBuiltInResources() argument
170 memset(resources, 0, sizeof(*resources)); in InitBuiltInResources()
173 resources->MaxVertexAttribs = 8; in InitBuiltInResources()
174 resources->MaxVertexUniformVectors = 128; in InitBuiltInResources()
175 resources->MaxVaryingVectors = 8; in InitBuiltInResources()
176 resources->MaxVertexTextureImageUnits = 0; in InitBuiltInResources()
177 resources->MaxCombinedTextureImageUnits = 8; in InitBuiltInResources()
178 resources->MaxTextureImageUnits = 8; in InitBuiltInResources()
179 resources->MaxFragmentUniformVectors = 16; in InitBuiltInResources()
180 resources->MaxDrawBuffers = 1; in InitBuiltInResources()
183 resources->OES_standard_derivatives = 0; in InitBuiltInResources()
184 resources->OES_EGL_image_external = 0; in InitBuiltInResources()
185 resources->OES_EGL_image_external_essl3 = 0; in InitBuiltInResources()
186 resources->NV_EGL_stream_consumer_external = 0; in InitBuiltInResources()
187 resources->ARB_texture_rectangle = 0; in InitBuiltInResources()
188 resources->EXT_blend_func_extended = 0; in InitBuiltInResources()
189 resources->EXT_conservative_depth = 0; in InitBuiltInResources()
190 resources->EXT_draw_buffers = 0; in InitBuiltInResources()
191 resources->EXT_frag_depth = 0; in InitBuiltInResources()
192 resources->EXT_shader_texture_lod = 0; in InitBuiltInResources()
193 resources->EXT_shader_framebuffer_fetch = 0; in InitBuiltInResources()
194 resources->EXT_shader_framebuffer_fetch_non_coherent = 0; in InitBuiltInResources()
195 resources->NV_shader_framebuffer_fetch = 0; in InitBuiltInResources()
196 resources->ARM_shader_framebuffer_fetch = 0; in InitBuiltInResources()
197 resources->ARM_shader_framebuffer_fetch_depth_stencil = 0; in InitBuiltInResources()
198 resources->OVR_multiview = 0; in InitBuiltInResources()
199 resources->OVR_multiview2 = 0; in InitBuiltInResources()
200 resources->EXT_YUV_target = 0; in InitBuiltInResources()
201 resources->EXT_geometry_shader = 0; in InitBuiltInResources()
202 resources->OES_geometry_shader = 0; in InitBuiltInResources()
203 resources->EXT_gpu_shader5 = 0; in InitBuiltInResources()
204 resources->OES_gpu_shader5 = 0; in InitBuiltInResources()
205 resources->OES_shader_io_blocks = 0; in InitBuiltInResources()
206 resources->EXT_shader_io_blocks = 0; in InitBuiltInResources()
207 resources->EXT_shader_non_constant_global_initializers = 0; in InitBuiltInResources()
208 resources->NV_shader_noperspective_interpolation = 0; in InitBuiltInResources()
209 resources->OES_texture_storage_multisample_2d_array = 0; in InitBuiltInResources()
210 resources->OES_texture_3D = 0; in InitBuiltInResources()
211 resources->ANGLE_shader_pixel_local_storage = 0; in InitBuiltInResources()
212 resources->ANGLE_texture_multisample = 0; in InitBuiltInResources()
213 resources->ANGLE_multi_draw = 0; in InitBuiltInResources()
214 resources->ANGLE_base_vertex_base_instance = 0; in InitBuiltInResources()
215 resources->ANGLE_base_vertex_base_instance_shader_builtin = 0; in InitBuiltInResources()
216 resources->WEBGL_video_texture = 0; in InitBuiltInResources()
217 resources->APPLE_clip_distance = 0; in InitBuiltInResources()
218 resources->OES_texture_cube_map_array = 0; in InitBuiltInResources()
219 resources->EXT_texture_cube_map_array = 0; in InitBuiltInResources()
220 resources->EXT_texture_query_lod = 0; in InitBuiltInResources()
221 resources->EXT_texture_shadow_lod = 0; in InitBuiltInResources()
222 resources->EXT_shadow_samplers = 0; in InitBuiltInResources()
223 resources->OES_shader_multisample_interpolation = 0; in InitBuiltInResources()
224 resources->NV_draw_buffers = 0; in InitBuiltInResources()
225 resources->OES_shader_image_atomic = 0; in InitBuiltInResources()
226 resources->EXT_tessellation_shader = 0; in InitBuiltInResources()
227 resources->OES_tessellation_shader = 0; in InitBuiltInResources()
228 resources->OES_texture_buffer = 0; in InitBuiltInResources()
229 resources->EXT_texture_buffer = 0; in InitBuiltInResources()
230 resources->OES_sample_variables = 0; in InitBuiltInResources()
231 resources->EXT_clip_cull_distance = 0; in InitBuiltInResources()
232 resources->ANGLE_clip_cull_distance = 0; in InitBuiltInResources()
233 resources->KHR_blend_equation_advanced = 0; in InitBuiltInResources()
235 resources->MaxClipDistances = 8; in InitBuiltInResources()
236 resources->MaxCullDistances = 8; in InitBuiltInResources()
237 resources->MaxCombinedClipAndCullDistances = 8; in InitBuiltInResources()
240 resources->FragmentPrecisionHigh = 0; in InitBuiltInResources()
243 resources->MaxVertexOutputVectors = 16; in InitBuiltInResources()
244 resources->MaxFragmentInputVectors = 15; in InitBuiltInResources()
245 resources->MinProgramTexelOffset = -8; in InitBuiltInResources()
246 resources->MaxProgramTexelOffset = 7; in InitBuiltInResources()
249 resources->MaxDualSourceDrawBuffers = 0; in InitBuiltInResources()
251 resources->MaxViewsOVR = 4; in InitBuiltInResources()
254 resources->HashFunction = nullptr; in InitBuiltInResources()
256 resources->MaxExpressionComplexity = 256; in InitBuiltInResources()
257 resources->MaxStatementDepth = 256; in InitBuiltInResources()
258 resources->MaxCallStackDepth = 256; in InitBuiltInResources()
259 resources->MaxFunctionParameters = 1024; in InitBuiltInResources()
267 resources->MinProgramTextureGatherOffset = -8; in InitBuiltInResources()
268 resources->MaxProgramTextureGatherOffset = 7; in InitBuiltInResources()
270 resources->MaxImageUnits = 4; in InitBuiltInResources()
271 resources->MaxVertexImageUniforms = 0; in InitBuiltInResources()
272 resources->MaxFragmentImageUniforms = 0; in InitBuiltInResources()
273 resources->MaxComputeImageUniforms = 4; in InitBuiltInResources()
274 resources->MaxCombinedImageUniforms = 4; in InitBuiltInResources()
276 resources->MaxUniformLocations = 1024; in InitBuiltInResources()
278 resources->MaxCombinedShaderOutputResources = 4; in InitBuiltInResources()
280 resources->MaxComputeWorkGroupCount[0] = 65535; in InitBuiltInResources()
281 resources->MaxComputeWorkGroupCount[1] = 65535; in InitBuiltInResources()
282 resources->MaxComputeWorkGroupCount[2] = 65535; in InitBuiltInResources()
283 resources->MaxComputeWorkGroupSize[0] = 128; in InitBuiltInResources()
284 resources->MaxComputeWorkGroupSize[1] = 128; in InitBuiltInResources()
285 resources->MaxComputeWorkGroupSize[2] = 64; in InitBuiltInResources()
286 resources->MaxComputeUniformComponents = 512; in InitBuiltInResources()
287 resources->MaxComputeTextureImageUnits = 16; in InitBuiltInResources()
289 resources->MaxComputeAtomicCounters = 8; in InitBuiltInResources()
290 resources->MaxComputeAtomicCounterBuffers = 1; in InitBuiltInResources()
292 resources->MaxVertexAtomicCounters = 0; in InitBuiltInResources()
293 resources->MaxFragmentAtomicCounters = 0; in InitBuiltInResources()
294 resources->MaxCombinedAtomicCounters = 8; in InitBuiltInResources()
295 resources->MaxAtomicCounterBindings = 1; in InitBuiltInResources()
297 resources->MaxVertexAtomicCounterBuffers = 0; in InitBuiltInResources()
298 resources->MaxFragmentAtomicCounterBuffers = 0; in InitBuiltInResources()
299 resources->MaxCombinedAtomicCounterBuffers = 1; in InitBuiltInResources()
300 resources->MaxAtomicCounterBufferSize = 32; in InitBuiltInResources()
302 resources->MaxUniformBufferBindings = 32; in InitBuiltInResources()
303 resources->MaxShaderStorageBufferBindings = 4; in InitBuiltInResources()
305 resources->MaxGeometryUniformComponents = 1024; in InitBuiltInResources()
306 resources->MaxGeometryUniformBlocks = 12; in InitBuiltInResources()
307 resources->MaxGeometryInputComponents = 64; in InitBuiltInResources()
308 resources->MaxGeometryOutputComponents = 64; in InitBuiltInResources()
309 resources->MaxGeometryOutputVertices = 256; in InitBuiltInResources()
310 resources->MaxGeometryTotalOutputComponents = 1024; in InitBuiltInResources()
311 resources->MaxGeometryTextureImageUnits = 16; in InitBuiltInResources()
312 resources->MaxGeometryAtomicCounterBuffers = 0; in InitBuiltInResources()
313 resources->MaxGeometryAtomicCounters = 0; in InitBuiltInResources()
314 resources->MaxGeometryShaderStorageBlocks = 0; in InitBuiltInResources()
315 resources->MaxGeometryShaderInvocations = 32; in InitBuiltInResources()
316 resources->MaxGeometryImageUniforms = 0; in InitBuiltInResources()
318 resources->MaxTessControlInputComponents = 64; in InitBuiltInResources()
319 resources->MaxTessControlOutputComponents = 64; in InitBuiltInResources()
320 resources->MaxTessControlTextureImageUnits = 16; in InitBuiltInResources()
321 resources->MaxTessControlUniformComponents = 1024; in InitBuiltInResources()
322 resources->MaxTessControlTotalOutputComponents = 2048; in InitBuiltInResources()
323 resources->MaxTessControlImageUniforms = 0; in InitBuiltInResources()
324 resources->MaxTessControlAtomicCounters = 0; in InitBuiltInResources()
325 resources->MaxTessControlAtomicCounterBuffers = 0; in InitBuiltInResources()
327 resources->MaxTessPatchComponents = 120; in InitBuiltInResources()
328 resources->MaxPatchVertices = 32; in InitBuiltInResources()
329 resources->MaxTessGenLevel = 64; in InitBuiltInResources()
331 resources->MaxTessEvaluationInputComponents = 64; in InitBuiltInResources()
332 resources->MaxTessEvaluationOutputComponents = 64; in InitBuiltInResources()
333 resources->MaxTessEvaluationTextureImageUnits = 16; in InitBuiltInResources()
334 resources->MaxTessEvaluationUniformComponents = 1024; in InitBuiltInResources()
335 resources->MaxTessEvaluationImageUniforms = 0; in InitBuiltInResources()
336 resources->MaxTessEvaluationAtomicCounters = 0; in InitBuiltInResources()
337 resources->MaxTessEvaluationAtomicCounterBuffers = 0; in InitBuiltInResources()
339 resources->SubPixelBits = 8; in InitBuiltInResources()
341 resources->MaxSamples = 4; in InitBuiltInResources()
350 const ShBuiltInResources *resources) in ConstructCompiler() argument
365 if (!compiler->Init(*resources)) in ConstructCompiler()