Commit Graph
95 Commits
Author SHA1 Message Date
fleroviux e66370598a Fix the formatting which I broke (sorry) 2023-06-15 23:01:16 +02:00
fleroviux 4322ebda2c [GPU] Start texture combiner implementation
This commit first implements experimental and incomplete
texture combiner support. Currently only the first texture combiner
is implemented. Many sources and combine modes are not implemented yet.
2023-06-15 22:45:13 +02:00
wheremyfoodat 87ac4d5a0f {GL renderer] Better screen stub 2023-06-14 21:47:17 +03:00
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
wheremyfoodatandSky 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