Commit Graph

17 Commits

Author SHA1 Message Date
9e48025846 Added buffer, reimplemented some drawing functions on cpu 2024-04-27 23:27:27 -04:00
b53fc267cb Testing 2024-04-27 19:30:56 -04:00
5b5feca0ea Merge remote-tracking branch 'origin/Development' into Development 2024-04-27 18:17:30 -04:00
d6c8ad3641 Differnet palette test, added mouse pressed and mouse held 2024-04-27 18:17:04 -04:00
1c61642c47 Temp naming and bumped down cmake version 2024-04-27 00:57:04 -04:00
df9e305828 Key pressed, key down, rectangle, python demo scene 2024-04-26 23:53:53 -04:00
603d764c15 bugs 2024-04-26 21:23:38 -04:00
5845ad2e8d Errors output to screen, python text function accepts all types now 2024-04-26 16:21:17 -04:00
12ed3d3cb1 GameState loads python scripts, anything but main.py is loaded as module 2024-04-26 12:45:07 -04:00
581ed013f3 Renaming stuff, it was confusing without 2024-04-26 00:05:07 -04:00
631f9e3612 Refactor, added state manager, abstract state, game state, implemented pipeline based on architecture drawing
work on relieving circular dependencies in the future
2024-04-25 20:16:58 -04:00
e208b30511 fixed "race condition" mentioned previously. It was not a race condition, it was me being an idiot. 2024-04-24 12:08:18 -04:00
cb6369ad30 New binding method that allows c++ to call graphics functions as well as python. Testing setting vm vars like mouseX and mouseY 2024-04-22 13:07:23 -04:00
66ce48776a Testing out python bindings, needs refactor
A disgusting little race condition has appeared, running will result in a black screen 70% of the time >:(

TODO:
lambda functions referencing non static graphics methods instead of making graphics methods static
state manager (everything is hodge podged into graphics and pycron objects)
sort math functions into relevant places (trig, random etc)
2024-04-21 23:33:39 -04:00
d7966bdcae bug fix 2024-04-21 17:14:29 -04:00
4c35be70df Refactor 2024-04-21 14:06:56 -04:00
4bdb4fca29 Initial refactoring
This is a mess, do not check out
2024-04-20 21:14:52 -04:00