comparison UI/UIOptions.cpp @ 2155:0a1438c16c2b

Render decoupling.
author Nomad
date Thu, 09 Jan 2014 17:29:17 +0200
parents 9bd7522cdbbb
children aff7a7b072b7
comparison
equal deleted inserted replaced
2154:9bd7522cdbbb 2155:0a1438c16c2b
151 void GameMenuUI_DrawVideoOptions() 151 void GameMenuUI_DrawVideoOptions()
152 { 152 {
153 GUIWindow msg_window; // [sp+8h] [bp-54h]@3 153 GUIWindow msg_window; // [sp+8h] [bp-54h]@3
154 154
155 pRenderer->DrawTextureIndexed(8, 8, pIcons_LOD->GetTexture(optvid_base_texture_id));//draw base texture 155 pRenderer->DrawTextureIndexed(8, 8, pIcons_LOD->GetTexture(optvid_base_texture_id));//draw base texture
156 if ( !pRenderer->bWindowMode && pRenderer->IsGammaSupported() ) 156 //if ( !pRenderer->bWindowMode && pRenderer->IsGammaSupported() )
157 { 157 {
158 pRenderer->DrawTextureIndexed(17 * uGammaPos + 42, 162, pIcons_LOD->GetTexture(pTextureIDs_GammaPositions[uGammaPos])); 158 pRenderer->DrawTextureIndexed(17 * uGammaPos + 42, 162, pIcons_LOD->GetTexture(pTextureIDs_GammaPositions[uGammaPos]));
159 pRenderer->DrawTextureRGB(274, 169, &stru_506E40);//review_window 159 pRenderer->DrawTextureRGB(274, 169, &stru_506E40);//review_window
160 msg_window.uFrameX = 22; 160 msg_window.uFrameX = 22;
161 msg_window.uFrameY = 190; 161 msg_window.uFrameY = 190;
164 msg_window.uFrameZ = 232; 164 msg_window.uFrameZ = 232;
165 msg_window.uFrameW = 268; 165 msg_window.uFrameW = 268;
166 msg_window.DrawTitleText(pFontSmallnum, 0, 0, ui_gamemenu_video_gamma_title_color, pGlobalTXT_LocalizationStrings[226], 3); // "Gamma controls the relative ""brightness"" of the game. May vary depending on your monitor." 166 msg_window.DrawTitleText(pFontSmallnum, 0, 0, ui_gamemenu_video_gamma_title_color, pGlobalTXT_LocalizationStrings[226], 3); // "Gamma controls the relative ""brightness"" of the game. May vary depending on your monitor."
167 } 167 }
168 168
169 if (!pRenderer->pRenderD3D)//if software 169 /*if (!pRenderer->pRenderD3D)
170 { 170 {
171 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(not_available_bloodsplats_texture_id)); 171 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(not_available_bloodsplats_texture_id));
172 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(not_available_us_colored_lights_texture_id)); 172 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(not_available_us_colored_lights_texture_id));
173 pRenderer->DrawTextureIndexed(20, 325, pIcons_LOD->GetTexture(not_available_tinting_texture_id)); 173 pRenderer->DrawTextureIndexed(20, 325, pIcons_LOD->GetTexture(not_available_tinting_texture_id));
174 } 174 }
175 else 175 else*/
176 { 176 {
177 if (pGame->uFlags2 & GAME_FLAGS_2_DRAW_BLOODSPLATS) 177 if (pGame->uFlags2 & GAME_FLAGS_2_DRAW_BLOODSPLATS)
178 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(bloodsplats_texture_id)); 178 pRenderer->DrawTextureIndexed(20, 281, pIcons_LOD->GetTexture(bloodsplats_texture_id));
179 if (pRenderer->bUseColoredLights) 179 if (pRenderer->bUseColoredLights)
180 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(us_colored_lights_texture_id)); 180 pRenderer->DrawTextureIndexed(20, 303, pIcons_LOD->GetTexture(us_colored_lights_texture_id));