- changed = (changed&~MATRIX)|STANDARD_SHDATA;
- }
-
- if(state->camera && ((changed&CAMERA_SHDATA) || shprog_changed))
- {
- state->camera->get_shader_data().apply();
- changed &= ~CAMERA_SHDATA;
- }
-
- if(state->material && ((changed&MATERIAL_SHDATA) || shprog_changed))
- {
- state->material->get_shader_data().apply();
- changed &= ~MATERIAL_SHDATA;
- }
-
- if(state->lighting && ((changed&LIGHTING_SHDATA) || shprog_changed))
- {
- state->lighting->get_shader_data().apply();
- changed &= ~LIGHTING_SHDATA;
- }
-
- if(state->clipping && ((changed&CLIPPING_SHDATA) || shprog_changed))
- {
- state->clipping->get_shader_data().apply();
- changed &= ~CLIPPING_SHDATA;
- }
-
- if((changed&STANDARD_SHDATA) || shprog_changed)
- {
- standard_shdata.apply();
- changed &= ~STANDARD_SHDATA;