| 262 | |
| 263 | |
| 264 | void ILAPIENTRY ilutSetInteger(ILenum Mode, ILint Param) |
| 265 | { |
| 266 | switch (Mode) |
| 267 | { |
| 268 | case ILUT_S3TC_FORMAT: |
| 269 | if (Param >= IL_DXT1 && Param <= IL_DXT5) { |
| 270 | ilutStates[ilutCurrentPos].ilutDXTCFormat = Param; |
| 271 | return; |
| 272 | } |
| 273 | |
| 274 | //#ifdef ILUT_USE_OPENGL |
| 275 | case ILUT_MAXTEX_WIDTH: |
| 276 | if (Param >= 1) { |
| 277 | ilutStates[ilutCurrentPos].MaxTexW = Param; |
| 278 | return; |
| 279 | } |
| 280 | break; |
| 281 | case ILUT_MAXTEX_HEIGHT: |
| 282 | if (Param >= 1) { |
| 283 | ilutStates[ilutCurrentPos].MaxTexH = Param; |
| 284 | return; |
| 285 | } |
| 286 | break; |
| 287 | case ILUT_MAXTEX_DEPTH: |
| 288 | if (Param >= 1) { |
| 289 | ilutStates[ilutCurrentPos].MaxTexD = Param; |
| 290 | return; |
| 291 | } |
| 292 | break; |
| 293 | case ILUT_GL_USE_S3TC: |
| 294 | if (Param == IL_TRUE || Param == IL_FALSE) { |
| 295 | ilutStates[ilutCurrentPos].ilutUseS3TC = (ILboolean)Param; |
| 296 | return; |
| 297 | } |
| 298 | break; |
| 299 | case ILUT_GL_GEN_S3TC: |
| 300 | if (Param == IL_TRUE || Param == IL_FALSE) { |
| 301 | ilutStates[ilutCurrentPos].ilutGenS3TC = (ILboolean)Param; |
| 302 | return; |
| 303 | } |
| 304 | break; |
| 305 | case ILUT_GL_AUTODETECT_TEXTURE_TARGET: |
| 306 | if (Param == IL_TRUE || Param == IL_FALSE) { |
| 307 | ilutStates[ilutCurrentPos].ilutAutodetectTextureTarget = (ILboolean)Param; |
| 308 | return; |
| 309 | } |
| 310 | break; |
| 311 | //#endif//ILUT_USE_OPENGL |
| 312 | |
| 313 | //#ifdef ILUT_USE_DIRECTX8 |
| 314 | case ILUT_D3D_MIPLEVELS: |
| 315 | if (Param >= 0) { |
| 316 | ilutStates[ilutCurrentPos].D3DMipLevels = Param; |
| 317 | return; |
| 318 | } |
| 319 | break; |
| 320 | |
| 321 | case ILUT_D3D_ALPHA_KEY_COLOR: |
nothing calls this directly
no test coverage detected