Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/application/StarRenderer_opengl.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2024-04-08 16:12:48 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2024-04-08 16:12:48 +1000
commit4a3ffadecba57e64ebd8f6f6c4d15744c38e52b9 (patch)
treefa591190bb29b0c93487a5c368041c9cd72ef190 /source/application/StarRenderer_opengl.cpp
parent9ef38ce076189dbf9f0ca8c0641febf6ea4038a7 (diff)
Expose assets lua callbacks to patch contexts
Diffstat (limited to 'source/application/StarRenderer_opengl.cpp')
-rw-r--r--source/application/StarRenderer_opengl.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/source/application/StarRenderer_opengl.cpp b/source/application/StarRenderer_opengl.cpp
index c816049..d8b26e8 100644
--- a/source/application/StarRenderer_opengl.cpp
+++ b/source/application/StarRenderer_opengl.cpp
@@ -482,8 +482,8 @@ void OpenGlRenderer::renderBuffer(RenderBufferPtr const& renderBuffer, Mat3F con
renderGlBuffer(*convert<GlRenderBuffer>(renderBuffer.get()), transformation);
}
-void OpenGlRenderer::flush() {
- flushImmediatePrimitives();
+void OpenGlRenderer::flush(Mat3F const& transformation) {
+ flushImmediatePrimitives(transformation);
}
void OpenGlRenderer::setScreenSize(Vec2U screenSize) {
@@ -889,13 +889,13 @@ void OpenGlRenderer::uploadTextureImage(PixelFormat pixelFormat, Vec2U size, uin
glTexImage2D(GL_TEXTURE_2D, 0, internalFormat.value(format), size[0], size[1], 0, format, type, data);
}
-void OpenGlRenderer::flushImmediatePrimitives() {
+void OpenGlRenderer::flushImmediatePrimitives(Mat3F const& transformation) {
if (m_immediatePrimitives.empty())
return;
m_immediateRenderBuffer->set(m_immediatePrimitives);
m_immediatePrimitives.resize(0);
- renderGlBuffer(*m_immediateRenderBuffer, Mat3F::identity());
+ renderGlBuffer(*m_immediateRenderBuffer, transformation);
}
auto OpenGlRenderer::createGlTexture(ImageView const& image, TextureAddressing addressing, TextureFiltering filtering)