Lines Matching defs:consts

362 init_program_limits(struct gl_constants *consts, gl_shader_stage stage,
446 consts->MaxUniformBlockSize / 4 *
462 _mesa_init_constants(struct gl_constants *consts, gl_api api)
465 assert(consts);
468 consts->MaxTextureMbytes = MAX_TEXTURE_MBYTES;
469 consts->MaxTextureSize = 1 << (MAX_TEXTURE_LEVELS - 1);
470 consts->Max3DTextureLevels = MAX_TEXTURE_LEVELS;
471 consts->MaxCubeTextureLevels = MAX_TEXTURE_LEVELS;
472 consts->MaxTextureRectSize = MAX_TEXTURE_RECT_SIZE;
473 consts->MaxArrayTextureLayers = MAX_ARRAY_TEXTURE_LAYERS;
474 consts->MaxTextureCoordUnits = MAX_TEXTURE_COORD_UNITS;
475 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
476 consts->MaxTextureUnits = MIN2(consts->MaxTextureCoordUnits,
477 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits);
478 consts->MaxTextureMaxAnisotropy = MAX_TEXTURE_MAX_ANISOTROPY;
479 consts->MaxTextureLodBias = MAX_TEXTURE_LOD_BIAS;
480 consts->MaxTextureBufferSize = 65536;
481 consts->TextureBufferOffsetAlignment = 1;
482 consts->MaxArrayLockSize = MAX_ARRAY_LOCK_SIZE;
483 consts->SubPixelBits = SUB_PIXEL_BITS;
484 consts->MinPointSize = MIN_POINT_SIZE;
485 consts->MaxPointSize = MAX_POINT_SIZE;
486 consts->MinPointSizeAA = MIN_POINT_SIZE;
487 consts->MaxPointSizeAA = MAX_POINT_SIZE;
488 consts->PointSizeGranularity = (GLfloat) POINT_SIZE_GRANULARITY;
489 consts->MinLineWidth = MIN_LINE_WIDTH;
490 consts->MaxLineWidth = MAX_LINE_WIDTH;
491 consts->MinLineWidthAA = MIN_LINE_WIDTH;
492 consts->MaxLineWidthAA = MAX_LINE_WIDTH;
493 consts->LineWidthGranularity = (GLfloat) LINE_WIDTH_GRANULARITY;
494 consts->MaxClipPlanes = 6;
495 consts->MaxLights = MAX_LIGHTS;
496 consts->MaxShininess = 128.0;
497 consts->MaxSpotExponent = 128.0;
498 consts->MaxViewportWidth = 16384;
499 consts->MaxViewportHeight = 16384;
500 consts->MinMapBufferAlignment = 64;
503 consts->MaxViewports = 1;
504 consts->ViewportSubpixelBits = 0;
505 consts->ViewportBounds.Min = 0;
506 consts->ViewportBounds.Max = 0;
509 consts->MaxCombinedUniformBlocks = 36;
510 consts->MaxUniformBufferBindings = 36;
511 consts->MaxUniformBlockSize = 16384;
512 consts->UniformBufferOffsetAlignment = 1;
515 consts->MaxCombinedShaderStorageBlocks = 8;
516 consts->MaxShaderStorageBufferBindings = 8;
517 consts->MaxShaderStorageBlockSize = 128 * 1024 * 1024; /* 2^27 */
518 consts->ShaderStorageBufferOffsetAlignment = 256;
521 consts->MaxUserAssignableUniformLocations =
525 init_program_limits(consts, i, &consts->Program[i]);
527 consts->MaxProgramMatrices = MAX_PROGRAM_MATRICES;
528 consts->MaxProgramMatrixStackDepth = MAX_PROGRAM_MATRIX_STACK_DEPTH;
538 consts->GLSLVersion = api == API_OPENGL_CORE ? 130 : 120;
539 consts->GLSLVersionCompat = consts->GLSLVersion;
541 consts->GLSLLowerConstArrays = true;
547 consts->VertexID_is_zero_based = false;
550 consts->MaxDrawBuffers = MAX_DRAW_BUFFERS;
552 consts->MaxColorAttachments = MAX_COLOR_ATTACHMENTS;
553 consts->MaxRenderbufferSize = MAX_RENDERBUFFER_SIZE;
555 consts->Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
556 consts->MaxCombinedTextureImageUnits = MAX_COMBINED_TEXTURE_IMAGE_UNITS;
557 consts->MaxVarying = 16; /* old limit not to break tnl and swrast */
558 consts->Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
559 consts->MaxGeometryOutputVertices = MAX_GEOMETRY_OUTPUT_VERTICES;
560 consts->MaxGeometryTotalOutputComponents = MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS;
561 consts->MaxGeometryShaderInvocations = MAX_GEOMETRY_SHADER_INVOCATIONS;
564 consts->GenerateTemporaryNames = true;
566 consts->GenerateTemporaryNames = false;
570 consts->MaxSamples = 0;
573 consts->UniformBooleanTrue = FLOAT_AS_UNION(1.0f).u;
576 consts->MaxServerWaitTimeout = 0x7fffffff7fffffffULL;
579 consts->QuadsFollowProvokingVertexConvention = GL_TRUE;
582 consts->LayerAndVPIndexProvokingVertex = GL_UNDEFINED_VERTEX;
585 consts->MaxTransformFeedbackBuffers = MAX_FEEDBACK_BUFFERS;
586 consts->MaxTransformFeedbackSeparateComponents = 4 * MAX_FEEDBACK_ATTRIBS;
587 consts->MaxTransformFeedbackInterleavedComponents = 4 * MAX_FEEDBACK_ATTRIBS;
588 consts->MaxVertexStreams = 1;
591 consts->ProfileMask = api == API_OPENGL_CORE
596 consts->MaxVertexAttribStride = 2048;
599 consts->MinProgramTexelOffset = -8;
600 consts->MaxProgramTexelOffset = 7;
603 consts->MinProgramTextureGatherOffset = -8;
604 consts->MaxProgramTextureGatherOffset = 7;
607 consts->ResetStrategy = GL_NO_RESET_NOTIFICATION_ARB;
610 consts->RobustAccess = GL_FALSE;
613 consts->MaxElementIndex = 0xffffffffu;
616 consts->MaxColorTextureSamples = 1;
617 consts->MaxDepthTextureSamples = 1;
618 consts->MaxIntegerSamples = 1;
621 consts->MaxAtomicBufferBindings = MAX_COMBINED_ATOMIC_BUFFERS;
622 consts->MaxAtomicBufferSize = MAX_ATOMIC_COUNTERS * ATOMIC_COUNTER_SIZE;
623 consts->MaxCombinedAtomicBuffers = MAX_COMBINED_ATOMIC_BUFFERS;
624 consts->MaxCombinedAtomicCounters = MAX_ATOMIC_COUNTERS;
627 consts->MaxVertexAttribRelativeOffset = 2047;
628 consts->MaxVertexAttribBindings = MAX_VERTEX_GENERIC_ATTRIBS;
631 consts->MaxComputeWorkGroupCount[0] = 65535;
632 consts->MaxComputeWorkGroupCount[1] = 65535;
633 consts->MaxComputeWorkGroupCount[2] = 65535;
634 consts->MaxComputeWorkGroupSize[0] = 1024;
635 consts->MaxComputeWorkGroupSize[1] = 1024;
636 consts->MaxComputeWorkGroupSize[2] = 64;
638 consts->MaxComputeWorkGroupInvocations = 0;
641 consts->MinFragmentInterpolationOffset = MIN_FRAGMENT_INTERPOLATION_OFFSET;
642 consts->MaxFragmentInterpolationOffset = MAX_FRAGMENT_INTERPOLATION_OFFSET;
645 consts->ContextReleaseBehavior = GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH;
648 consts->MaxTessGenLevel = MAX_TESS_GEN_LEVEL;
649 consts->MaxPatchVertices = MAX_PATCH_VERTICES;
650 consts->Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
651 consts->Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
652 consts->MaxTessPatchComponents = MAX_TESS_PATCH_COMPONENTS;
653 consts->MaxTessControlTotalOutputComponents = MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS;
654 consts->PrimitiveRestartForPatches = false;
657 consts->MaxComputeVariableGroupSize[0] = 512;
658 consts->MaxComputeVariableGroupSize[1] = 512;
659 consts->MaxComputeVariableGroupSize[2] = 64;
660 consts->MaxComputeVariableGroupInvocations = 512;
663 consts->MaxSubpixelPrecisionBiasBits = 0;
666 consts->ConservativeRasterDilateRange[0] = 0.0;
667 consts->ConservativeRasterDilateRange[1] = 0.0;
668 consts->ConservativeRasterDilateGranularity = 0.0;
670 consts->glBeginEndBufferSize = 512 * 1024;