Commit Graph

95 Commits

Author SHA1 Message Date
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
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
f06c38ff3e added bool Rect::contains(Rect) 2022-10-03 00:30:49 -07:00
93a231db4d bit of calc organization 2022-10-03 00:30:27 -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
1ef5a9c6ad slightly nicer BLAH_ASSERT macro 2022-08-21 12:25:36 -07:00
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
a7f2fa565c orange not defined 2022-07-18 19:09:54 +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
0628e0dce5 added BLAH_ASSERT_FMT for formatted messages 2022-05-28 09:30:07 -07:00
78f5fc9388 removed Batch TextAlign in favour of Vec2 Justify 2022-03-15 20:16:33 -07:00
05391f0b3d added Rect::inflate(x, y) 2022-03-15 20:16:02 -07:00
cbb194e516 clang didn't like constexpr is_big/little_endian checks 2022-02-12 23:15:51 -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
9beb7eff58 Color::to_hex_rgb had an incorrect declaration appended to it 2022-02-12 12:30:51 -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
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
068d0778c2 added Time::get_ticks() to poll for an immediate value 2022-02-11 16:07:07 -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
f56e3bb2b2 moved Sprite Batcher's default shader to Renderer; no longer a global var 2022-02-10 01:13:20 -08:00
f5e8de0b11 Refactored Graphics to allow Renderer choice at runtime 2022-02-09 18:49:47 -08:00
ae6a2f12d4 fixed Vec3f::normal 2022-02-01 19:48:01 -08:00
ccd02fa9ef added App::focused and System::open_url apis 2022-01-25 22:50:20 -08:00
c8afa3f699 Vec2::normal accounts for zero-length 2022-01-09 14:32:50 -08:00
832c8f4283 simplifying Input enums 2022-01-09 14:32:35 -08:00
53ebb40ffd fixed packer's off-by-one error with padding 2022-01-09 13:51:23 -08:00
168424039c fixed missing vec3/vec4 constructors 2022-01-09 13:50:50 -08:00
1ee2fbab3d string internal set method has additional safeguard for bad data 2021-12-18 02:48:51 -08:00
10c1c39419 fixed missing <cstring> #include for vector.h 2021-12-18 02:48:06 -08:00
d91658aa46 large spatial / numerics refactor to allow double/integer vector types 2021-12-12 20:41:23 -08:00
8f9c6aa9ff Sprite Batcher has fields for optional texture/sampler uniform names 2021-08-06 16:03:44 -07:00
5ba620c066 cleaning up color struct 2021-05-25 21:31:18 -07:00
6f0ac3e8c2 removing pointless forward declaration 2021-05-25 21:30:58 -07:00
d7cef352a5 simplifying input backend & input state update 2021-05-19 11:21:08 -07:00
b7e318e420 Mat3x2 tweaks 2021-05-19 11:20:22 -07:00
b68729850b cleanup pass on numerics 2021-05-11 02:27:00 -07:00