Changeset 1303
- Timestamp:
- Apr 28, 2012, 3:38:32 PM (9 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gpu/vertexbuffer.cpp
r1292 r1303 124 124 { 125 125 #if defined _XBOX || defined USE_D3D9 126 g_d3ddevice->SetRenderState(D3DRS_ALPHABLENDENABLE, 1); 127 g_d3ddevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA); 128 g_d3ddevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA); 126 129 if (FAILED(g_d3ddevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW))) 127 130 Abort(); … … 134 137 } 135 138 #else 139 # if defined HAVE_GL_2X && !defined __APPLE__ 140 glEnable(GL_ALPHA_TEST); 141 glAlphaFunc(GL_GEQUAL, 0.01f); 142 # endif 143 glEnable(GL_BLEND); 144 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 145 136 146 switch (type) 137 147 { … … 148 158 { 149 159 #if defined _XBOX || defined USE_D3D9 150 if (FAILED(g_d3ddevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW))) 151 Abort(); 160 g_d3ddevice->SetRenderState(D3DRS_ALPHABLENDENABLE, 1); 161 g_d3ddevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA); 162 g_d3ddevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA); 163 g_d3ddevice->SetRenderState(D3DRS_CULLMODE, D3DCULL_CW); 152 164 switch (type) 153 165 { … … 158 170 } 159 171 #else 172 # if defined HAVE_GL_2X && !defined __APPLE__ 173 glEnable(GL_ALPHA_TEST); 174 glAlphaFunc(GL_GEQUAL, 0.01f); 175 # endif 176 glEnable(GL_BLEND); 177 glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); 178 160 179 switch (type) 161 180 { -
trunk/src/video.cpp
r1297 r1303 132 132 133 133 g_d3ddevice = VideoData::d3d_dev; 134 135 g_d3ddevice->SetRenderState(D3DRS_ALPHABLENDENABLE, 1);136 g_d3ddevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);137 g_d3ddevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);138 134 #else 139 135 # if defined USE_GLEW && !defined __APPLE__ … … 155 151 156 152 # if defined HAVE_GL_2X && !defined __APPLE__ 157 glShadeModel(GL_SMOOTH);158 153 glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST); 159 154 # endif
Note: See TracChangeset
for help on using the changeset viewer.