]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - gl_rmain.c
improved pr_fields command to list how many entities are using each entity field...
[xonotic/darkplaces.git] / gl_rmain.c
index 09c48a7c9fedb09662ed814ccf3c136895713456..4306818f58948466ef885b8d691320b4f38d6867 100644 (file)
@@ -502,9 +502,10 @@ void R_DrawViewModel (void)
 
        ent = &cl.viewent.render;
        Mod_CheckLoaded(ent->model);
-
        R_LerpAnimation(ent);
-
+       Matrix4x4_CreateFromQuakeEntity(&ent->matrix, ent->origin[0], ent->origin[1], ent->origin[2], -ent->angles[0], ent->angles[1], ent->angles[2], ent->scale);
+       Matrix4x4_Invert_Simple(&ent->inversematrix, &ent->matrix);
+       R_UpdateEntLights(ent);
        ent->model->Draw(ent);
 }
 
@@ -635,7 +636,7 @@ void R_RenderView (void)
        R_MarkEntities();
        R_TimeReport("markentity");
 
-       R_MarkWorldLights(world);
+       R_SurfMarkLights(world);
        R_TimeReport("marklights");
 
        r_farclip = R_FarClip_Finish() + 256.0f;
@@ -656,7 +657,6 @@ void R_RenderView (void)
                R_TimeReport("viewmodel");
        }
 
-       R_SetupForWorldRendering(world);
        R_PrepareSurfaces(world);
        R_TimeReport("surfprep");