Commit graph

142 commits

Author SHA1 Message Date
wheremyfoodat
8284c3cda4 Remove printf 2023-06-14 13:49:47 +03:00
wheremyfoodat
8e90b8a103 [GPU] Bottom screen stub 2023-06-13 22:47:01 +03:00
wheremyfoodat
2520b2cb46 [GPU] Disable blend when rendering output texture 2023-06-13 20:38:17 +03:00
Wunkolo
2c94d0d683 Add Helpers:{getBits,getBit}
`constexpr` functions for extractint bitfields that lends itself a bit
better to emitting instructions like `bextr` on x86 or `ubfx` on arm64.
And may subjectively make things a bit more readable.
"Extract `5` bits" rather than `& 0x1F`.
2023-06-10 00:48:06 -07:00
wheremyfoodat
b817c72a9c [OpenGL] 410 blaze it (MacOS does not have 420) 2023-05-16 00:15:57 +03:00
wheremyfoodat
d6a107afef More MacOS funni 2023-05-07 02:29:27 +03:00
wheremyfoodat
7c68e70ba4 MacOS OpenGL memes 2023-05-07 02:03:24 +03:00
wheremyfoodat
05cbdba965 Fix typo 2023-04-30 15:16:45 +03:00
wheremyfoodat
4f8fa164ff [PICA] Color mask 2023-04-28 01:18:08 +03:00
wheremyfoodat
5a8416f87e [GL renderer] Add constant blend colour 2023-04-10 21:18:35 +03:00
wheremyfoodat
4632a62da2 [PICA] Proper texture wrapping 2023-04-03 21:08:31 +03:00
wheremyfoodat
84db6052b3 [PICA] Implement RG8 textures 2023-04-03 18:12:03 +03:00
wheremyfoodat
e69e95af69 [FS] Implement SaveData sort of. 2023-03-12 03:19:46 +02:00
wheremyfoodat
0ea6eb5138 [PICA] Implement RGB8 textures 2023-03-06 23:37:05 +02:00
wheremyfoodat
8a15a42763 [PICA] Add texture format -> string function 2023-03-06 23:36:38 +02:00
wheremyfoodat
f0e2db19ea [PICA] Implement I4 textures 2023-03-06 21:52:36 +02:00
wheremyfoodat
820b8a37b6 [PICA] Implement A4 textures 2023-03-06 21:07:10 +02:00
wheremyfoodat
922424b8d0 Immediate mode vertex submission attempt 1 2023-03-06 01:43:39 +02:00
wheremyfoodat
dca560a8da [PICA] Set depth mask to GL_TRUE even if depth testing is off if depth write is enabled 2023-03-04 04:04:20 +02:00
wheremyfoodat
f25bc2dd89 [PICA] Attempt depth offset/scale and depthmap enable 2023-03-04 03:42:01 +02:00
wheremyfoodat
eaab13b264 [PICA] Depth buffering v1 2023-03-03 00:59:55 +02:00
wheremyfoodat
c02cf794fe [PICA] Add A8 textures 2023-03-02 23:19:03 +02:00
wheremyfoodat
0cd3f581d3 [PICA] Add ETC1 and ETC1A4 support 2023-03-01 01:42:46 +02:00
wheremyfoodat
421f9acd11 [PICA] Invert y axis on UVs 2023-02-28 22:53:39 +02:00
wheremyfoodat
d7c2c27e99 [PICA] Enable viewport 2023-02-28 22:53:11 +02:00
wheremyfoodat
3912fd4779 [PICA] Add blending, proper toggle between vertex colour & tex 2023-02-28 02:41:44 +02:00
wheremyfoodat
060717bea6 [PICA Fix I8 texture format 2023-02-28 02:01:25 +02:00
wheremyfoodat
93ba95483b [PICA] Add IA4 texture format 2023-02-28 02:00:52 +02:00
wheremyfoodat
19c55b3967 [PICA] Add RGBA5551 textures 2023-02-28 01:52:37 +02:00
wheremyfoodat
f067adb670 [PICA] Add RGBA8 textures 2023-02-28 01:45:16 +02:00
wheremyfoodat
05f084762b [PICA] Add IA8 textures 2023-02-27 21:55:35 +02:00
wheremyfoodat
de7403b512 [PICA] Add RGB565 textures 2023-02-27 21:48:37 +02:00
wheremyfoodat
8d82ffeee7 [PICA] Commit forgotten texture code (Oops) 2023-02-27 15:39:27 +02:00
wheremyfoodat
e80679fe77 Geometry pipeline v2
Co-Authored-By: Sky <skylersaleh@gmail.com>
2023-02-26 20:41:33 +02:00
wheremyfoodat
ccdab41c28 [PICA] More textures. Upstream should also build now 2023-02-01 01:53:51 +02:00
wheremyfoodat
51130b295a [PICA] More textoor 2023-02-01 00:34:58 +02:00
wheremyfoodat
03d0d77db8 [PICA] Add texture swizzling 2023-01-31 22:47:19 +02:00
wheremyfoodat
dd17b2ecb8 [PICA] Start working on textures 2023-01-31 21:34:42 +02:00
wheremyfoodat
3ce9dc1d7b Surface cachin' again 2023-01-05 20:41:09 +02:00
wheremyfoodat
ecbb33b906 [GPU] Surface cache vol 1 2023-01-02 15:01:17 +02:00
wheremyfoodat
57ef4e25e7 Separate renderer and PICA completely 2023-01-01 22:06:54 +02:00
wheremyfoodat
9f792c2cf5 Add thread logger, split renderer from PICA 2023-01-01 21:04:34 +02:00