@@ -871,7 +871,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
871871 // No shader ever defines this, so don't push it.
872872 // Current_shader->program->Uniforms.setTextureUniform("sHeightmap", 5);
873873
874- if (material_info->get_texture_map (TM_BASE_TYPE) > 0 ) {
874+ if (material_info->get_texture_map (TM_BASE_TYPE) >= 0 ) {
875875 gr_opengl_tcache_set (material_info->get_texture_map (TM_BASE_TYPE),
876876 TCACHE_TYPE_NORMAL,
877877 &u_scale,
@@ -880,7 +880,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
880880 0 );
881881 }
882882
883- if (material_info->get_texture_map (TM_GLOW_TYPE) > 0 ) {
883+ if (material_info->get_texture_map (TM_GLOW_TYPE) >= 0 ) {
884884 gr_opengl_tcache_set (material_info->get_texture_map (TM_GLOW_TYPE),
885885 TCACHE_TYPE_NORMAL,
886886 &u_scale,
@@ -889,9 +889,9 @@ void opengl_tnl_set_model_material(model_material *material_info)
889889 1 );
890890 }
891891
892- if (material_info->get_texture_map (TM_SPECULAR_TYPE) > 0 ||
893- material_info->get_texture_map (TM_SPEC_GLOSS_TYPE) > 0 ) {
894- if (material_info->get_texture_map (TM_SPEC_GLOSS_TYPE) > 0 ) {
892+ if (material_info->get_texture_map (TM_SPECULAR_TYPE) >= 0 ||
893+ material_info->get_texture_map (TM_SPEC_GLOSS_TYPE) >= 0 ) {
894+ if (material_info->get_texture_map (TM_SPEC_GLOSS_TYPE) >= 0 ) {
895895 gr_opengl_tcache_set (material_info->get_texture_map (TM_SPEC_GLOSS_TYPE),
896896 TCACHE_TYPE_NORMAL,
897897 &u_scale,
@@ -908,7 +908,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
908908 }
909909 }
910910
911- if (material_info->get_texture_map (TM_NORMAL_TYPE) > 0 ) {
911+ if (material_info->get_texture_map (TM_NORMAL_TYPE) >= 0 ) {
912912 gr_opengl_tcache_set (material_info->get_texture_map (TM_NORMAL_TYPE),
913913 TCACHE_TYPE_NORMAL,
914914 &u_scale,
@@ -917,7 +917,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
917917 4 );
918918 }
919919
920- if (material_info->get_texture_map (TM_HEIGHT_TYPE) > 0 ) {
920+ if (material_info->get_texture_map (TM_HEIGHT_TYPE) >= 0 ) {
921921 gr_opengl_tcache_set (material_info->get_texture_map (TM_HEIGHT_TYPE),
922922 TCACHE_TYPE_NORMAL,
923923 &u_scale,
@@ -926,7 +926,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
926926 5 );
927927 }
928928
929- if (material_info->get_texture_map (TM_AMBIENT_TYPE) > 0 ) {
929+ if (material_info->get_texture_map (TM_AMBIENT_TYPE) >= 0 ) {
930930 gr_opengl_tcache_set (material_info->get_texture_map (TM_AMBIENT_TYPE),
931931 TCACHE_TYPE_NORMAL,
932932 &u_scale,
@@ -935,7 +935,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
935935 6 );
936936 }
937937
938- if (material_info->get_texture_map (TM_MISC_TYPE) > 0 ) {
938+ if (material_info->get_texture_map (TM_MISC_TYPE) >= 0 ) {
939939 gr_opengl_tcache_set (material_info->get_texture_map (TM_MISC_TYPE),
940940 TCACHE_TYPE_NORMAL,
941941 &u_scale,
@@ -948,7 +948,7 @@ void opengl_tnl_set_model_material(model_material *material_info)
948948 GL_state.Texture .Enable (8 , GL_TEXTURE_2D_ARRAY, Shadow_map_texture);
949949 }
950950
951- if (material_info->get_animated_effect () > 0 ) {
951+ if (material_info->get_animated_effect () >= 0 ) {
952952 if (Scene_framebuffer_in_frame) {
953953 GL_state.Texture .Enable (9 , GL_TEXTURE_2D, Scene_composite_texture);
954954 glDrawBuffer (GL_COLOR_ATTACHMENT0);
0 commit comments