Commit graph

945 commits

Author SHA1 Message Date
Nicolas Pixel Noble
61ae527e6c Also preventing 0-sized vram uploads to crash the machine. 2022-07-14 16:58:35 -07:00
Nicolas Pixel Noble
701d0116d8 Adding isEmpty to rectangles. 2022-07-14 16:58:02 -07:00
Nicolas Pixel Noble
3d5a867d41 Fixing empty DMA calls. 2022-07-12 21:55:58 -07:00
Nicolas Pixel Noble
f0f041b278 Tetris technically complete. 2022-07-12 21:16:47 -07:00
Nicolas Pixel Noble
89eaf765a7 Some more fixes, and gameplay finished. 2022-07-12 20:12:27 -07:00
Nicolas Pixel Noble
b5af6f2f34 Small fixes. 2022-07-12 18:11:35 -07:00
Nicolas Pixel Noble
5e17e13b70 Good chunk of the logic written. 2022-07-12 00:13:49 -07:00
Nicolas Pixel Noble
f8dd0fb85c Field rendering. 2022-07-11 22:59:35 -07:00
Nicolas Pixel Noble
ed193e7d39 Skeleton of Tetris. 2022-07-11 20:40:55 -07:00
Nicolas Pixel Noble
6fd8f70765 Typos. 2022-07-10 23:29:36 -07:00
Nicolas Pixel Noble
fbb713671a Primitives documentation and cleanup. 2022-07-10 19:17:26 -07:00
Nicolas Pixel Noble
aa1df65db0 Slightly faster initialization. 2022-07-10 13:24:16 -07:00
Nicolas Pixel Noble
57d3740eac Adding one more alias for vertices. 2022-07-10 13:24:02 -07:00
Nicolas Pixel Noble
0f64e350d9 Adding LTO support. 2022-07-10 13:14:03 -07:00
Nicolas Pixel Noble
ed73222ae0 Solid -> Opaque 2022-07-10 13:13:54 -07:00
Nicolas Pixel Noble
467b5dc247 Some more primitives, fixes, and adjusting Font to use TexPage. 2022-07-10 12:56:26 -07:00
Nicolas Pixel Noble
3328c264c2 Some cleanup, and lots of primitives. 2022-07-10 10:59:49 -07:00
Nicolas Pixel Noble
92f08be240 Adding blurb about full time scale. 2022-07-09 17:17:56 -07:00
Nicolas Pixel Noble
c1ed50647a Typos / precisions. 2022-07-09 17:02:49 -07:00
Nicolas Pixel Noble
595ea5bf51 More commenting on the Timers example. 2022-07-09 16:49:31 -07:00
Nicolas Pixel Noble
16b75862fc Adding more details to the SimplePad events callback. 2022-07-09 16:49:11 -07:00
Nicolas Pixel Noble
ddf5084207 Making popScene a bit better. 2022-07-09 16:48:52 -07:00
Nicolas Pixel Noble
3729500718 Adding timers example. 2022-07-09 16:34:20 -07:00
Nicolas Pixel Noble
588defbca0 Adding timers to GPU. 2022-07-09 16:34:07 -07:00
Nicolas Pixel Noble
55381cdf50 Adding reason to scene startup / teardown. 2022-07-09 16:33:39 -07:00
Nicolas Pixel Noble
5208fc081b Adding warning to SimplePad. 2022-07-09 16:33:15 -07:00
Nicolas Pixel Noble
bb0e80c679 Being more explicit. 2022-07-08 21:26:23 -07:00
Nicolas Pixel Noble
e0c16079ee Adding internal's initializers. 2022-07-08 20:34:01 -07:00
Nicolas Pixel Noble
3fb6dbde34 Fixing initialization race. 2022-07-08 20:33:47 -07:00
Nicolas Pixel Noble
90ac3b0a9b Adding timer syscalls. 2022-07-08 20:32:57 -07:00
Nicolas Pixel Noble
7ff59ae69d We really don't need this stdint.h hack anymore. 2022-07-08 16:44:01 -07:00
Nicolas Pixel Noble
ae52fa9769 Changing configuration API. 2022-07-05 18:47:56 -07:00
Nicolas Pixel Noble
dd6aa1c3b8 Couple of small fixes, some documentation, and the dma chaining system. 2022-07-05 00:53:49 -07:00
Nicolas Pixel Noble
ab2b44f625 Better static_asserts for the primitives. 2022-07-05 00:53:25 -07:00
Nicolas Pixel Noble
f89e82202b Propagating BUILD type from project to psyqo. 2022-07-05 00:53:07 -07:00
Nicolas Pixel Noble
a28fec8fde Cleaning up and documenting PadTest example. 2022-07-04 13:12:45 -07:00
Nicolas Pixel Noble
b02236aac9 Fixing isPadConnected. 2022-07-04 13:12:13 -07:00
Nicolas Pixel Noble
a1f8dd5f73 Simplifying a bit. 2022-07-04 13:12:02 -07:00
Nicolas Pixel Noble
3204907b7a Adding __cxa_guard_acquire and __cxa_guard_release, and fixing the fast critical section code. 2022-07-04 13:11:51 -07:00
Nicolas Pixel Noble
aa257ad548 Typo. 2022-07-04 11:20:48 -07:00
Nicolas Pixel Noble
4450ec8f26 Typo. 2022-07-04 11:11:11 -07:00
Nicolas Pixel Noble
85f5dc4ab8 Fixing some mistakes. 2022-07-04 11:05:12 -07:00
Nicolas Pixel Noble
c412163008 Some more documentation still, and minor adjustements. 2022-07-04 08:50:13 -07:00
Nicolas Pixel Noble
fafc6493b6 Documenting GPU a bit, and removing unused method. 2022-07-03 22:59:38 -07:00
Nicolas Pixel Noble
21d1d9c1df Adjusting primitives a bit, and documenting them. 2022-07-03 22:43:44 -07:00
Nicolas Pixel Noble
508ce63068 Making things rebuild on Makefile changes. 2022-07-03 17:57:50 -07:00
Nicolas Pixel Noble
a71578f483 Adjusting a few things to the Makefiles. 2022-07-03 17:35:58 -07:00
Nicolas Pixel Noble
d934637bdd Makefile's library support. 2022-07-03 11:24:25 -07:00
Nicolas Pixel Noble
25d0c41392 Finishing pad test's example. 2022-07-02 22:22:17 -07:00
Nicolas Pixel Noble
b0fa03c328 Adding a simple base README.md. 2022-07-02 19:48:28 -07:00