Commit Graph
100 Commits
Author SHA1 Message Date
wheremyfoodat 598f945986 Update readme.md 2023-07-08 23:40:12 +03:00
wheremyfoodat 1a7e79f2c9 Bad-but-ok for now gyroscope implementation 2023-07-08 23:31:16 +03:00
wheremyfoodatandGitHub 2edc17367a Merge pull request #84 from wheremyfoodat/toml
Implement vertex padding, implement FS::IsSdmcWritable, stub some BOSS calls, initial IR stub that breaks anything that uses it but at least it doesn't panic
2023-07-08 21:21:51 +03:00
wheremyfoodat 7e93d08201 Add warning when initializing IR:USER 2023-07-08 20:59:30 +03:00
wheremyfoodat 5f2f82d074 [FS] Implement SdmcIsWritable 2023-07-08 20:43:48 +03:00
wheremyfoodat 91bf249cba [BOSS] Stub GetTaskInfo 2023-07-08 20:32:21 +03:00
wheremyfoodat 817b3de945 [GPU] Implement vertex padding 2023-07-08 20:23:43 +03:00
wheremyfoodat b83526378e [IR:USER] Some more stubbing 2023-07-08 20:13:20 +03:00
wheremyfoodat 1c08912a59 [IR:USER] Add empty service 2023-07-08 19:35:59 +03:00
wheremyfoodatandGitHub f35ad12721 Merge pull request #83 from wheremyfoodat/toml
[BOSS] Stub more calls (Fixes Crashmo)
2023-07-08 19:03:02 +03:00
wheremyfoodat 46207a3995 [BOSS} Stub more calls (Fixes Crashmo) 2023-07-08 18:40:49 +03:00
wheremyfoodatandGitHub a12b11cd67 Merge pull request #82 from wheremyfoodat/toml
Add configs
2023-07-08 16:58:35 +03:00
wheremyfoodatandMireille c4878ec4b4 Update comments
Co-Authored-By: Mireille <13669774+fleroviux@users.noreply.github.com>
2023-07-08 16:38:44 +03:00
wheremyfoodat 1037f93f61 Hook shader JIT to config file 2023-07-08 16:23:20 +03:00
wheremyfoodat bc3377ac78 Add config class 2023-07-08 16:16:00 +03:00
wheremyfoodat 90a88eee39 Switch if to if constexpr 2023-07-08 15:00:55 +03:00
wheremyfoodatandGitHub a4152199d3 Merge pull request #81 from KostaSaizo7/master
Update Readme with controls
2023-07-07 20:54:34 +03:00
wheremyfoodatandGitHub 682d59f2f7 Merge pull request #80 from wheremyfoodat/stacc-the-raccs
Fix mem allocation bug, improve IOFile
2023-07-07 17:07:23 +03:00
wheremyfoodat b7ce987487 IOFile: Allow multiple opens on the same object 2023-07-07 16:51:14 +03:00
wheremyfoodat 6588f6764f Fix TLS again 2023-07-07 16:50:55 +03:00
wheremyfoodatandGitHub 4d3625b7bb Merge pull request #79 from wheremyfoodat/stacc-the-raccs
Better ROM management sorta, implement NCSD/CXI main thread stack properly
2023-07-07 15:36:13 +03:00
wheremyfoodat 2ec3884189 Proper stack management 2023-07-07 15:00:18 +03:00
wheremyfoodat 4a12e59c2f Slightly more robust ROM management 2023-07-07 13:39:35 +03:00
wheremyfoodatandGitHub 0647fb5b85 Merge pull request #73 from skylersaleh/SurfaceCacheRing
[GPU] Add texture surface cache eviction
2023-07-07 12:45:08 +03:00
wheremyfoodat e67b98f990 doormat 2023-07-07 12:19:04 +03:00
wheremyfoodatandGitHub 2d004b703b Merge pull request #77 from wheremyfoodat/wheremyfoodat-patch-2
Add support for .app files
2023-07-07 10:28:57 +03:00
wheremyfoodatandGitHub 433330a74c Add support for .app files 2023-07-07 04:14:55 +03:00
wheremyfoodatandGitHub e40f8e8a29 Update readme.md 2023-07-07 01:28:00 +03:00
wheremyfoodatandGitHub ac0bfc0aa8 Update FUNDING.yml 2023-07-07 01:26:59 +03:00
wheremyfoodatandGitHub b59f67e129 Merge pull request #76 from wheremyfoodat/cxi
Add funding info
2023-07-07 01:21:19 +03:00
wheremyfoodat 8ef549a709 Add funding info 2023-07-07 01:18:49 +03:00
wheremyfoodatandGitHub b9cbb64f2a Merge pull request #75 from wheremyfoodat/cxi
The Community Update (vol 1)
2023-07-07 00:47:31 +03:00
wheremyfoodat 9f2e0b2d79 The Community Update 2023-07-07 00:19:38 +03:00
wheremyfoodatandGitHub 5835069a9d Fix UB 2023-07-06 17:43:48 +03:00
wheremyfoodatandGitHub cb64b721e8 Merge pull request #72 from wheremyfoodat/cxi
Add CXI ROM support
2023-07-06 16:45:28 +03:00
wheremyfoodat ef0ef45e94 clang doormat 2023-07-06 16:24:23 +03:00
wheremyfoodatandKelpsy 187feb5772 Add CXI ROM support
Co-Authored-By: Kelpsy <138107494+Kelpsyberry@users.noreply.github.com>
2023-07-06 16:21:26 +03:00
wheremyfoodatandGitHub 8d307a4421 Merge pull request #71 from wheremyfoodat/GamingProcessingUnit
Ask Windows to give us a dGPU instead of an iGPU
2023-07-06 01:56:02 +03:00
wheremyfoodat 4e5eb884ed Ask Windows to give us a dGPU instead of an iGPU 2023-07-06 01:38:20 +03:00
wheremyfoodatandGitHub 1897a32a38 Merge pull request #69 from wheremyfoodat/GamingProcessingUnit
Gaming (Lights, clipping planes and more things TBD)
2023-07-06 01:30:24 +03:00
wheremyfoodat d214517d0e Pretty images 2023-07-06 01:29:33 +03:00
wheremyfoodatandGitHub f630d519ea Merge pull request #70 from wheremyfoodat/gl_state
More efficient OpenGL state management
2023-07-06 00:51:06 +03:00
wheremyfoodat 883e1d4bd0 Madness trying to optimize assembly by reordering statements 2023-07-05 22:16:15 +03:00
wheremyfoodat 53db56ad9d [GPU] Set lightingLUTDirty to true on reset because paranoia 2023-07-05 21:48:30 +03:00
wheremyfoodat 52c7783ae1 [OpenGL] Same for depth func 2023-07-05 19:08:13 +03:00
wheremyfoodat 7307bd270b [OpenGL] Same for depth mask 2023-07-05 18:54:09 +03:00
wheremyfoodat d80785cbb5 [OpenGL] More efficient colour mask handling 2023-07-05 18:23:14 +03:00
wheremyfoodat feacb9359d Formatting 2023-07-05 02:59:54 +03:00
wheremyfoodat dd3e1ea72b Ditch more uniforms 2023-07-05 01:37:18 +03:00
wheremyfoodat c282a44c27 [OpenGL renderer] Fewer uniform uploads 2023-07-05 01:12:13 +03:00
wheremyfoodat 3e18281a99 Remove outdated comments 2023-07-05 00:46:34 +03:00
wheremyfoodat 139c8759c9 More OpenGL state management stuff 2023-07-05 00:43:49 +03:00
wheremyfoodat e01f0ea4d0 [OpenGL] Add const to some functions 2023-07-05 00:02:52 +03:00
wheremyfoodat a3d8f777b4 PicaVertex -> PICA::Vertex 2023-07-04 23:40:47 +03:00
wheremyfoodat b403e9a66e Start work on GL state manager object 2023-07-04 23:27:38 +03:00
wheremyfoodatandGitHub ee49f89779 Merge pull request #61 from skylersaleh/lighting_impl
Implement Fragment Lighting (and clipping planes)
2023-07-04 20:52:16 +03:00
wheremyfoodat aa27389473 [GL renderer] Implement clipping planes 2023-07-04 20:33:14 +03:00
wheremyfoodat f7ad66c708 [PICA] Add some clipping definitions 2023-07-04 19:51:07 +03:00
wheremyfoodat 0cc8d0d8a4 Some GLSL formatting 2023-07-04 18:47:56 +03:00
wheremyfoodat e854d4ba63 Formatting 2023-07-04 18:15:27 +03:00
wheremyfoodatandGitHub 8b0a3e372e Make unknown memory operations warn instead of panic 2023-07-04 01:39:46 +03:00
wheremyfoodatandGitHub 829ff6a123 Merge pull request #68 from wheremyfoodat/dynapica
[HID] Implement DisableAccelerometer/DisableGyroscopeLow (Fixes Kirby: Triple Deluxe)
2023-07-03 20:07:21 +03:00
wheremyfoodat 14356902ab [HID] Implement DisableAccelerometer/DisableGyroscopeLow 2023-07-03 19:50:42 +03:00
wheremyfoodatandGitHub ba0f4c5edd Merge pull request #66 from wheremyfoodat/dynapica
Fix false positives in crypto code hopefully
2023-07-03 17:53:47 +03:00
wheremyfoodat f262cf2836 Fix false positives in crypto code hopefully 2023-07-03 17:25:26 +03:00
wheremyfoodatandGitHub 0f64101ee5 Merge pull request #64 from wheremyfoodat/dynapica
Separate user and dev builds
2023-07-03 14:12:01 +03:00
wheremyfoodatandWunk 50c0c7fea5 Try to tone down warnings
Co-Authored-By: Wunk <wunkolo@gmail.com>
2023-07-03 14:11:28 +03:00
wheremyfoodatandGitHub a8bfeaf0a9 Merge pull request #65 from wheremyfoodat/wheremyfoodat-patch-1
Make PSI happy
2023-07-02 23:16:00 +03:00
wheremyfoodatandGitHub d5d8f869e4 Update idle_thread.cpp 2023-07-02 23:00:15 +03:00
wheremyfoodat a86bd12423 Merge branch 'master' into dynapica 2023-07-02 22:38:54 +03:00
wheremyfoodat 0b2ff6c5c8 Separate user and dev builds 2023-07-02 22:36:45 +03:00
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 5144df7e9c Merge pull request #62 from wheremyfoodat/wheremyfoodat-patch-1
Stop downloading LLVM on MacOS CI
2023-07-02 17:46:37 +03:00
wheremyfoodatandGitHub cb25158184 Stop downloading LLVM on MacOS CI 2023-07-02 17:10:47 +03:00
wheremyfoodatandGitHub 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
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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 416774042c Merge pull request #57 from SimoneN64/GamingProcessingUnit
Add slash to CLion build folders' .gitignore line
2023-07-01 20:49:22 +03:00
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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