• Home
  • Raw
  • Download

Lines Matching refs:lu

107    struct gl_light_uniforms *lu = &ctx->Light.LightSource[lnum];  in _mesa_light()  local
111 if (TEST_EQ_4V(lu->Ambient, params)) in _mesa_light()
114 COPY_4V( lu->Ambient, params ); in _mesa_light()
117 if (TEST_EQ_4V(lu->Diffuse, params)) in _mesa_light()
120 COPY_4V( lu->Diffuse, params ); in _mesa_light()
123 if (TEST_EQ_4V(lu->Specular, params)) in _mesa_light()
126 COPY_4V( lu->Specular, params ); in _mesa_light()
130 if (TEST_EQ_4V(lu->EyePosition, params)) in _mesa_light()
134 bool old_positional = lu->EyePosition[3] != 0.0f; in _mesa_light()
136 COPY_4V(lu->EyePosition, params); in _mesa_light()
158 COPY_3V(lu->_HalfVector, p); in _mesa_light()
159 lu->_HalfVector[3] = 1.0; in _mesa_light()
164 if (TEST_EQ_3V(lu->SpotDirection, params)) in _mesa_light()
167 COPY_3V(lu->SpotDirection, params); in _mesa_light()
172 if (lu->SpotExponent == params[0]) in _mesa_light()
175 lu->SpotExponent = params[0]; in _mesa_light()
179 if (lu->SpotCutoff == params[0]) in _mesa_light()
183 bool old_is_180 = lu->SpotCutoff == 180.0f; in _mesa_light()
185 lu->SpotCutoff = params[0]; in _mesa_light()
186 lu->_CosCutoff = (cosf(lu->SpotCutoff * M_PI / 180.0)); in _mesa_light()
187 if (lu->_CosCutoff < 0) in _mesa_light()
188 lu->_CosCutoff = 0; in _mesa_light()
203 if (lu->ConstantAttenuation == params[0]) in _mesa_light()
207 bool old_is_one = lu->ConstantAttenuation == 1.0f; in _mesa_light()
209 lu->ConstantAttenuation = params[0]; in _mesa_light()
219 if (lu->LinearAttenuation == params[0]) in _mesa_light()
223 bool old_is_zero = lu->LinearAttenuation == 0.0f; in _mesa_light()
225 lu->LinearAttenuation = params[0]; in _mesa_light()
235 if (lu->QuadraticAttenuation == params[0]) in _mesa_light()
239 bool old_is_zero = lu->QuadraticAttenuation == 0.0f; in _mesa_light()
241 lu->QuadraticAttenuation = params[0]; in _mesa_light()
692 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
693 SCALE_3V( light->_MatAmbient[0], lu->Ambient, in _mesa_update_material()
703 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
704 SCALE_3V( light->_MatAmbient[1], lu->Ambient, in _mesa_update_material()
728 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
729 SCALE_3V( light->_MatDiffuse[0], lu->Diffuse, in _mesa_update_material()
739 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
740 SCALE_3V( light->_MatDiffuse[1], lu->Diffuse, in _mesa_update_material()
751 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
752 SCALE_3V( light->_MatSpecular[0], lu->Specular, in _mesa_update_material()
762 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in _mesa_update_material() local
763 SCALE_3V( light->_MatSpecular[1], lu->Specular, in _mesa_update_material()
1046 struct gl_light_uniforms *lu = &ctx->Light.LightSource[i]; in compute_light_positions() local
1050 COPY_4FV( light->_Position, lu->EyePosition ); in compute_light_positions()
1055 lu->EyePosition ); in compute_light_positions()
1082 COPY_3V( light->_NormSpotDirection, lu->SpotDirection ); in compute_light_positions()
1087 COPY_3V(spotDir, lu->SpotDirection); in compute_light_positions()
1100 if (PV_dot_dir > lu->_CosCutoff) { in compute_light_positions()
1102 powf(PV_dot_dir, lu->SpotExponent); in compute_light_positions()
1210 init_light( struct gl_light *l, struct gl_light_uniforms *lu, GLuint n ) in init_light() argument
1212 ASSIGN_4V( lu->Ambient, 0.0, 0.0, 0.0, 1.0 ); in init_light()
1214 ASSIGN_4V( lu->Diffuse, 1.0, 1.0, 1.0, 1.0 ); in init_light()
1215 ASSIGN_4V( lu->Specular, 1.0, 1.0, 1.0, 1.0 ); in init_light()
1218 ASSIGN_4V( lu->Diffuse, 0.0, 0.0, 0.0, 1.0 ); in init_light()
1219 ASSIGN_4V( lu->Specular, 0.0, 0.0, 0.0, 1.0 ); in init_light()
1221 ASSIGN_4V( lu->EyePosition, 0.0, 0.0, 1.0, 0.0 ); in init_light()
1222 ASSIGN_3V( lu->SpotDirection, 0.0, 0.0, -1.0 ); in init_light()
1223 lu->SpotExponent = 0.0; in init_light()
1224 lu->SpotCutoff = 180.0; in init_light()
1225 lu->_CosCutoff = 0.0; /* KW: -ve values not admitted */ in init_light()
1226 lu->ConstantAttenuation = 1.0; in init_light()
1227 lu->LinearAttenuation = 0.0; in init_light()
1228 lu->QuadraticAttenuation = 0.0; in init_light()