Commit Graph
295 Commits
Author SHA1 Message Date
Noel Berry 4d7f7a993a added audio enabled flag 2022-11-20 19:32:38 -08:00
Noel BerryandGitHub b161457c66 fix include typo 2022-11-20 01:23:01 -08:00
Noel Berry 2c45b8b2f2 removing platform abstract class, use ifdef instead 2022-11-19 17:53:21 -08:00
Noel Berry 1b41632991 audio tweaks so it still loads on windows w/o sdl2 2022-11-19 16:40:56 -08:00
Noel Berry c89535e328 restructuring internal namespaces & function calls 2022-11-19 16:15:31 -08:00
Noel BerryandGitHub 2437d5841f Merge pull request #25 from RandyGaul/master
Integrate cute_sound.h
2022-11-19 15:56:53 -08:00
RandyGaul b57011905b tested audio stuff on tinylink 2022-11-19 14:09:08 -08:00
Noel BerryandGitHub 7821b0fcf5 Merge pull request #26 from puugz/fix-typos
fix typos
2022-11-19 11:53:48 -08:00
puugz 634fadcf33 fix typos 2022-11-19 15:29:18 +01:00
RandyGaul 4cc0f8b608 Integrate cute_sound.h 2022-11-13 17:59:35 -08:00
Noel BerryandGitHub 20a6d9411d fix incorrect pixel offset in asset packer trim 2022-10-28 12:54:01 -07:00
Noel c204842d2c adding zero_out to input bindings 2022-10-22 23:18:52 -07:00
Noel 30d7f2ee66 fixing c standard lib includes 2022-10-22 23:18:34 -07:00
Noel Berry a5f9701ce6 fix to String::contains 2022-10-04 18:23:51 -07:00
Noel Berry 36b0d266b1 fixed String::contains 2022-10-03 00:31:00 -07:00
Noel Berry f06c38ff3e added bool Rect::contains(Rect) 2022-10-03 00:30:49 -07:00
Noel Berry 93a231db4d bit of calc organization 2022-10-03 00:30:27 -07:00
Noel Berry 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
Noel Berry c94e372e7d added App flags, implemented v-sync and fixed timestep flags 2022-08-21 17:41:29 -07:00
Noel Berry 05b58706d7 clarified what Input::register_binding does. It returns a handle! 2022-08-21 17:39:58 -07:00
Noel Berry 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
Noel BerryandGitHub 1ef5a9c6ad slightly nicer BLAH_ASSERT macro 2022-08-21 12:25:36 -07:00
Noel e581065bbb Updating project to run with latest Emscripten 2022-07-30 16:30:13 -07:00
Noel Berry f68e4cd8ed added pressed() check for Stick & Axis bindings
Shorthand for checking the individual buttons in the stuck or axis
2022-07-29 10:11:36 -07:00
Noel BerryandGitHub 6e7e730243 Merge pull request #21 from SushilRagoonath/master
orange not defined
2022-07-18 10:26:17 -07:00
SushilRagoonathandGitHub a7f2fa565c orange not defined 2022-07-18 19:09:54 +02:00
Noel BerryandGitHub 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
Noel BerryandGitHub ee4a2c4e7f Merge pull request #19 from SushilRagoonath/master
fix win32 errors vs2022
2022-06-05 14:29:38 -07:00
SushilRagoonathandGitHub 89230084d7 fix win32 errors vs2022 2022-06-04 17:50:49 +02:00
Noel d2703e5050 added NonPremultiplied BlendMode 2022-05-28 09:38:38 -07:00
Noel 410adbfe12 fixed Textures/Samplers potentially using incorrect registers 2022-05-28 09:32:52 -07:00
Noel 0628e0dce5 added BLAH_ASSERT_FMT for formatted messages 2022-05-28 09:30:07 -07:00
Noel 79af2944f3 added optional CMake vars for SDL2 in case you load it yourself 2022-05-28 09:29:30 -07:00
Noel Berry b2bcf66a37 fixed cmakelists requiring newline after if statement 2022-03-17 00:57:54 -07:00
Noel Berry 5a6a53f4bc fix for dpi scale value on linux 2022-03-16 23:05:38 -07:00
Noel Berry 9096ed79a7 zero out opengl error log buffers 2022-03-16 02:12:31 -07:00
Noel Berry 23db192296 SDL2_Platform::get_clipboard was not freeing 2022-03-16 02:12:10 -07:00
Noel Berry d482840cfe Merge branch 'master' of https://github.com/NoelFB/blah 2022-03-15 20:16:35 -07:00
Noel Berry 78f5fc9388 removed Batch TextAlign in favour of Vec2 Justify 2022-03-15 20:16:33 -07:00
Noel Berry 05391f0b3d added Rect::inflate(x, y) 2022-03-15 20:16:02 -07:00
Noel BerryandGitHub fc55cacaac Optional toggles in CMake really set compile defs 2022-02-15 10:35:44 -08:00
Noel Berry cbb194e516 clang didn't like constexpr is_big/little_endian checks 2022-02-12 23:15:51 -08:00
Noel Berry 83edcb06c2 platform was missing virtual destructor 2022-02-12 23:15:12 -08:00
Noel Berry 7477cda527 added default Additive BlendMode 2022-02-12 23:15:04 -08:00
Noel Berry 8add71003c added App::is_running() getter 2022-02-12 23:14:35 -08:00
Noel Berry 9beb7eff58 Color::to_hex_rgb had an incorrect declaration appended to it 2022-02-12 12:30:51 -08:00
Noel Berry f1e45b129c Font::create could return incorrect value type 2022-02-12 12:30:05 -08:00
Noel Berry 99595f265f refactored graphics & streams into single files - easier to maintain & read 2022-02-12 12:19:53 -08:00
Noel Berry 9c7d8a4418 various memory cleanup, move/copy simplifications 2022-02-12 00:18:08 -08:00
Noel Berry b1e33f2627 cleaned up app, renamed internal input update methods 2022-02-12 00:17:21 -08:00