Commit graph

798 commits

Author SHA1 Message Date
wheremyfoodat
eb5cc841df
Merge pull request #63 from wheremyfoodat/dynapica
[NCCH loader] Fix crypto check
2023-07-02 20:20:53 +03:00
wheremyfoodat
cba1b9f39b [NCCH loader] Fix crypto check 2023-07-02 20:18:34 +03:00
wheremyfoodat
5144df7e9c
Merge pull request #62 from wheremyfoodat/wheremyfoodat-patch-1
Stop downloading LLVM on MacOS CI
2023-07-02 17:46:37 +03:00
wheremyfoodat
cb25158184
Stop downloading LLVM on MacOS CI 2023-07-02 17:10:47 +03:00
Sky
769e90a45f [GL] Implement most fragment lighting 2023-07-01 22:14:57 -07:00
Sky
6fababb93a [GL] Pipe Pica registers and implement ambient lighting 2023-07-01 16:43:57 -07:00
wheremyfoodat
47668b6a7b
Merge pull request #60 from wheremyfoodat/time
Make 3DS clock return system time and not UTC time
2023-07-02 01:31:18 +03:00
Sky
de3c4020d8 [GL] Add lighting attributes 2023-07-01 15:16:35 -07:00
wheremyfoodat
8930d44f5d Proper daylight savings time check 2023-07-02 01:07:10 +03:00
wheremyfoodat
117c6dfb97 Make 3DS clock return system time and not UTC time 2023-07-02 00:56:56 +03:00
wheremyfoodat
14d287dbd7
Merge pull request #59 from skylersaleh/vertex_refactor
Refactored Vertex Pipeline to always use Pica Formatted Vertex
2023-07-01 22:56:45 +03:00
wheremyfoodat
1ac3a474da Fix formatting & cmake 2023-07-01 22:35:07 +03:00
Sky
ca89909c00 Refactored Vertex Pipeline to always use Pica Formatted Vertex 2023-07-01 11:39:25 -07:00
wheremyfoodat
59291c2c4b
Merge pull request #53 from wheremyfoodat/GamingProcessingUnit
GPU stuff (Fixed TEV, optional shader->x64 recompilation, vertex cache and more)
2023-07-01 21:27:53 +03:00
wheremyfoodat
ba51c3ce7c
Merge pull request #58 from wheremyfoodat/dynapica
[Readme] Slightly smaller images
2023-07-01 21:27:25 +03:00
wheremyfoodat
ea4b812765 [Readme] Slightly smaller images 2023-07-01 21:25:35 +03:00
wheremyfoodat
416774042c
Merge pull request #57 from SimoneN64/GamingProcessingUnit
Add slash to CLion build folders' .gitignore line
2023-07-01 20:49:22 +03:00
SimoneN64
1dee9ec8dc Add slash to CLion build folders' .gitignore line (makes it extra reliable ) 2023-07-01 19:47:51 +02:00
wheremyfoodat
7f48334ffa
Merge pull request #55 from wheremyfoodat/dynapica
Fix triangle fans
2023-07-01 16:58:44 +03:00
wheremyfoodat
66d71f817c Fix triangle fans 2023-07-01 16:39:33 +03:00
wheremyfoodat
d0d7bbf038
Merge pull request #54 from wheremyfoodat/dynapica
Make LTO a proper CMake option
2023-07-01 13:43:08 +03:00
wheremyfoodat
fb13672d20 [Readme] Remove line about AppleClang 2023-07-01 13:42:54 +03:00
wheremyfoodat
4d46f4a3a7 Make LTO a proper CMake option 2023-07-01 13:22:41 +03:00
wheremyfoodat
7cc9596eff
Merge pull request #39 from wheremyfoodat/dynapica
Vertex shaders & vertex loader -> x64 JIT
2023-07-01 03:58:49 +03:00
wheremyfoodat
17d57bd933 Specify vertex assembler JIT is currently unimplemented 2023-07-01 03:45:56 +03:00
wheremyfoodat
ba6779cfa1 Temporarily disable shader JIT by default 2023-07-01 03:43:44 +03:00
wheremyfoodat
0720dd4a1a Update images 2023-07-01 03:41:41 +03:00
wheremyfoodat
7d56af26af [Shader interpreter] Add LG2/EX2 2023-07-01 02:17:19 +03:00
wheremyfoodat
005db316cf More shader instruction definitions 2023-07-01 01:17:04 +03:00
wheremyfoodat
726897231c [Shader JIT] Fix swizzle when loading from indexed reg 2023-07-01 00:49:34 +03:00
wheremyfoodat
5fecb6023a [Shader JIT] Fix MAD (again) 2023-06-30 23:59:34 +03:00
wheremyfoodat
e6f616cd59 Fix merge 2023-06-30 23:34:25 +03:00
wheremyfoodat
8b703dd147 Merge branch 'master' into dynapica 2023-06-30 16:01:49 +03:00
wheremyfoodat
3199f8ae67 [Shader JIT] Stub EMIT/SETEMIT 2023-06-30 14:39:25 +03:00
wheremyfoodat
3476d336ca [Shader JIT] Implement SLT/SLTI/MADI 2023-06-30 14:17:35 +03:00
wheremyfoodat
8a13b8c878 [Shader JIT] Compile MAD to FMA when possible 2023-06-30 02:02:56 +03:00
wheremyfoodat
cd04ed3770 [ShaderJIT] Fix storeRegister kinda hackily 2023-06-30 01:42:36 +03:00
wheremyfoodat
121653b806 [ShaderJIT] Add logging utility for diffing 2023-06-29 22:02:17 +03:00
wheremyfoodat
84fd0affa8 [GL renderer] Fix up float * vec4 mul 2023-06-29 21:37:31 +03:00
wheremyfoodat
3603ee1e13 [ShaderJIT] Move prepare call to top of DrawArrays 2023-06-29 18:50:10 +03:00
wheremyfoodat
2ffb3a58bf Merge branch 'GamingProcessingUnit' into dynapica 2023-06-29 01:14:40 +03:00
wheremyfoodat
1a9c59af49
Merge pull request #51 from wheremyfoodat/vertex-cache
[GPU] Implement vertex cache
2023-06-29 01:13:49 +03:00
wheremyfoodat
3ec446b0a2 [GPU] Implement vertex cache 2023-06-29 00:56:01 +03:00
wheremyfoodat
b027cda648 [Shader JIT[ Remove shadow stack stuff, remove pushing/popping context pointer 2023-06-28 22:31:51 +03:00
wheremyfoodat
28e9d87573 [Shader JIT] Start migrating to new, better ABI 2023-06-28 22:22:09 +03:00
wheremyfoodat
fc7e0b2b03
Merge pull request #46 from Wunkolo/io-file-cpp
Migrate `IOFile` implementation to `io_file.cpp`
2023-06-28 04:00:39 +03:00
wheremyfoodat
d028c1cb64 Bonk headers 2023-06-28 03:39:04 +03:00
wheremyfoodat
f65d9480a5 Merge remote-tracking branch 'upstream/master' into io-file-cpp 2023-06-28 03:22:58 +03:00
wheremyfoodat
6dde41f7c3
Merge pull request #50 from nadiaholmquist/feature/basic-controller-input
Add basic controller input using the SDL2 GameController API
2023-06-28 02:56:24 +03:00
wheremyfoodat
e09eaee6e7 Merge branch 'master' into io-file-cpp 2023-06-28 02:53:26 +03:00