Commit graph

4742 commits

Author SHA1 Message Date
Nicolas Pixel Noble
d1b84bc0dc Fixing typos + making gcc 10 work. 2022-07-15 17:00:44 -07:00
wheremyfoodat
dbcda3ae59 Optimize shader 2022-07-15 15:19:39 +03:00
Nicolas Pixel Noble
a353336d4d Bit more cleanup. 2022-07-14 22:06:20 -07:00
Nicolas Pixel Noble
212c0d6e85 Fixing initialization, and getting game over screen to restart application. 2022-07-14 21:34:27 -07:00
Nicolas Pixel Noble
385235a02c Renaming template attribute to stop clangd from getting confused. 2022-07-14 21:25:24 -07:00
Nicolas Pixel Noble
d350edc212 Cleaning up Tetris project structure. 2022-07-14 20:37:06 -07:00
Nicolas Pixel Noble
53a9a835b3 Updating Tetris logic with the new callback mechanism. 2022-07-14 17:47:36 -07:00
Nicolas Pixel Noble
eeba201608 Defaulting the fixed fragments to have their count set to N instead of 0. 2022-07-14 17:03:44 -07:00
Nicolas Pixel Noble
7b0cc44239 Changing semantics of callbacks; they'll now be called on any blocking call. 2022-07-14 16:59:00 -07:00
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
wheremyfoodat
28e6f2d3c8 [OpenGL GPU] More commands 2022-07-14 22:56:50 +03: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
wheremyfoodat
b92bcb694f Remove debug message 2022-07-11 21:46:46 +03:00
wheremyfoodat
1685fe6c7c Merge branch 'main' into opengl-gpu 2022-07-11 21:10:51 +03:00
wheremyfoodat
fb94229462
Merge pull request #924 from wheremyfoodat/daily-reminder-to-stop-writing-functions-in-assembly
Fix fastboot on JITs probably
2022-07-11 20:47:34 +03:00
wheremyfoodat
35be247637 More arm64 fastboot fixes 2022-07-11 19:08:52 +03:00
wheremyfoodat
88f84c40db More x64 fastboot fixes 2022-07-11 19:05:58 +03: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
wheremyfoodat
857e1c4eb7
Merge pull request #925 from grumpycoders/exe-header-stack
Skip setting $sp if the sp field in the exe header is 0
2022-07-10 16:28:11 +03:00
wheremyfoodat
a2acc87850
Skip setting $sp if the sp field in the exe header is 0, rather than setting it to a fixed location. 2022-07-10 03:54:18 +03:00
wheremyfoodat
f475021b6e Hopefully fix fastboot on arm64 2022-07-10 03:35:43 +03:00
wheremyfoodat
64f7cbb3b9 Fix fastboot on x64 2022-07-10 03:31:19 +03: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