VideoBackends: add support for cube maps for OGL, Vulkan, and D3D

This commit is contained in:
iwubcode 2023-07-21 19:09:40 -05:00 committed by Nayla Hanegan
commit 805a8b5fa0
No known key found for this signature in database
GPG key ID: 3075216CED0DB01D
7 changed files with 81 additions and 24 deletions

View file

@ -34,7 +34,9 @@ public:
GLuint GetGLTextureId() const { return m_texId; }
GLenum GetGLTarget() const
{
return IsMultisampled() ? GL_TEXTURE_2D_MULTISAMPLE_ARRAY : GL_TEXTURE_2D_ARRAY;
return m_config.IsCubeMap() ? GL_TEXTURE_CUBE_MAP :
IsMultisampled() ? GL_TEXTURE_2D_MULTISAMPLE_ARRAY :
GL_TEXTURE_2D_ARRAY;
}
static GLenum GetGLInternalFormatForTextureFormat(AbstractTextureFormat format, bool storage);
GLenum GetGLFormatForImageTexture() const;