MCPcopy Create free account
hub / github.com/DentonW/DevIL / ILAPIENTRY ilutSetInteger

Function ILAPIENTRY ilutSetInteger

DevIL/src-ILUT/src/ilut_states.cpp:264–340  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

262
263
264void 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:

Callers

nothing calls this directly

Calls 1

ilSetErrorFunction · 0.85

Tested by

no test coverage detected