fbe122a5b9
Added FEATURE flag, fixed rare segfault
2021-03-09 09:27:15 +01:00
bb502b37f4
Animation
2021-03-07 14:06:55 +01:00
c7ec12584c
Add texture alpha blending
2021-03-07 13:18:58 +01:00
fbc1fdd6f7
Added source rectangle option for texture setting
2021-03-07 13:06:08 +01:00
fa10620901
TODOs
2021-03-07 12:20:00 +01:00
2661d6ca76
SDLPP: CircleRenderer can be rendered
2021-01-31 21:48:48 +01:00
8481560175
Decided this TODO isn't required
2021-01-31 18:17:41 +01:00
3de364ce26
TETRIS: make enough room for 'Quit Game' text
2021-01-31 16:02:08 +01:00
f92a94ef01
SDLPP: Don't save textures before render
...
Since textures should only be manipulated in the main thread (as well
as rendering), let programmers deal with ensuring the texture is
available during rendercopy
2021-01-31 15:56:47 +01:00
392bc4f203
TETRIS: Add windows_release target to Makefile
2021-01-30 23:14:12 +01:00
ba1e2a2dc5
TETRIS: Fix score not updating
2021-01-30 23:12:30 +01:00
79557e9edc
TETRIS: only change textures in the main thread
2021-01-30 23:01:36 +01:00
ff091a66b9
TETRI: silence a warning in custom_classes
2021-01-30 23:00:58 +01:00
a8ff8e49c7
SDLPP: Don't automatically updateSizeAndPosition with every text change
...
This can lead to problems becuase only main thread can update textures,
let programmers figure out when is the appropriate time to update a
texture.
2021-01-30 22:59:22 +01:00
2622c9fb98
SDLPP: Make compile-able in g++
2021-01-30 22:23:45 +01:00
430d99ff38
TETRIS: Split custom_classes into cpp and hpp and only use 1 shared
...
block texture
2021-01-30 22:18:15 +01:00
fe675369ea
TETRIS: Use FontConfiguration
2021-01-30 21:35:25 +01:00
73f67a3f47
SDLPP: Use FontConfiguration to store font configuration
...
With this it is possible to only store 1 configuration object
as opposed to storing font configuration inside every TextRenderer
2021-01-30 21:32:08 +01:00
1f7a80d7d2
SDLPP: Save texture before rendering
...
In some cases texture might be changed after render() has been called
but before renderer presented the render, causing errors.
2021-01-30 21:30:51 +01:00
b65b0bf034
TETRIS: use new TextRenderer interface
2021-01-30 16:48:40 +01:00
a818c567fc
SDLPP: TextRenderer remembers last font/color/outline
...
This is used for changeText() and updateSizeAndPosition() so programmer
doesn't have to pass the text configuration with every change of text/size.
2021-01-30 16:43:43 +01:00
7f661630c0
TETRIS: static_cast might be faster than dynamic cast
2021-01-30 16:02:02 +01:00
ad1805101c
SDLPP TextRenderer: actually copy in copySelf
2020-12-18 16:12:26 +01:00
27949f891a
SDLPP LineRenderer: actually copy in copySelf
2020-12-18 16:05:38 +01:00
d4f3e07ae4
TETRIS: make copySelf actually copy everything
2020-12-18 16:02:23 +01:00
20c30712b9
SDLPP: make copySelf actually copy everything
2020-12-18 16:02:02 +01:00
67a56d31de
TETRIS: use updated TextRenderer
2020-12-18 15:14:08 +01:00
7267cb7b9a
SDLPP TextRenderer: change font size based on rectangle height
2020-12-18 15:10:13 +01:00
57143262ac
SDLPP: allow change of font size
2020-12-18 15:08:21 +01:00
346b8ce384
Formatting
2020-11-22 23:48:45 +01:00
a5bcb3f547
Tetris: update to use dll library on windows
2020-11-22 23:39:49 +01:00
f6f4307169
gitignore:updated for windows
2020-11-22 23:38:17 +01:00
730a00b8fa
SDLPP: add .dll target for windows
2020-11-22 23:37:55 +01:00
5f40ffe4e1
TETRIS: fix compilation on linux
2020-11-22 22:01:20 +01:00
afc836902b
Make dynamic library work on macos
2020-11-22 21:58:37 +01:00
01ac90dbfc
Add clang-format
2020-11-22 21:57:10 +01:00
90879a3f21
TETRIS: use new sdlpp library
2020-11-21 20:58:52 +01:00
a67e9e5b1a
Ignore dynamic libraries
2020-11-21 20:58:27 +01:00
6c287164d5
Delete old sdlpp
2020-11-21 20:58:12 +01:00
633502b189
Split sdlpp into smaller files
2020-11-21 20:57:40 +01:00
9890da4e06
TETRIS: add variable scores based on number of lines destroyed
2020-10-29 18:01:38 +01:00
b6a2e14507
TETRIS: fix bug where shadows took pieces out of bag
2020-10-29 11:00:44 +01:00
ca4ccbebc8
Tetris: use new event retreival function
2020-10-20 11:43:36 +02:00
2b2f5aa940
SDLPP: Add function for retreiving events that works on all platforms
2020-10-20 11:43:22 +02:00
5ec4182519
Tetris: make playable on macOS
2020-10-20 11:04:07 +02:00
13d18d071f
Tetris: suppress size_t warnings
2020-09-29 18:36:12 +02:00
7f70d98bb4
Maybe fix possible race condition
2020-09-29 18:33:50 +02:00
7621dc8dd4
Tetris: add block texture
2020-09-29 18:22:26 +02:00
eb60c88dac
Tetris: Finish TODOs
2020-09-26 20:23:03 +02:00
883ad19a50
Tetris: move generating of new blocks after restart to main thread
2020-09-26 20:13:27 +02:00