mirror of
https://github.com/thunderbrewhq/thunderbrew
synced 2025-12-13 19:42:29 +00:00
* chore(build): add vendored SDL 3.0.0 library * chore(build): add vendored glew-cmake-2.2.0 library * feat(console): in the presence of -opengl launch flag, change GxApi to OpenGl * feat(gx): add uncompleted CGxDeviceGLSDL targeting Windows and Linux * chore(build): change SDL3 linkage from shared (bad) to to static (good)
22 lines
494 B
C++
22 lines
494 B
C++
#include "gx/glsdl/GLUtil.hpp"
|
|
#include <bc/Debug.hpp>
|
|
|
|
uint32_t GLSDLTextureTypeToIndex(GLEnum textureType) {
|
|
uint32_t index;
|
|
|
|
if (textureType == GL_TEXTURE_2D) {
|
|
index = 0;
|
|
} else if (textureType == GL_TEXTURE_3D) {
|
|
index = 1;
|
|
} else if (textureType == GL_TEXTURE_CUBE_MAP) {
|
|
index = 2;
|
|
} else if (textureType == GL_TEXTURE_RECTANGLE) {
|
|
index = 3;
|
|
} else {
|
|
index = 5;
|
|
|
|
BLIZZARD_ASSERT(false);
|
|
}
|
|
|
|
return index;
|
|
}
|