Commit Graph

135 Commits

Author SHA1 Message Date
c802080bab fix win32 platform compile 2022-12-02 14:05:51 +01:00
c58eb0142e remove App::content_scale;App::get_backbuffer_size 2022-11-22 22:51:28 -08:00
4d7f7a993a added audio enabled flag 2022-11-20 19:32:38 -08:00
b161457c66 fix include typo 2022-11-20 01:23:01 -08:00
2c45b8b2f2 removing platform abstract class, use ifdef instead 2022-11-19 17:53:21 -08:00
1b41632991 audio tweaks so it still loads on windows w/o sdl2 2022-11-19 16:40:56 -08:00
c89535e328 restructuring internal namespaces & function calls 2022-11-19 16:15:31 -08:00
2437d5841f Merge pull request #25 from RandyGaul/master
Integrate cute_sound.h
2022-11-19 15:56:53 -08:00
b57011905b tested audio stuff on tinylink 2022-11-19 14:09:08 -08:00
634fadcf33 fix typos 2022-11-19 15:29:18 +01:00
4cc0f8b608 Integrate cute_sound.h 2022-11-13 17:59:35 -08:00
20a6d9411d fix incorrect pixel offset in asset packer trim 2022-10-28 12:54:01 -07:00
c204842d2c adding zero_out to input bindings 2022-10-22 23:18:52 -07:00
30d7f2ee66 fixing c standard lib includes 2022-10-22 23:18:34 -07:00
a5f9701ce6 fix to String::contains 2022-10-04 18:23:51 -07:00
36b0d266b1 fixed String::contains 2022-10-03 00:31:00 -07:00
dcd3e11b16 Simplify folder sturcture + String refactor
1) Over time the total amount of files has decreased, and so it made sense to just simplify the folder structure and remove all of the subfolders.
2) Refactor the String class to utilize the existing Vector and StackVector classes instead of managing everything itself.
2022-10-01 13:30:15 -07:00
c94e372e7d added App flags, implemented v-sync and fixed timestep flags 2022-08-21 17:41:29 -07:00
05b58706d7 clarified what Input::register_binding does. It returns a handle! 2022-08-21 17:39:58 -07:00
a1baaaf298 updated to SDL 2.24.0, simplifies Windows High DPI
Although it has an issue where the Drawable Size can't really be determined from SDL anymore with D3D11... So now the D3D11 renderer returns it's backbuffer size, until this issue is resolved in SDL / I learn what the correct thing to do is.
2022-08-21 14:48:46 -07:00
e581065bbb Updating project to run with latest Emscripten 2022-07-30 16:30:13 -07:00
e93da13b4b Fixed D3D11 bug where uniform buffer wasn't aligning to 16-byte boundary
see: https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-packing-rules
2022-06-21 14:26:39 -07:00
89230084d7 fix win32 errors vs2022 2022-06-04 17:50:49 +02:00
d2703e5050 added NonPremultiplied BlendMode 2022-05-28 09:38:38 -07:00
410adbfe12 fixed Textures/Samplers potentially using incorrect registers 2022-05-28 09:32:52 -07:00
5a6a53f4bc fix for dpi scale value on linux 2022-03-16 23:05:38 -07:00
9096ed79a7 zero out opengl error log buffers 2022-03-16 02:12:31 -07:00
23db192296 SDL2_Platform::get_clipboard was not freeing 2022-03-16 02:12:10 -07:00
78f5fc9388 removed Batch TextAlign in favour of Vec2 Justify 2022-03-15 20:16:33 -07:00
83edcb06c2 platform was missing virtual destructor 2022-02-12 23:15:12 -08:00
7477cda527 added default Additive BlendMode 2022-02-12 23:15:04 -08:00
8add71003c added App::is_running() getter 2022-02-12 23:14:35 -08:00
f1e45b129c Font::create could return incorrect value type 2022-02-12 12:30:05 -08:00
99595f265f refactored graphics & streams into single files - easier to maintain & read 2022-02-12 12:19:53 -08:00
9c7d8a4418 various memory cleanup, move/copy simplifications 2022-02-12 00:18:08 -08:00
b1e33f2627 cleaned up app, renamed internal input update methods 2022-02-12 00:17:21 -08:00
4fcd29b82f forgot to include renderer updates from Texture commit 2022-02-12 00:16:59 -08:00
4c04fdd72f clarified Aseprite state, removed unnecessary copy/move code 2022-02-12 00:16:11 -08:00
d559f1c8ee added Texture::get/set data for Color* 2022-02-12 00:15:07 -08:00
1caa31032b Refactored Platform into a struct to hold global state better 2022-02-11 20:19:14 -08:00
ddb7d1b372 SDL2 Platform::get_title didn't return the title 2022-02-11 16:19:03 -08:00
068d0778c2 added Time::get_ticks() to poll for an immediate value 2022-02-11 16:07:07 -08:00
c52258ddcd Stopwatch uses Platform::ticks() 2022-02-11 16:03:41 -08:00
edee79b237 cleaned up Calc header, renamed numerics folder to math 2022-02-11 16:03:27 -08:00
cedc57e322 made std::shared_ptr and std::functional optional 2022-02-11 15:20:07 -08:00
0c809f8085 made stream.read/write explicit instead of using a template 2022-02-11 15:19:35 -08:00
51e80ec6a2 spritefont uses a binary search instead of std::unordered_map 2022-02-11 15:18:10 -08:00
611aa0b502 fixed accidental delete on app-close 2022-02-10 01:15:30 -08:00
f56e3bb2b2 moved Sprite Batcher's default shader to Renderer; no longer a global var 2022-02-10 01:13:20 -08:00
2619d2d9e0 fixed preprocessor typo from renderer refactor 2022-02-10 00:11:58 -08:00