Chicane

OpenGLBackend

Header
Includes/Chicane/Renderer/Backend/OpenGL.hpp
Namespace
Chicane::Renderer::OpenGLBackend

Constructors

NameDescription
OpenGLBackend()

Override Functions

AccessReturnModifierNameDescription
protected
void
onInit()
protected
void
onShutdown()
protected
void
onLoad(
const  DrawTextureResource& inResources
)
protected
void
onBeginRender()
protected
void
onRender(
const  Frame& inFrame
)
protected
void
onEndRender()

Functions

AccessReturnModifierNameDescription
public
getGLViewport(
Layer* inLayer
)
private
void
buildContext()
private
void
destroyContext()
private
void
buildGlew()
private
void
enableFeatures()
private
void
updateResourcesBudget()
private
void
buildTextureData()
private
void
destroyTextureData()
private
void
buildLayers()

Members

AccessTypeModifierNameDescription
private
std::uint32_t
m_texturesBuffer