Grindstone Game Engine
v0.2.0
An open source game engine and toolkit.
Toggle main menu visibility
Loading...
Searching...
No Matches
GLFormats.hpp
1
#pragma once
2
3
#include <Common/Graphics/Formats.hpp>
4
#include <Common/Graphics/Buffer.hpp>
5
6
namespace
Grindstone::GraphicsAPI
{
7
8
struct
OpenGLFormats
{
9
GLenum internalFormat;
10
GLenum format;
11
GLenum type;
12
};
13
14
OpenGLFormats
TranslateFormatToOpenGL(Format format);
15
GLenum TranslateMinFilterToOpenGL(
bool
hasMips, TextureFilter minFilter, TextureFilter mipFilter);
16
GLenum TranslateMagFilterToOpenGL(TextureFilter);
17
GLenum TranslateWrapToOpenGL(TextureWrapMode);
18
GLenum TranslateCullModeToOpenGL(CullMode cullMode);
19
GLenum TranslatePolygonModeToOpenGL(PolygonFillMode mode);
20
GLenum TranslateGeometryTypeToOpenGL(GeometryType geometryType);
21
22
GLenum TranslateBlendOpToOpenGL(BlendOperation op);
23
GLenum TranslateBlendFactorToOpenGL(BlendFactor factor);
24
GLenum TranslateCompareOpToOpenGL(CompareOperation op);
25
}
Grindstone::GraphicsAPI
Definition
Buffer.hpp:9
Grindstone::GraphicsAPI::OpenGLFormats
Definition
GLFormats.hpp:8
plugins
Grindstone.RHI.OpenGL
include
GLFormats.hpp
Generated by
1.17.0