Lines Matching refs:consts

454 init_program_limits(struct gl_constants *consts, gl_shader_stage stage,
538 consts->MaxUniformBlockSize / 4 *
554 _mesa_init_constants(struct gl_constants *consts, gl_api api)
557 assert(consts);
560 consts->MaxTextureMbytes = MAX_TEXTURE_MBYTES;
561 consts->MaxTextureLevels = MAX_TEXTURE_LEVELS;
562 consts->Max3DTextureLevels = MAX_3D_TEXTURE_LEVELS;
563 consts->MaxCubeTextureLevels = MAX_CUBE_TEXTURE_LEVELS;
564 consts->MaxTextureRectSize = MAX_TEXTURE_RECT_SIZE;
565 consts->MaxArrayTextureLayers = MAX_ARRAY_TEXTURE_LAYERS;
566 consts->MaxTextureCoordUnits = MAX_TEXTURE_COORD_UNITS;
567 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
568 consts->MaxTextureUnits = MIN2(consts->MaxTextureCoordUnits,
569 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits);
570 consts->MaxTextureMaxAnisotropy = MAX_TEXTURE_MAX_ANISOTROPY;
571 consts->MaxTextureLodBias = MAX_TEXTURE_LOD_BIAS;
572 consts->MaxTextureBufferSize = 65536;
573 consts->TextureBufferOffsetAlignment = 1;
574 consts->MaxArrayLockSize = MAX_ARRAY_LOCK_SIZE;
575 consts->SubPixelBits = SUB_PIXEL_BITS;
576 consts->MinPointSize = MIN_POINT_SIZE;
577 consts->MaxPointSize = MAX_POINT_SIZE;
578 consts->MinPointSizeAA = MIN_POINT_SIZE;
579 consts->MaxPointSizeAA = MAX_POINT_SIZE;
580 consts->PointSizeGranularity = (GLfloat) POINT_SIZE_GRANULARITY;
581 consts->MinLineWidth = MIN_LINE_WIDTH;
582 consts->MaxLineWidth = MAX_LINE_WIDTH;
583 consts->MinLineWidthAA = MIN_LINE_WIDTH;
584 consts->MaxLineWidthAA = MAX_LINE_WIDTH;
585 consts->LineWidthGranularity = (GLfloat) LINE_WIDTH_GRANULARITY;
586 consts->MaxClipPlanes = 6;
587 consts->MaxLights = MAX_LIGHTS;
588 consts->MaxShininess = 128.0;
589 consts->MaxSpotExponent = 128.0;
590 consts->MaxViewportWidth = 16384;
591 consts->MaxViewportHeight = 16384;
592 consts->MinMapBufferAlignment = 64;
595 consts->MaxViewports = 1;
596 consts->ViewportSubpixelBits = 0;
597 consts->ViewportBounds.Min = 0;
598 consts->ViewportBounds.Max = 0;
601 consts->MaxCombinedUniformBlocks = 36;
602 consts->MaxUniformBufferBindings = 36;
603 consts->MaxUniformBlockSize = 16384;
604 consts->UniformBufferOffsetAlignment = 1;
607 consts->MaxCombinedShaderStorageBlocks = 8;
608 consts->MaxShaderStorageBufferBindings = 8;
609 consts->MaxShaderStorageBlockSize = 128 * 1024 * 1024; /* 2^27 */
610 consts->ShaderStorageBufferOffsetAlignment = 256;
613 consts->MaxUserAssignableUniformLocations =
617 init_program_limits(consts, i, &consts->Program[i]);
619 consts->MaxProgramMatrices = MAX_PROGRAM_MATRICES;
620 consts->MaxProgramMatrixStackDepth = MAX_PROGRAM_MATRIX_STACK_DEPTH;
630 consts->GLSLVersion = api == API_OPENGL_CORE ? 130 : 120;
631 consts->GLSLVersionCompat = consts->GLSLVersion;
637 consts->VertexID_is_zero_based = false;
640 consts->MaxDrawBuffers = MAX_DRAW_BUFFERS;
642 consts->MaxColorAttachments = MAX_COLOR_ATTACHMENTS;
643 consts->MaxRenderbufferSize = MAX_RENDERBUFFER_SIZE;
645 consts->Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
646 consts->MaxCombinedTextureImageUnits = MAX_COMBINED_TEXTURE_IMAGE_UNITS;
647 consts->MaxVarying = 16; /* old limit not to break tnl and swrast */
648 consts->Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
649 consts->MaxGeometryOutputVertices = MAX_GEOMETRY_OUTPUT_VERTICES;
650 consts->MaxGeometryTotalOutputComponents = MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS;
651 consts->MaxGeometryShaderInvocations = MAX_GEOMETRY_SHADER_INVOCATIONS;
654 consts->GenerateTemporaryNames = true;
656 consts->GenerateTemporaryNames = false;
660 consts->MaxSamples = 0;
663 consts->UniformBooleanTrue = FLOAT_AS_UNION(1.0f).u;
666 consts->MaxServerWaitTimeout = 0x7fffffff7fffffffULL;
669 consts->QuadsFollowProvokingVertexConvention = GL_TRUE;
672 consts->LayerAndVPIndexProvokingVertex = GL_UNDEFINED_VERTEX;
675 consts->MaxTransformFeedbackBuffers = MAX_FEEDBACK_BUFFERS;
676 consts->MaxTransformFeedbackSeparateComponents = 4 * MAX_FEEDBACK_ATTRIBS;
677 consts->MaxTransformFeedbackInterleavedComponents = 4 * MAX_FEEDBACK_ATTRIBS;
678 consts->MaxVertexStreams = 1;
681 consts->ProfileMask = api == API_OPENGL_CORE
686 consts->MaxVertexAttribStride = 2048;
689 consts->MinProgramTexelOffset = -8;
690 consts->MaxProgramTexelOffset = 7;
693 consts->MinProgramTextureGatherOffset = -8;
694 consts->MaxProgramTextureGatherOffset = 7;
697 consts->ResetStrategy = GL_NO_RESET_NOTIFICATION_ARB;
700 consts->RobustAccess = GL_FALSE;
703 consts->MaxElementIndex = 0xffffffffu;
706 consts->MaxColorTextureSamples = 1;
707 consts->MaxDepthTextureSamples = 1;
708 consts->MaxIntegerSamples = 1;
711 consts->MaxAtomicBufferBindings = MAX_COMBINED_ATOMIC_BUFFERS;
712 consts->MaxAtomicBufferSize = MAX_ATOMIC_COUNTERS * ATOMIC_COUNTER_SIZE;
713 consts->MaxCombinedAtomicBuffers = MAX_COMBINED_ATOMIC_BUFFERS;
714 consts->MaxCombinedAtomicCounters = MAX_ATOMIC_COUNTERS;
717 consts->MaxVertexAttribRelativeOffset = 2047;
718 consts->MaxVertexAttribBindings = MAX_VERTEX_GENERIC_ATTRIBS;
721 consts->MaxComputeWorkGroupCount[0] = 65535;
722 consts->MaxComputeWorkGroupCount[1] = 65535;
723 consts->MaxComputeWorkGroupCount[2] = 65535;
724 consts->MaxComputeWorkGroupSize[0] = 1024;
725 consts->MaxComputeWorkGroupSize[1] = 1024;
726 consts->MaxComputeWorkGroupSize[2] = 64;
728 consts->MaxComputeWorkGroupInvocations = 0;
731 consts->MinFragmentInterpolationOffset = MIN_FRAGMENT_INTERPOLATION_OFFSET;
732 consts->MaxFragmentInterpolationOffset = MAX_FRAGMENT_INTERPOLATION_OFFSET;
735 consts->ContextReleaseBehavior = GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH;
738 consts->MaxTessGenLevel = MAX_TESS_GEN_LEVEL;
739 consts->MaxPatchVertices = MAX_PATCH_VERTICES;
740 consts->Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
741 consts->Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
742 consts->MaxTessPatchComponents = MAX_TESS_PATCH_COMPONENTS;
743 consts->MaxTessControlTotalOutputComponents = MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS;
744 consts->PrimitiveRestartForPatches = false;
747 consts->MaxComputeVariableGroupSize[0] = 512;
748 consts->MaxComputeVariableGroupSize[1] = 512;
749 consts->MaxComputeVariableGroupSize[2] = 64;
750 consts->MaxComputeVariableGroupInvocations = 512;
753 consts->MaxSubpixelPrecisionBiasBits = 0;
756 consts->ConservativeRasterDilateRange[0] = 0.0;
757 consts->ConservativeRasterDilateRange[1] = 0.0;
758 consts->ConservativeRasterDilateGranularity = 0.0;