Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- switch (type_) {
- case T_1D: {
- switch (f) {
- case F_R: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RED, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RG: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RG, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGB: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGB, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGR: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGR, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGRA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_BGRA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGBA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_RGBA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_COMPONENT, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH32: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage1D(GL_TEXTURE_1D, mipmap_LOD, format_, width_, 0, GL_DEPTH_STENCIL, GL_FLOAT, data);
- break; }
- }
- break; }
- break; }
- break; }
- case T_2D: {
- switch (f) {
- case F_R: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RG: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGB: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGR: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGRA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGBA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH32: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_FLOAT, data);
- break; }
- }
- break; }
- }
- break; }
- case T_3D: {
- switch (f) {
- case F_R: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RED, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RG: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RG, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGB: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGB, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGR: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGR, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGRA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_BGRA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGBA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_RGBA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_COMPONENT, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH32: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage3D(GL_TEXTURE_3D, mipmap_LOD, format_, width_, height_, depth_, 0, GL_DEPTH_STENCIL, GL_FLOAT, data);
- break; }
- }
- break; }
- }
- break; }
- case T_CUBEMAP: {
- switch (f) {
- case F_R: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RED, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RG: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RG, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGB: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGB, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGR: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGR, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_BGRA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_BGRA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_RGBA: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_RGBA, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_COMPONENT, GL_FLOAT, data);
- break; }
- }
- break; }
- case F_DEPTH32: {
- switch (t) {
- case EDK3::T_UBYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_BYTE, data);
- break; }
- case EDK3::T_BYTE: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_BYTE, data);
- break; }
- case EDK3::T_USHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_SHORT, data);
- break; }
- case EDK3::T_SHORT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_SHORT, data);
- break; }
- case EDK3::T_UINT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_UNSIGNED_INT, data);
- break; }
- case EDK3::T_INT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_INT, data);
- break; }
- case EDK3::T_FLOAT: {
- glTexImage2D(GL_TEXTURE_2D, mipmap_LOD, format_, width_, height_, 0, GL_DEPTH_STENCIL, GL_FLOAT, data);
- break; }
- }
- break; }
- }
- break; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement