Commit Graph
17 Commits
Author SHA1 Message Date
abdelrahman b74f7c6e3a Add DEBUG_ENGINE as compile definition instead of using build_config 2023-11-04 22:11:54 +00:00
abdelrahman d429262aaa Modified the text rendering functions to allow for clipping the text 2023-02-04 18:47:02 +00:00
abdelrahman 76875ed81f Cleanup work 2023-02-03 00:15:07 +00:00
abdelrahman 62d7c6d54e Moved FontDirection enum to Renderer.h 2023-02-01 00:00:43 +00:00
abdelrahman 24a86ba6e3 Added API functions for modulating the colour and alpha of a texture 2022-12-30 00:44:49 +00:00
abdelrahman 5e6211c2a9 Added aliases with sizes for the integer and floating-point numbers 2022-11-27 15:04:34 +00:00
abdelrahman 8a4697e121 Improved text rendering and fixed a bug with the texture rendering 2022-10-28 00:40:29 +01:00
abdelrahman a87eba8db7 Added ability to draw a non-filled rectangle 2022-10-09 04:50:28 +01:00
abdelrahman c1659dcf88 Fixed an issue with clipping the render rectangle 2022-10-05 23:41:13 +01:00
abdelrahman 2eb8d83dc0 Added support for rendering on Android devices 2022-10-02 20:24:00 +01:00
abdelrahman e110b1f2fd Added support for desktop full screen with pillarboxing and letterboxing
and started adding some comments to the code
2022-10-02 02:16:28 +01:00
abdelrahman ffaa6e5ae7 Started working on figuring out how to properly support full screen and
high DPI
2022-09-25 23:31:53 +01:00
abdelrahman dbc8c88b89 Added ability to open, close and render fonts 2022-09-25 15:58:54 +01:00
abdelrahman e3f4f9c94f Implemented load audio and music files as well the basic audio playback
functionality.
2022-09-25 02:19:21 +01:00
abdelrahman dfee36ffe9 Enabled SDL_image's support for PNG and TIFF files and improved the
AssetManager with a hashing function, a linked list structure to store
the hashes as well as a reference counter to support multiple users
sharing the same asset.
2022-09-24 04:17:16 +01:00
abdelrahman 3f71cf0f3f Connected the AssetManager to the GameEngine and added function in the
GameEngine API to allow for loading and removing assets as well as rendering
textures using their AssetID
2022-09-23 04:39:17 +01:00
abdelrahman 33066b381e Created the Window and Renderer and started implementing the functions
for the game loop
2022-09-10 22:17:58 +01:00