hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/platform/opengl/opengl_renderer_api.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/opengl/opengl_renderer_api.cpp')
-rw-r--r--src/platform/opengl/opengl_renderer_api.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/platform/opengl/opengl_renderer_api.cpp b/src/platform/opengl/opengl_renderer_api.cpp
index ed5ce78..07748e6 100644
--- a/src/platform/opengl/opengl_renderer_api.cpp
+++ b/src/platform/opengl/opengl_renderer_api.cpp
@@ -5,7 +5,7 @@
namespace Donut
{
- void OpenGLRendererAPI::init()
+ auto OpenGLRendererAPI::init() -> void
{
if (!glfwGetCurrentContext())
{
@@ -29,32 +29,32 @@ namespace Donut
glFrontFace(GL_CCW);
}
- void OpenGLRendererAPI::set_viewport(uint32_t x, uint32_t y, uint32_t width, uint32_t height)
+ auto OpenGLRendererAPI::set_viewport(uint32_t x, uint32_t y, uint32_t width, uint32_t height) -> void
{
glViewport(x, y, width, height);
}
- void OpenGLRendererAPI::set_clear_color(const glm::vec4& color)
+ auto OpenGLRendererAPI::set_clear_color(const glm::vec4& color) -> void
{
glClearColor(color.r, color.g, color.b, color.a);
}
- void OpenGLRendererAPI::clear()
+ auto OpenGLRendererAPI::clear() -> void
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
}
- void OpenGLRendererAPI::enable_depth_test()
+ auto OpenGLRendererAPI::enable_depth_test() -> void
{
glEnable(GL_DEPTH_TEST);
}
- void OpenGLRendererAPI::disable_depth_test()
+ auto OpenGLRendererAPI::disable_depth_test() -> void
{
glDisable(GL_DEPTH_TEST);
}
- void OpenGLRendererAPI::set_face_culling(bool enabled)
+ auto OpenGLRendererAPI::set_face_culling(bool enabled) -> void
{
if (enabled)
{
@@ -66,42 +66,42 @@ namespace Donut
glDisable(GL_CULL_FACE);
}
- void OpenGLRendererAPI::enable_blending()
+ auto OpenGLRendererAPI::enable_blending() -> void
{
glEnable(GL_BLEND);
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
}
- void OpenGLRendererAPI::disable_blending()
+ auto OpenGLRendererAPI::disable_blending() -> void
{
glDisable(GL_BLEND);
}
- void OpenGLRendererAPI::draw_indexed(const Ref<VertexArray>& vertex_array, uint32_t index_count)
+ auto OpenGLRendererAPI::draw_indexed(const Ref<VertexArray>& vertex_array, uint32_t index_count) -> void
{
uint32_t count = index_count ? index_count : vertex_array->get_index_buffer()->get_count();
glDrawElements(GL_TRIANGLES, count, GL_UNSIGNED_INT, nullptr);
glBindTexture(GL_TEXTURE_2D, 0);
}
- void OpenGLRendererAPI::draw_arrays(uint32_t vertex_count, uint32_t first)
+ auto OpenGLRendererAPI::draw_arrays(uint32_t vertex_count, uint32_t first) -> void
{
glDrawArrays(GL_TRIANGLES, first, vertex_count);
}
- void OpenGLRendererAPI::draw_lines(const Ref<VertexArray>& vertex_array, uint32_t index_count)
+ auto OpenGLRendererAPI::draw_lines(const Ref<VertexArray>& vertex_array, uint32_t index_count) -> void
{
uint32_t count = index_count ? index_count : vertex_array->get_index_buffer()->get_count();
glDrawElements(GL_LINES, count, GL_UNSIGNED_INT, nullptr);
}
- void OpenGLRendererAPI::bind_texture(uint32_t texture_id, uint32_t slot)
+ auto OpenGLRendererAPI::bind_texture(uint32_t texture_id, uint32_t slot) -> void
{
glActiveTexture(GL_TEXTURE0 + slot);
glBindTexture(GL_TEXTURE_2D, texture_id);
}
- void OpenGLRendererAPI::bind_image_texture(uint32_t texture_id, uint32_t slot, bool read_only)
+ auto OpenGLRendererAPI::bind_image_texture(uint32_t texture_id, uint32_t slot, bool read_only) -> void
{
if (glBindImageTexture == nullptr)
return;
@@ -109,8 +109,8 @@ namespace Donut
read_only ? GL_READ_ONLY : GL_WRITE_ONLY, GL_RGBA8);
}
- void OpenGLRendererAPI::read_pixels(uint32_t x, uint32_t y, uint32_t width, uint32_t height,
- uint32_t format, uint32_t type, void* pixels)
+ auto OpenGLRendererAPI::read_pixels(uint32_t x, uint32_t y, uint32_t width, uint32_t height,
+ uint32_t format, uint32_t type, void* pixels) -> void
{
glReadPixels(x, y, width, height, format, type, pixels);
}