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/games/tetris/Board.cpp | |
| parent | b46a0d9369fbaa1938f0968ab216bc2d564a9c37 (diff) | |
switch to software renderer
Diffstat (limited to 'src/games/tetris/Board.cpp')
| -rw-r--r-- | src/games/tetris/Board.cpp | 20 | 
1 files changed, 16 insertions, 4 deletions
diff --git a/src/games/tetris/Board.cpp b/src/games/tetris/Board.cpp index 9dff135..2230ee5 100644 --- a/src/games/tetris/Board.cpp +++ b/src/games/tetris/Board.cpp @@ -106,8 +106,14 @@ void Board::Draw(int32_t level, RenderGroup& render_group) {          tetromino_size_with_border * 10,          tetromino_size_with_border * 20      }; -    V3F32 bg_color = {0.0f, 0.0f, 0.0f}; -    render_group.PushRectangle(bg_world_pos, bg_world_dim, bg_color); +    RectF32 bg_world_rect = { +        bg_world_pos.x, +        bg_world_pos.y, +        bg_world_pos.x + bg_world_dim.x, +        bg_world_pos.y + bg_world_dim.y, +    }; +    Color bg_color = {0.0f, 0.0f, 0.0f, 1.0f}; +    render_group.PushRectangle(bg_world_rect, bg_world_pos.z, bg_color);      // tetromino parts @@ -128,10 +134,16 @@ void Board::Draw(int32_t level, RenderGroup& render_group) {                      1.0f                  };                  V2F32 world_dim = local_dim; +                RectF32 world_rect = { +                    world_pos.x, +                    world_pos.y, +                    world_pos.x + world_dim.x, +                    world_pos.y + world_dim.y, +                }; -                V3F32 color = Tetromino::GetColor(static_cast<TetrominoId>(tetromino_id)); -                render_group.PushRectangle(world_pos, world_dim, color); +                Color color = Tetromino::GetColor(static_cast<TetrominoId>(tetromino_id)); +                render_group.PushRectangle(world_rect, world_pos.z, color);              }          }      }  | 
