Home | History | Annotate | Download | only in main

Lines Matching refs:consts

444 init_program_limits(struct gl_constants *consts, gl_shader_stage stage,
528 consts
544 _mesa_init_constants(struct gl_constants *consts, gl_api api)
547 assert(consts);
550 consts->MaxTextureMbytes = MAX_TEXTURE_MBYTES;
551 consts->MaxTextureLevels = MAX_TEXTURE_LEVELS;
552 consts->Max3DTextureLevels = MAX_3D_TEXTURE_LEVELS;
553 consts->MaxCubeTextureLevels = MAX_CUBE_TEXTURE_LEVELS;
554 consts->MaxTextureRectSize = MAX_TEXTURE_RECT_SIZE;
555 consts->MaxArrayTextureLayers = MAX_ARRAY_TEXTURE_LAYERS;
556 consts->MaxTextureCoordUnits = MAX_TEXTURE_COORD_UNITS;
557 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
558 consts->MaxTextureUnits = MIN2(consts->MaxTextureCoordUnits,
559 consts->Program[MESA_SHADER_FRAGMENT].MaxTextureImageUnits);
560 consts->MaxTextureMaxAnisotropy = MAX_TEXTURE_MAX_ANISOTROPY;
561 consts->MaxTextureLodBias = MAX_TEXTURE_LOD_BIAS;
562 consts->MaxTextureBufferSize = 65536;
563 consts->TextureBufferOffsetAlignment = 1;
564 consts->MaxArrayLockSize = MAX_ARRAY_LOCK_SIZE;
565 consts->SubPixelBits = SUB_PIXEL_BITS;
566 consts->MinPointSize = MIN_POINT_SIZE;
567 consts->MaxPointSize = MAX_POINT_SIZE;
568 consts->MinPointSizeAA = MIN_POINT_SIZE;
569 consts->MaxPointSizeAA = MAX_POINT_SIZE;
570 consts->PointSizeGranularity = (GLfloat) POINT_SIZE_GRANULARITY;
571 consts->MinLineWidth = MIN_LINE_WIDTH;
572 consts->MaxLineWidth = MAX_LINE_WIDTH;
573 consts->MinLineWidthAA = MIN_LINE_WIDTH;
574 consts->MaxLineWidthAA = MAX_LINE_WIDTH;
575 consts->LineWidthGranularity = (GLfloat) LINE_WIDTH_GRANULARITY;
576 consts->MaxClipPlanes = 6;
577 consts->MaxLights = MAX_LIGHTS;
578 consts->MaxShininess = 128.0;
579 consts->MaxSpotExponent = 128.0;
580 consts->MaxViewportWidth = 16384;
581 consts->MaxViewportHeight = 16384;
582 consts->MinMapBufferAlignment = 64;
585 consts->MaxViewports = 1;
586 consts->ViewportSubpixelBits = 0;
587 consts->ViewportBounds.Min = 0;
588 consts->ViewportBounds.Max = 0;
591 consts->MaxCombinedUniformBlocks = 36;
592 consts->MaxUniformBufferBindings = 36;
593 consts->MaxUniformBlockSize = 16384;
594 consts->UniformBufferOffsetAlignment = 1;
597 consts->MaxCombinedShaderStorageBlocks = 8;
598 consts->MaxShaderStorageBufferBindings = 8;
599 consts->MaxShaderStorageBlockSize = 128 * 1024 * 1024; /* 2^27 */
600 consts->ShaderStorageBufferOffsetAlignment = 256;
603 consts->MaxUserAssignableUniformLocations =
607 init_program_limits(consts, i, &consts->Program[i]);
609 consts->MaxProgramMatrices = MAX_PROGRAM_MATRICES;
610 consts->MaxProgramMatrixStackDepth = MAX_PROGRAM_MATRIX_STACK_DEPTH;
616 consts->VertexID_is_zero_based = false;
619 consts->MaxDrawBuffers = MAX_DRAW_BUFFERS;
621 consts->MaxColorAttachments = MAX_COLOR_ATTACHMENTS;
622 consts->MaxRenderbufferSize = MAX_RENDERBUFFER_SIZE;
624 consts->Program[MESA_SHADER_VERTEX].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
625 consts->MaxCombinedTextureImageUnits = MAX_COMBINED_TEXTURE_IMAGE_UNITS;
626 consts->MaxVarying = 16; /* old limit not to break tnl and swrast */
627 consts->Program[MESA_SHADER_GEOMETRY].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
628 consts->MaxGeometryOutputVertices = MAX_GEOMETRY_OUTPUT_VERTICES;
629 consts->MaxGeometryTotalOutputComponents = MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS;
632 consts->GLSLVersion = 120;
633 _mesa_override_glsl_version(consts);
636 consts->GenerateTemporaryNames = true;
638 consts->GenerateTemporaryNames = false;
642 consts->MaxSamples = 0;
645 consts->UniformBooleanTrue = FLOAT_AS_UNION(1.0f).u;
648 consts->MaxServerWaitTimeout = 0x1fff7fffffffULL;
651 consts->QuadsFollowProvokingVertexConvention = GL_TRUE;
654 consts->LayerAndVPIndexProvokingVertex = GL_UNDEFINED_VERTEX;
657 consts->MaxTransformFeedbackBuffers = MAX_FEEDBACK_BUFFERS;
658 consts->MaxTransformFeedbackSeparateComponents = 4 * MAX_FEEDBACK_ATTRIBS;
659 consts->MaxTransformFeedbackInterleavedComponents = 4 * MAX_FEEDBACK_ATTRIBS;
660 consts->MaxVertexStreams = 1;
663 consts->ProfileMask = api == API_OPENGL_CORE
668 consts->MaxVertexAttribStride = 2048;
671 consts->MinProgramTexelOffset = -8;
672 consts->MaxProgramTexelOffset = 7;
675 consts->MinProgramTextureGatherOffset = -8;
676 consts->MaxProgramTextureGatherOffset = 7;
679 consts->ResetStrategy = GL_NO_RESET_NOTIFICATION_ARB;
682 consts->RobustAccess = GL_FALSE;
685 consts->MaxElementIndex = 0xffffffffu;
688 consts->MaxColorTextureSamples = 1;
689 consts->MaxDepthTextureSamples = 1;
690 consts->MaxIntegerSamples = 1;
693 consts->MaxAtomicBufferBindings = MAX_COMBINED_ATOMIC_BUFFERS;
694 consts->MaxAtomicBufferSize = MAX_ATOMIC_COUNTERS * ATOMIC_COUNTER_SIZE;
695 consts->MaxCombinedAtomicBuffers = MAX_COMBINED_ATOMIC_BUFFERS;
696 consts->MaxCombinedAtomicCounters = MAX_ATOMIC_COUNTERS;
699 consts->MaxVertexAttribRelativeOffset = 2047;
700 consts->MaxVertexAttribBindings = MAX_VERTEX_GENERIC_ATTRIBS;
703 consts->MaxComputeWorkGroupCount[0] = 65535;
704 consts->MaxComputeWorkGroupCount[1] = 65535;
705 consts->MaxComputeWorkGroupCount[2] = 65535;
706 consts->MaxComputeWorkGroupSize[0] = 1024;
707 consts->MaxComputeWorkGroupSize[1] = 1024;
708 consts->MaxComputeWorkGroupSize[2] = 64;
710 consts->MaxComputeWorkGroupInvocations = 0;
713 consts->MinFragmentInterpolationOffset = MIN_FRAGMENT_INTERPOLATION_OFFSET;
714 consts->MaxFragmentInterpolationOffset = MAX_FRAGMENT_INTERPOLATION_OFFSET;
717 consts->ContextReleaseBehavior = GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH;
720 consts->MaxTessGenLevel = MAX_TESS_GEN_LEVEL;
721 consts->MaxPatchVertices = MAX_PATCH_VERTICES;
722 consts->Program[MESA_SHADER_TESS_CTRL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
723 consts->Program[MESA_SHADER_TESS_EVAL].MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
724 consts->MaxTessPatchComponents = MAX_TESS_PATCH_COMPONENTS;
725 consts->MaxTessControlTotalOutputComponents = MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS;
726 consts->PrimitiveRestartForPatches = false;
729 consts->MaxComputeVariableGroupSize[0] = 512;
730 consts->MaxComputeVariableGroupSize[1] = 512;
731 consts->MaxComputeVariableGroupSize[2] = 64;
732 consts->MaxComputeVariableGroupInvocations = 512;