diff options
| author | fschildt <florian.schildt@protonmail.com> | 2025-09-17 15:30:21 +0200 |
|---|---|---|
| committer | fschildt <florian.schildt@protonmail.com> | 2025-09-17 15:30:21 +0200 |
| commit | f28e9c3e03a9f94764b3811f7c4aa01991943fc7 (patch) | |
| tree | 569850adf97494f5ce31dfe31a4c2703f378a144 /src/renderer/RenderGroup.cpp | |
| parent | b46a0d9369fbaa1938f0968ab216bc2d564a9c37 (diff) | |
switch to software renderer
Diffstat (limited to 'src/renderer/RenderGroup.cpp')
| -rw-r--r-- | src/renderer/RenderGroup.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/renderer/RenderGroup.cpp b/src/renderer/RenderGroup.cpp index 56e7ec5..e393393 100644 --- a/src/renderer/RenderGroup.cpp +++ b/src/renderer/RenderGroup.cpp @@ -71,17 +71,29 @@ ImVec2 RenderGroup::ViewSizeToScreenSizeImGui(V2F32 view_size) { return result; } -void RenderGroup::Clear(V3F32 color) { +void RenderGroup::Clear(Color color) { m_ClearColor = color; } -void RenderGroup::PushRectangle(V3F32 pos, V2F32 dim, V3F32 color) { - m_REntities.emplace_back(REntity{.rect{REntityType_Rectangle, pos, dim, color}}); - m_RSortEntries.emplace_back(pos.z, m_REntities.size()-1); +void RenderGroup::PushRectangle(RectF32 rect, float z, Color color) { + m_REntities.emplace_back(REntity{.rect{ + REntityType_Rectangle, + rect.x0, rect.y0, + rect.x1, rect.y1, + z, + color} + }); + m_RSortEntries.emplace_back(z, m_REntities.size()-1); } void RenderGroup::PushBitmap(V3F32 pos, int w, int h, void *data) { - m_REntities.emplace_back(REntity{.bitmap{REntityType_Bitmap, pos, w, h, data}}); + m_REntities.emplace_back(REntity{.bitmap{ + REntityType_Bitmap, + pos.x, pos.y, + w, h, + pos.z, + data + }}); m_RSortEntries.emplace_back(pos.z, m_REntities.size()-1); } |
