if (texs.size() == 1 && _useDirectRender && !texs.get(0).getTextureStoreFormat().isDepthFormat()) {
if (texs.size() == 1 && _useDirectRender && !texs.get(0).getTextureStoreFormat().isDepthFormat()) {
for (int i = 0; i < texs.size(); i++) { final Texture tex = texs.get(i); if (tex.getTextureStoreFormat().isDepthFormat()) { depths.add(tex); } else {
final int internalFormat = LwjglTextureUtil.getGLInternalFormat(tex.getTextureStoreFormat()); final int dataFormat = LwjglTextureUtil.getGLPixelFormatFromStoreFormat(tex.getTextureStoreFormat()); final int pixelDataType = LwjglTextureUtil.getGLPixelDataType(tex.getRenderedTexturePixelDataType());
for (int i = 0; i < texs.size(); i++) { final Texture tex = texs.get(i); if (tex.getTextureStoreFormat().isDepthFormat()) { depths.add(tex); } else {
if (_useDirectRender && !tex.getTextureStoreFormat().isDepthFormat()) {
for (int i = 0; i < texs.size(); i++) { final Texture tex = texs.get(i); if (tex.getTextureStoreFormat().isDepthFormat()) { depths.add(tex); } else {
final int internalFormat = JoglTextureUtil.getGLInternalFormat(tex.getTextureStoreFormat()); final int dataFormat = JoglTextureUtil.getGLPixelFormatFromStoreFormat(tex.getTextureStoreFormat()); final int pixelDataType = JoglTextureUtil.getGLPixelDataType(tex.getRenderedTexturePixelDataType());
if (_useDirectRender && !tex.getTextureStoreFormat().isDepthFormat()) {
&& !texture.getTextureStoreFormat().isCompressed()) { Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), image.getDepth(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getWidth(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), && !texture.getTextureStoreFormat().isCompressed()) { Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), hasBorder ? 1 : 0, Lwjgl3TextureUtils.getGLPixelFormat(image.getDataFormat()), Lwjgl3TextureUtils.getGLInternalFormat(texture.getTextureStoreFormat()),
final int internalFormat = Lwjgl3TextureUtils.getGLInternalFormat(tex.getTextureStoreFormat()); final int dataFormat = Lwjgl3TextureUtils.getGLPixelFormatFromStoreFormat(tex.getTextureStoreFormat()); final int pixelDataType = Lwjgl3TextureUtils.getGLPixelDataType(tex.getRenderedTexturePixelDataType());
if (!texture.getMinificationFilter().usesMipMapLevels() && !texture.getTextureStoreFormat().isCompressed()) { LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), hasBorder ? 1 : 0, LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), hasBorder ? 1 : 0, LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), image.getDepth(), hasBorder ? 1 : 0, LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getWidth(), hasBorder ? 1 : 0, LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), && !texture.getTextureStoreFormat().isCompressed()) { LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), hasBorder ? 1 : 0, LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()), image.getWidth(), image.getHeight(), LwjglTextureUtil.getGLPixelFormat(image.getDataFormat()), LwjglTextureUtil.getGLInternalFormat(texture.getTextureStoreFormat()),
final int internalFormat = LwjglTextureUtil.getGLInternalFormat(tex.getTextureStoreFormat()); final int dataFormat = LwjglTextureUtil.getGLPixelFormatFromStoreFormat(tex.getTextureStoreFormat()); final int pixelDataType = LwjglTextureUtil.getGLPixelDataType(tex.getRenderedTexturePixelDataType());
final int internalFormat = JoglTextureUtil.getGLInternalFormat(tex.getTextureStoreFormat()); final int dataFormat = JoglTextureUtil.getGLPixelFormatFromStoreFormat(tex.getTextureStoreFormat()); final int pixelDataType = JoglTextureUtil.getGLPixelDataType(tex.getRenderedTexturePixelDataType());
final int textureId = tex.getTextureIdForContext(context.getGlContextRep()); if (tex.getTextureStoreFormat().isDepthFormat()) {
final int textureId = tex.getTextureIdForContext(context.getGlContextRep()); if (tex.getTextureStoreFormat().isDepthFormat()) {
final int textureId = tex.getTextureIdForContext(context); if (tex.getTextureStoreFormat().isDepthFormat()) {
pixelFormat = LwjglTextureUtil.getGLPixelFormat(destination.getImage().getDataFormat()); } else { pixelFormat = LwjglTextureUtil.getGLPixelFormatFromStoreFormat(destination.getTextureStoreFormat());
pixelFormat = Lwjgl3TextureUtils.getGLPixelFormat(destination.getImage().getDataFormat()); } else { pixelFormat = Lwjgl3TextureUtils.getGLPixelFormatFromStoreFormat(destination.getTextureStoreFormat());
pixelFormat = JoglTextureUtil.getGLPixelFormat(destination.getImage().getDataFormat()); } else { pixelFormat = JoglTextureUtil.getGLPixelFormatFromStoreFormat(destination.getTextureStoreFormat());