DXGL r302 - Code Review

Jump to navigation Jump to search
Repository:DXGL
Revision:r301‎ | r302 | r303 >
Date:23:24, 10 January 2013
Author:admin
Status:new
Tags:
Comment:
Reset wireframe/point rendering mode before blitting or drawing screen.
Modified paths:
  • /ddraw/glRenderer.cpp (modified) (history)

Diff [purge]

Index: ddraw/glRenderer.cpp
@@ -955,6 +955,7 @@
956956 glVertexAttribPointer(shaders[progtype].texcoord,2,GL_FLOAT,false,sizeof(BltVertex),&bltvertices[0].s);
957957 }
958958 SetCull(D3DCULL_NONE);
 959+ SetPolyMode(D3DFILL_SOLID);
959960 glDrawRangeElements(GL_TRIANGLE_STRIP,0,3,4,GL_UNSIGNED_SHORT,bltindices);
960961 SetFBO(0,0,false);
961962 if(((ddsd.ddsCaps.dwCaps & (DDSCAPS_FRONTBUFFER)) &&
@@ -1014,6 +1015,7 @@
10151016 EnableArray(shaders[progtype].texcoord,true);
10161017 glVertexAttribPointer(shaders[progtype].texcoord,2,GL_FLOAT,false,sizeof(BltVertex),&bltvertices[0].s);
10171018 SetCull(D3DCULL_NONE);
 1019+ SetPolyMode(D3DFILL_SOLID);
10181020 glDrawRangeElements(GL_TRIANGLE_STRIP,0,3,4,GL_UNSIGNED_SHORT,bltindices);
10191021 SetFBO(0,0,false);
10201022 }
@@ -1130,6 +1132,7 @@
11311133 glVertexAttribPointer(shaders[progtype].rgb,3,GL_UNSIGNED_BYTE,true,sizeof(BltVertex),&bltvertices[0].r);
11321134 }
11331135 SetCull(D3DCULL_NONE);
 1136+ SetPolyMode(D3DFILL_SOLID);
11341137 glDrawRangeElements(GL_TRIANGLE_STRIP,0,3,4,GL_UNSIGNED_SHORT,bltindices);
11351138 glFlush();
11361139 if(hWnd) SwapBuffers(hDC);