diff --git a/source/renderqueue.c b/source/renderqueue.c index 209d69d..565214e 100644 --- a/source/renderqueue.c +++ b/source/renderqueue.c @@ -316,7 +316,7 @@ C3D_RenderTarget* C3D_RenderTargetCreate(int width, int height, GPU_COLORBUF col C3D_RenderTarget* C3D_RenderTargetCreateFromTex(C3D_Tex* tex, GPU_TEXFACE face, int level, C3D_DEPTHTYPE depthFmt) { - if (!addrIsVRAM(tex->data)) return NULL; // Render targets must be in VRAM + if (!addrIsVRAM(C3Di_TexIs2D(tex) ? tex->data : tex->cube->data[face])) return NULL; // Render targets must be in VRAM C3D_RenderTarget* target = C3Di_RenderTargetNew(); if (!target) return NULL;