1#include "zen/zen_pch.h"
2#include <zen/platform/OpenGL/ZEN_OpenGLRendererAPI.h>
5 void OpenGLRendererAPI::setClearColour(
const glm::vec4 &colour) {
6 glClearColor(colour.r, colour.g, colour.b, colour.a);
9 void OpenGLRendererAPI::clear() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); }
11 void OpenGLRendererAPI::setViewport(
int width,
int height) {
12 ZEN_LOG_TRACE(
"resize opengl viewport");
13 glViewport(0, 0, width, height);
16 void OpenGLRendererAPI::drawIndexed(
const std::shared_ptr<VertexArray> &vertexArray) {
17 glDrawElements(GL_TRIANGLES,
18 vertexArray->getIndexBuffer()->getCount(),