DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
 
r_glsl_permutation_t Struct Reference
+ Collaboration diagram for r_glsl_permutation_t:

Data Fields

qbool compiled
 indicates if we have tried compiling this permutation already
 
struct r_glsl_permutation_s * hashnext
 hash lookup data
 
int loc_Alpha
 
int loc_BackgroundTexMatrix
 
int loc_BloomBlur_Parameters
 
int loc_BloomColorSubtract
 
int loc_BounceGridIntensity
 
int loc_BounceGridMatrix
 
int loc_ClientTime
 
int loc_Color_Ambient
 
int loc_Color_Diffuse
 
int loc_Color_Glow
 
int loc_Color_Pants
 
int loc_Color_Shirt
 
int loc_Color_Specular
 
int loc_ColorFringe
 
int loc_DeferredColor_Ambient
 
int loc_DeferredColor_Diffuse
 
int loc_DeferredColor_Specular
 
int loc_DeferredMod_Diffuse
 
int loc_DeferredMod_Specular
 
int loc_DistortScaleRefractReflect
 
int loc_EyePosition
 
int loc_FogColor
 
int loc_FogHeightFade
 
int loc_FogPlane
 
int loc_FogPlaneViewDist
 
int loc_FogRangeRecip
 
int loc_LightColor
 
int loc_LightDir
 
int loc_LightGridMatrix
 
int loc_LightGridNormalMatrix
 
int loc_LightPosition
 
int loc_ModelToLight
 
int loc_ModelToReflectCube
 
int loc_ModelViewMatrix
 
int loc_ModelViewProjectionMatrix
 
int loc_NormalmapScrollBlend
 
int loc_OffsetMapping_Bias
 
int loc_OffsetMapping_LodDistance
 
int loc_OffsetMapping_ScaleSteps
 
int loc_PixelSize
 
int loc_PixelToScreenTexCoord
 
int loc_ReflectColor
 
int loc_ReflectFactor
 
int loc_ReflectOffset
 
int loc_RefractColor
 
int loc_Saturation
 
int loc_ScreenCenterRefractReflect
 
int loc_ScreenScaleRefractReflect
 
int loc_ScreenToDepth
 
int loc_ShadowMap_Parameters
 
int loc_ShadowMap_TextureScale
 
int loc_ShadowMapMatrix
 
int loc_Skeletal_Transform12
 
int loc_SpecularPower
 
int loc_TexMatrix
 
int loc_Texture_Attenuation
 
int loc_Texture_BounceGrid
 
int loc_Texture_Color
 
int loc_Texture_Cube
 
int loc_Texture_CubeProjection
 
int loc_Texture_Deluxemap
 
int loc_Texture_First
 locations of detected uniforms in program object, or -1 if not found
 
int loc_Texture_FogHeightTexture
 
int loc_Texture_FogMask
 
int loc_Texture_GammaRamps
 
int loc_Texture_Gloss
 
int loc_Texture_Glow
 
int loc_Texture_LightGrid
 
int loc_Texture_Lightmap
 
int loc_Texture_Normal
 
int loc_Texture_Pants
 
int loc_Texture_ReflectCube
 
int loc_Texture_Reflection
 
int loc_Texture_ReflectMask
 
int loc_Texture_Refraction
 
int loc_Texture_ScreenDiffuse
 
int loc_Texture_ScreenNormalMap
 
int loc_Texture_ScreenSpecular
 
int loc_Texture_Second
 
int loc_Texture_SecondaryColor
 
int loc_Texture_SecondaryGloss
 
int loc_Texture_SecondaryGlow
 
int loc_Texture_SecondaryNormal
 
int loc_Texture_ShadowMap2D
 
int loc_Texture_Shirt
 
int loc_UserVec1
 
int loc_UserVec2
 
int loc_UserVec3
 
int loc_UserVec4
 
int loc_ViewTintColor
 
int loc_ViewToLight
 
unsigned int mode
 
uint64_t permutation
 
int program
 0 if compilation failed
 
int tex_Texture_Attenuation
 
int tex_Texture_BounceGrid
 
int tex_Texture_Color
 
int tex_Texture_Cube
 
int tex_Texture_CubeProjection
 
int tex_Texture_Deluxemap
 
int tex_Texture_First
 
int tex_Texture_FogHeightTexture
 
int tex_Texture_FogMask
 
int tex_Texture_GammaRamps
 
int tex_Texture_Gloss
 
int tex_Texture_Glow
 
int tex_Texture_LightGrid
 
int tex_Texture_Lightmap
 
int tex_Texture_Normal
 
int tex_Texture_Pants
 
int tex_Texture_ReflectCube
 
int tex_Texture_Reflection
 
int tex_Texture_ReflectMask
 
int tex_Texture_Refraction
 
int tex_Texture_ScreenDiffuse
 
int tex_Texture_ScreenNormalMap
 
int tex_Texture_ScreenSpecular
 
int tex_Texture_Second
 
int tex_Texture_SecondaryColor
 
int tex_Texture_SecondaryGloss
 
int tex_Texture_SecondaryGlow
 
int tex_Texture_SecondaryNormal
 
int tex_Texture_ShadowMap2D
 
int tex_Texture_Shirt
 
int ubibind_Skeletal_Transform12_UniformBlock
 uniform block bindings
 
int ubiloc_Skeletal_Transform12_UniformBlock
 uniform block indices
 

Detailed Description

Definition at line 687 of file gl_rmain.c.

Field Documentation

◆ compiled

qbool r_glsl_permutation_t::compiled

indicates if we have tried compiling this permutation already

Definition at line 695 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_SetPermutationGLSL().

◆ hashnext

struct r_glsl_permutation_s* r_glsl_permutation_t::hashnext

hash lookup data

Definition at line 690 of file gl_rmain.c.

Referenced by R_GLSL_FindPermutation().

◆ loc_Alpha

int r_glsl_permutation_t::loc_Alpha

Definition at line 760 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_BackgroundTexMatrix

int r_glsl_permutation_t::loc_BackgroundTexMatrix

Definition at line 811 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_BloomBlur_Parameters

int r_glsl_permutation_t::loc_BloomBlur_Parameters

Definition at line 761 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_BloomColorSubtract

int r_glsl_permutation_t::loc_BloomColorSubtract

Definition at line 817 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_BounceGridIntensity

int r_glsl_permutation_t::loc_BounceGridIntensity

Definition at line 820 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_BounceGridMatrix

int r_glsl_permutation_t::loc_BounceGridMatrix

Definition at line 819 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ClientTime

int r_glsl_permutation_t::loc_ClientTime

Definition at line 762 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_SetPermutationGLSL().

◆ loc_Color_Ambient

int r_glsl_permutation_t::loc_Color_Ambient

Definition at line 763 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Color_Diffuse

int r_glsl_permutation_t::loc_Color_Diffuse

Definition at line 764 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Color_Glow

int r_glsl_permutation_t::loc_Color_Glow

Definition at line 766 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Color_Pants

int r_glsl_permutation_t::loc_Color_Pants

Definition at line 767 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Color_Shirt

int r_glsl_permutation_t::loc_Color_Shirt

Definition at line 768 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Color_Specular

int r_glsl_permutation_t::loc_Color_Specular

Definition at line 765 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ColorFringe

int r_glsl_permutation_t::loc_ColorFringe

Definition at line 806 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_DeferredColor_Ambient

int r_glsl_permutation_t::loc_DeferredColor_Ambient

Definition at line 769 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_DeferredLight().

◆ loc_DeferredColor_Diffuse

int r_glsl_permutation_t::loc_DeferredColor_Diffuse

Definition at line 770 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_DeferredLight().

◆ loc_DeferredColor_Specular

int r_glsl_permutation_t::loc_DeferredColor_Specular

Definition at line 771 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_DeferredLight().

◆ loc_DeferredMod_Diffuse

int r_glsl_permutation_t::loc_DeferredMod_Diffuse

Definition at line 772 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_DeferredMod_Specular

int r_glsl_permutation_t::loc_DeferredMod_Specular

Definition at line 773 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_DistortScaleRefractReflect

int r_glsl_permutation_t::loc_DistortScaleRefractReflect

Definition at line 774 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_EyePosition

int r_glsl_permutation_t::loc_EyePosition

Definition at line 775 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_FogColor

int r_glsl_permutation_t::loc_FogColor

Definition at line 776 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_FogHeightFade

int r_glsl_permutation_t::loc_FogHeightFade

Definition at line 777 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_FogPlane

int r_glsl_permutation_t::loc_FogPlane

Definition at line 778 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_FogPlaneViewDist

int r_glsl_permutation_t::loc_FogPlaneViewDist

Definition at line 779 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_FogRangeRecip

int r_glsl_permutation_t::loc_FogRangeRecip

Definition at line 780 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_LightColor

int r_glsl_permutation_t::loc_LightColor

Definition at line 781 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_LightDir

int r_glsl_permutation_t::loc_LightDir

Definition at line 782 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_LightGridMatrix

int r_glsl_permutation_t::loc_LightGridMatrix

Definition at line 783 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_LightGridNormalMatrix

int r_glsl_permutation_t::loc_LightGridNormalMatrix

Definition at line 784 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_LightPosition

int r_glsl_permutation_t::loc_LightPosition

◆ loc_ModelToLight

int r_glsl_permutation_t::loc_ModelToLight

Definition at line 809 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ModelToReflectCube

int r_glsl_permutation_t::loc_ModelToReflectCube

Definition at line 815 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ModelViewMatrix

int r_glsl_permutation_t::loc_ModelViewMatrix

◆ loc_ModelViewProjectionMatrix

int r_glsl_permutation_t::loc_ModelViewProjectionMatrix

◆ loc_NormalmapScrollBlend

int r_glsl_permutation_t::loc_NormalmapScrollBlend

Definition at line 818 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_OffsetMapping_Bias

int r_glsl_permutation_t::loc_OffsetMapping_Bias

Definition at line 788 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_OffsetMapping_LodDistance

int r_glsl_permutation_t::loc_OffsetMapping_LodDistance

Definition at line 787 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_OffsetMapping_ScaleSteps

int r_glsl_permutation_t::loc_OffsetMapping_ScaleSteps

Definition at line 786 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_PixelSize

int r_glsl_permutation_t::loc_PixelSize

Definition at line 789 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_PixelToScreenTexCoord

int r_glsl_permutation_t::loc_PixelToScreenTexCoord

◆ loc_ReflectColor

int r_glsl_permutation_t::loc_ReflectColor

Definition at line 790 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ReflectFactor

int r_glsl_permutation_t::loc_ReflectFactor

Definition at line 791 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ReflectOffset

int r_glsl_permutation_t::loc_ReflectOffset

Definition at line 792 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_RefractColor

int r_glsl_permutation_t::loc_RefractColor

Definition at line 793 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Saturation

int r_glsl_permutation_t::loc_Saturation

Definition at line 794 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_ScreenCenterRefractReflect

int r_glsl_permutation_t::loc_ScreenCenterRefractReflect

Definition at line 795 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ScreenScaleRefractReflect

int r_glsl_permutation_t::loc_ScreenScaleRefractReflect

Definition at line 796 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_ScreenToDepth

int r_glsl_permutation_t::loc_ScreenToDepth

◆ loc_ShadowMap_Parameters

int r_glsl_permutation_t::loc_ShadowMap_Parameters

◆ loc_ShadowMap_TextureScale

int r_glsl_permutation_t::loc_ShadowMap_TextureScale

◆ loc_ShadowMapMatrix

int r_glsl_permutation_t::loc_ShadowMapMatrix

Definition at line 816 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Skeletal_Transform12

int r_glsl_permutation_t::loc_Skeletal_Transform12

Definition at line 801 of file gl_rmain.c.

◆ loc_SpecularPower

int r_glsl_permutation_t::loc_SpecularPower

◆ loc_TexMatrix

int r_glsl_permutation_t::loc_TexMatrix

Definition at line 810 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ loc_Texture_Attenuation

int r_glsl_permutation_t::loc_Texture_Attenuation

Definition at line 748 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_BounceGrid

int r_glsl_permutation_t::loc_Texture_BounceGrid

Definition at line 759 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Color

int r_glsl_permutation_t::loc_Texture_Color

Definition at line 734 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Cube

int r_glsl_permutation_t::loc_Texture_Cube

Definition at line 749 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_CubeProjection

int r_glsl_permutation_t::loc_Texture_CubeProjection

Definition at line 753 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Deluxemap

int r_glsl_permutation_t::loc_Texture_Deluxemap

Definition at line 747 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_First

int r_glsl_permutation_t::loc_Texture_First

locations of detected uniforms in program object, or -1 if not found

Definition at line 730 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_FogHeightTexture

int r_glsl_permutation_t::loc_Texture_FogHeightTexture

Definition at line 743 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_FogMask

int r_glsl_permutation_t::loc_Texture_FogMask

Definition at line 744 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_GammaRamps

int r_glsl_permutation_t::loc_Texture_GammaRamps

Definition at line 732 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Gloss

int r_glsl_permutation_t::loc_Texture_Gloss

Definition at line 735 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Glow

int r_glsl_permutation_t::loc_Texture_Glow

Definition at line 736 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_LightGrid

int r_glsl_permutation_t::loc_Texture_LightGrid

Definition at line 745 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Lightmap

int r_glsl_permutation_t::loc_Texture_Lightmap

Definition at line 746 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Normal

int r_glsl_permutation_t::loc_Texture_Normal

Definition at line 733 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Pants

int r_glsl_permutation_t::loc_Texture_Pants

Definition at line 741 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ReflectCube

int r_glsl_permutation_t::loc_Texture_ReflectCube

Definition at line 758 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Reflection

int r_glsl_permutation_t::loc_Texture_Reflection

Definition at line 751 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ReflectMask

int r_glsl_permutation_t::loc_Texture_ReflectMask

Definition at line 757 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Refraction

int r_glsl_permutation_t::loc_Texture_Refraction

Definition at line 750 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ScreenDiffuse

int r_glsl_permutation_t::loc_Texture_ScreenDiffuse

Definition at line 755 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ScreenNormalMap

int r_glsl_permutation_t::loc_Texture_ScreenNormalMap

Definition at line 754 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ScreenSpecular

int r_glsl_permutation_t::loc_Texture_ScreenSpecular

Definition at line 756 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Second

int r_glsl_permutation_t::loc_Texture_Second

Definition at line 731 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_SecondaryColor

int r_glsl_permutation_t::loc_Texture_SecondaryColor

Definition at line 738 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_SecondaryGloss

int r_glsl_permutation_t::loc_Texture_SecondaryGloss

Definition at line 739 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_SecondaryGlow

int r_glsl_permutation_t::loc_Texture_SecondaryGlow

Definition at line 740 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_SecondaryNormal

int r_glsl_permutation_t::loc_Texture_SecondaryNormal

Definition at line 737 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_ShadowMap2D

int r_glsl_permutation_t::loc_Texture_ShadowMap2D

Definition at line 752 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_Texture_Shirt

int r_glsl_permutation_t::loc_Texture_Shirt

Definition at line 742 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation().

◆ loc_UserVec1

int r_glsl_permutation_t::loc_UserVec1

Definition at line 802 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_UserVec2

int r_glsl_permutation_t::loc_UserVec2

Definition at line 803 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_UserVec3

int r_glsl_permutation_t::loc_UserVec3

Definition at line 804 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_UserVec4

int r_glsl_permutation_t::loc_UserVec4

Definition at line 805 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_ViewTintColor

int r_glsl_permutation_t::loc_ViewTintColor

Definition at line 807 of file gl_rmain.c.

Referenced by R_BlendView(), and R_GLSL_CompilePermutation().

◆ loc_ViewToLight

int r_glsl_permutation_t::loc_ViewToLight

Definition at line 808 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_DeferredLight().

◆ mode

unsigned int r_glsl_permutation_t::mode

Definition at line 691 of file gl_rmain.c.

Referenced by R_GLSL_FindPermutation().

◆ permutation

uint64_t r_glsl_permutation_t::permutation

Definition at line 692 of file gl_rmain.c.

Referenced by R_GLSL_FindPermutation().

◆ program

int r_glsl_permutation_t::program

0 if compilation failed

Definition at line 697 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), R_GLSL_Restart_f(), and R_SetupShader_SetPermutationGLSL().

◆ tex_Texture_Attenuation

int r_glsl_permutation_t::tex_Texture_Attenuation

◆ tex_Texture_BounceGrid

int r_glsl_permutation_t::tex_Texture_BounceGrid

Definition at line 728 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Color

int r_glsl_permutation_t::tex_Texture_Color

Definition at line 703 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Cube

int r_glsl_permutation_t::tex_Texture_Cube

◆ tex_Texture_CubeProjection

int r_glsl_permutation_t::tex_Texture_CubeProjection

◆ tex_Texture_Deluxemap

int r_glsl_permutation_t::tex_Texture_Deluxemap

Definition at line 716 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_First

int r_glsl_permutation_t::tex_Texture_First

◆ tex_Texture_FogHeightTexture

int r_glsl_permutation_t::tex_Texture_FogHeightTexture

Definition at line 712 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_FogMask

int r_glsl_permutation_t::tex_Texture_FogMask

Definition at line 713 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_GammaRamps

int r_glsl_permutation_t::tex_Texture_GammaRamps

◆ tex_Texture_Gloss

int r_glsl_permutation_t::tex_Texture_Gloss

Definition at line 704 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Glow

int r_glsl_permutation_t::tex_Texture_Glow

Definition at line 705 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_LightGrid

int r_glsl_permutation_t::tex_Texture_LightGrid

Definition at line 714 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Lightmap

int r_glsl_permutation_t::tex_Texture_Lightmap

Definition at line 715 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Normal

int r_glsl_permutation_t::tex_Texture_Normal

Definition at line 702 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Pants

int r_glsl_permutation_t::tex_Texture_Pants

Definition at line 710 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_ReflectCube

int r_glsl_permutation_t::tex_Texture_ReflectCube

Definition at line 727 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Reflection

int r_glsl_permutation_t::tex_Texture_Reflection

Definition at line 720 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_ReflectMask

int r_glsl_permutation_t::tex_Texture_ReflectMask

Definition at line 726 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Refraction

int r_glsl_permutation_t::tex_Texture_Refraction

Definition at line 719 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_ScreenDiffuse

int r_glsl_permutation_t::tex_Texture_ScreenDiffuse

Definition at line 724 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_ScreenNormalMap

int r_glsl_permutation_t::tex_Texture_ScreenNormalMap

◆ tex_Texture_ScreenSpecular

int r_glsl_permutation_t::tex_Texture_ScreenSpecular

Definition at line 725 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_Second

int r_glsl_permutation_t::tex_Texture_Second

Definition at line 700 of file gl_rmain.c.

Referenced by R_BlendView(), R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_SecondaryColor

int r_glsl_permutation_t::tex_Texture_SecondaryColor

Definition at line 707 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_SecondaryGloss

int r_glsl_permutation_t::tex_Texture_SecondaryGloss

Definition at line 708 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_SecondaryGlow

int r_glsl_permutation_t::tex_Texture_SecondaryGlow

Definition at line 709 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_SecondaryNormal

int r_glsl_permutation_t::tex_Texture_SecondaryNormal

Definition at line 706 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ tex_Texture_ShadowMap2D

int r_glsl_permutation_t::tex_Texture_ShadowMap2D

◆ tex_Texture_Shirt

int r_glsl_permutation_t::tex_Texture_Shirt

Definition at line 711 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), and R_SetupShader_Surface().

◆ ubibind_Skeletal_Transform12_UniformBlock

int r_glsl_permutation_t::ubibind_Skeletal_Transform12_UniformBlock

uniform block bindings

Definition at line 822 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), R_SetupShader_DepthOrShadow(), and R_SetupShader_Surface().

◆ ubiloc_Skeletal_Transform12_UniformBlock

int r_glsl_permutation_t::ubiloc_Skeletal_Transform12_UniformBlock

uniform block indices

Definition at line 824 of file gl_rmain.c.

Referenced by R_GLSL_CompilePermutation(), R_SetupShader_DepthOrShadow(), and R_SetupShader_Surface().


The documentation for this struct was generated from the following file: