OpenEnroth 2ef3484
Loading...
Searching...
No Matches
Namespaces | Macros | Functions | Variables
OpenGLRenderer.cpp File Reference
#include "OpenGLRenderer.h"
#include "OpenGLVertexBuffer.h"
#include <algorithm>
#include <memory>
#include <utility>
#include <map>
#include <string>
#include <tuple>
#include <glad/gl.h>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp>
#include <imgui/backends/imgui_impl_opengl3.h>
#include <imgui/backends/imgui_impl_sdl3.h>
#include "Engine/Engine.h"
#include "Engine/Resources/EngineFileSystem.h"
#include "Engine/EngineGlobals.h"
#include "Engine/Graphics/BspRenderer.h"
#include "Engine/Graphics/Image.h"
#include "Engine/Graphics/ImageLoader.h"
#include "Engine/Graphics/LightmapBuilder.h"
#include "Engine/Graphics/DecalBuilder.h"
#include "Engine/Objects/Decoration.h"
#include "Engine/Graphics/LightsStack.h"
#include "Engine/Graphics/Outdoor.h"
#include "Engine/Graphics/Indoor.h"
#include "Engine/Graphics/ParticleEngine.h"
#include "Engine/Tables/TextureFrameTable.h"
#include "Engine/Graphics/Viewport.h"
#include "Engine/Graphics/Vis.h"
#include "Engine/Graphics/Weather.h"
#include "Engine/Graphics/PaletteManager.h"
#include "Engine/Tables/TileTable.h"
#include "Engine/OurMath.h"
#include "Engine/Party.h"
#include "Engine/SpellFxRenderer.h"
#include "Engine/AssetsManager.h"
#include "Engine/EngineCallObserver.h"
#include "Library/FileSystem/Sub/SubFileSystem.h"
#include "Library/Platform/Application/PlatformApplication.h"
#include "Library/Serialization/EnumSerialization.h"
#include "Library/Color/Colorf.h"
#include "Library/Logger/Logger.h"
#include "Library/Geometry/Size.h"
#include "Library/Geometry/Vec.h"
#include "Library/Image/ImageFunctions.h"
#include "Utility/String/Format.h"
#include "OpenGLShader.h"

Namespaces

namespace  detail_gl_error
 
namespace  detail_fb_error
 

Macros

#define LOWORD(l)   ((unsigned short)(((std::uintptr_t)(l)) & 0xFFFF))
 

Functions

void GL_Check_Errors (void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
 
void GL_Check_Framebuffer (const char *name)
 
static int waterAnimationFrame ()
 

Variables

static constexpr int DEFAULT_AMBIENT_LIGHT_LEVEL = 0
 
RenderBillboard pBillboardRenderList [500]
 
int uNumBillboardsToDraw
 
int uNumDecorationsDrawnThisFrame
 
int uNumSpritesDrawnThisFrame
 
RenderVertexSoft array_73D150 [20]
 
RenderVertexSoft VertexRenderList [50]
 
static GLuint framebuffer = 0
 
static GLuint framebufferTextures [2] = {0, 0}
 
static bool OpenGLES = false
 

Macro Definition Documentation

◆ LOWORD

#define LOWORD (   l)    ((unsigned short)(((std::uintptr_t)(l)) & 0xFFFF))

Function Documentation

◆ GL_Check_Errors()

void GL_Check_Errors ( void *  ret,
const char *  name,
GLADapiproc  apiproc,
int  len_args,
  ... 
)

◆ GL_Check_Framebuffer()

void GL_Check_Framebuffer ( const char *  name)

◆ waterAnimationFrame()

static int waterAnimationFrame ( )
static

Variable Documentation

◆ array_73D150

RenderVertexSoft array_73D150[20]

◆ DEFAULT_AMBIENT_LIGHT_LEVEL

constexpr int DEFAULT_AMBIENT_LIGHT_LEVEL = 0
staticconstexpr

◆ framebuffer

GLuint framebuffer = 0
static

◆ framebufferTextures

GLuint framebufferTextures[2] = {0, 0}
static

◆ OpenGLES

bool OpenGLES = false
static

◆ pBillboardRenderList

RenderBillboard pBillboardRenderList[500]

◆ uNumBillboardsToDraw

int uNumBillboardsToDraw

◆ uNumDecorationsDrawnThisFrame

int uNumDecorationsDrawnThisFrame

◆ uNumSpritesDrawnThisFrame

int uNumSpritesDrawnThisFrame

◆ VertexRenderList

RenderVertexSoft VertexRenderList[50]