OpenGLRenderer: Fix textures

This commit is contained in:
Jérôme Leclercq
2020-08-09 18:38:58 +02:00
parent 0da2ee6c99
commit ac7b523bc7
5 changed files with 60 additions and 51 deletions

View File

@@ -12,10 +12,24 @@
#include <Nazara/Renderer/Enums.hpp>
#include <Nazara/Utility/Enums.hpp>
#include <Nazara/OpenGLRenderer/Wrapper/Loader.hpp>
#include <optional>
#include <string>
namespace Nz
{
struct GLTextureFormat
{
GLint internalFormat;
GLenum format;
GLenum type;
GLenum swizzleR;
GLenum swizzleG;
GLenum swizzleB;
GLenum swizzleA;
};
inline std::optional<GLTextureFormat> DescribeTextureFormat(PixelFormat pixelFormat);
inline GLenum ToOpenGL(BlendFunc blendFunc);
inline GLenum ToOpenGL(FaceSide filter);
inline GLenum ToOpenGL(SamplerFilter filter);