Commit Graph
100 Commits
Author SHA1 Message Date
wheremyfoodat 6b5ec74aa4 [OutputVertex] Avoid unnamed struct 2023-06-18 23:59:41 +03:00
wheremyfoodat 952e2d6d22 More accurate VAO implementation 2023-06-18 23:20:28 +03:00
wheremyfoodat 5b3266be34 Fix merge conflict 2023-06-17 02:22:19 +03:00
wheremyfoodat 7b859ad602 Merge branch 'master' into bottom-screen 2023-06-17 02:19:30 +03:00
wheremyfoodat 245f0d2d18 Merge branch 'master' into bottom-screen 2023-06-17 02:11:14 +03:00
wheremyfoodat 2f3bc5d38e [CPU] fprs() should return std::span<u32, 32> (Fixes memory corruption bug in threads.cpp) 2023-06-16 22:20:59 +03:00
wheremyfoodat 936302da2a Raise clang-format column size, make std::span support in opengl.hpp version-dependent 2023-06-16 22:06:59 +03:00
wheremyfoodat 519fb35c5f Less UB 2023-06-16 14:22:29 +03:00
wheremyfoodat 79c3cf2661 [Shader JIT] Less UB 2023-06-15 19:30:51 +03:00
wheremyfoodat 19ab9b08e0 Add LTO toggle 2023-06-15 02:42:01 +03:00
wheremyfoodatandWunk 3cf4bdd95f [Shader JIT] Use rotl+xor for combining hashes
Co-Authored-By: Wunk <wunkolo@gmail.com>
2023-06-15 01:58:00 +03:00
wheremyfoodat 18776702e0 Update images 2023-06-14 22:27:34 +03:00
wheremyfoodat 87ac4d5a0f {GL renderer] Better screen stub 2023-06-14 21:47:17 +03:00
wheremyfoodat b34d009520 Add comments explaining the hashing algorithms 2023-06-14 16:51:38 +03:00
wheremyfoodat f0f7327b90 [PICA] Switch to xxh3 by default 2023-06-14 15:39:29 +03:00
wheremyfoodat f82b27ddba Add xxhash 2023-06-14 14:46:11 +03:00
wheremyfoodat 3606c005c5 Merge branch 'master' into dynapica 2023-06-14 13:55:15 +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 d32de77671 Update OoT_Title.png 2023-06-13 20:39:09 +03:00
wheremyfoodat 2520b2cb46 [GPU] Disable blend when rendering output texture 2023-06-13 20:38:17 +03:00
wheremyfoodat 4f619086e9 [HID] Add touchscreen 2023-06-13 15:44:55 +03:00
wheremyfoodat 5200c10b27 [Emulator] Handle left click 2023-06-13 15:41:02 +03:00
wheremyfoodat f538d38c98 [Shader JIT] Add index = 3 to indexed register addressing 2023-06-12 00:16:21 +03:00
wheremyfoodat 3f2b713c4b [Shader JIT] Attempt to implement FLR and CALLU 2023-06-11 23:51:45 +03:00
wheremyfoodat 137b652840 [Shader JIT] Attempt to add CALLC/JMPC/JMPU/LOOP 2023-06-11 23:43:47 +03:00
wheremyfoodat 71fd8de92f [Shader JIT] Add MIN 2023-06-11 22:08:02 +03:00
wheremyfoodat ff3c162ebc Merge branch 'master' into dynapica 2023-06-11 14:44:24 +03:00
wheremyfoodat 315ab1fa16 Merge branch 'master' into dynapica 2023-06-11 14:43:03 +03:00
wheremyfoodat 378258ed0b [DSP] Fix up warnings/logs 2023-06-11 14:20:13 +03:00
wheremyfoodat ccd7ef3a23 [DSP] Add other pipes for Picross 3D 2023-06-11 14:11:50 +03:00
wheremyfoodat cf35491fb1 [APT] Stub APT::PreloadLibraryApplet 2023-06-11 13:28:21 +03:00
wheremyfoodat cba1ce8fb8 Implement 8-bit VRAM writes 2023-06-11 13:14:35 +03:00
wheremyfoodat 48b2af6a17 [Shader JIT] Mix in AVX-128 in some places, fix cmp 2023-06-11 01:49:08 +03:00
wheremyfoodat 18df6f9531 [ShaderJIT: MOVA] Fix oopsie 2023-06-10 23:49:42 +03:00
wheremyfoodatandliuk707 239cc3e495 Typo
Co-Authored-By: liuk707 <62625900+liuk7071@users.noreply.github.com>
2023-06-10 23:37:26 +03:00
wheremyfoodat 402991a7ce Comment 2023-06-10 23:33:28 +03:00
wheremyfoodat b5dbc40587 [Shader JIT] Fix CMP instruction when cmpX == cmpY 2023-06-10 23:18:33 +03:00
wheremyfoodat 4655ae0842 [Shader JIT] Fix JIT-less build 2023-06-10 22:08:15 +03:00
wheremyfoodat 158cbb8be1 [Shader JIT] Improve call/return 2023-06-10 21:50:05 +03:00
wheremyfoodat 7e6f267462 [Shader JIT] Implement returning 2023-06-10 18:20:15 +03:00
wheremyfoodat 3c0ca97b55 [Shader JIT] Add indexed register addressing 2023-06-10 17:54:07 +03:00
wheremyfoodat 5dcd828f66 [ShaderJIT] Implement mova 2023-06-10 17:25:16 +03:00
wheremyfoodat 48e25870a5 Add const equvalent for OpenGL::Vector operator[] 2023-06-10 16:09:13 +03:00
wheremyfoodat df414acc23 [ShaderJIT] Migrate to #18 2023-06-10 14:04:15 +03:00
wheremyfoodat b04ad7215b Clean up some getBits code 2023-06-10 13:22:34 +03:00
wheremyfoodat bf125bf2cf Merge branch 'master' into dynapica 2023-06-10 12:55:43 +03:00
wheremyfoodat deba1561ce Merge branch 'master' into dynapica 2023-06-10 12:54:59 +03:00
wheremyfoodat 2cb249927e [ShaderJIT] FIx crashes, moar instructions 2023-06-10 01:28:28 +03:00
wheremyfoodat 1aea8199c5 [ShaderJIT] CALL, DP4, IFC, IFU, MUL, RSQ 2023-06-10 00:58:38 +03:00
wheremyfoodat 1fe44c0098 [ShaderJIT] Add cmp 2023-06-09 22:31:06 +03:00
wheremyfoodat ca3ae7a16e [Shader JIT] Add more function definitions 2023-06-09 17:14:04 +03:00
wheremyfoodat fd411245fa [Shader JIT] Get first JIT trangle 2023-06-09 02:28:59 +03:00
wheremyfoodat 9bb1f31fc9 [ShaderJIT] Add MOV 2023-06-09 00:46:17 +03:00
wheremyfoodat fb11fd4440 Fix merge conflict screwing up everything 2023-06-08 22:50:59 +03:00
wheremyfoodat a8611072ea Merge branch 'dynapica' of https://github.com/wheremyfoodat/Panda3DS into dynapica 2023-06-08 22:50:30 +03:00
wheremyfoodat 46a47912d8 [ShaderJIT] Add const qualifier to JIT callbacks 2023-06-08 22:48:37 +03:00
wheremyfoodat d5eea4b58c [ShaderJIT] Add const qualifier to JIT callbacks 2023-06-08 22:44:57 +03:00
wheremyfoodat 77cba3110d [Shader JIT] Add prologue & some more compilation stuffs 2023-06-08 22:22:28 +03:00
wheremyfoodat 415e276ef9 [Shader JIT] Moar 2023-06-08 18:51:03 +03:00
wheremyfoodat 6a70edca7e [Shader JIT[ Cache harder 2023-06-07 21:25:46 +03:00
wheremyfoodat 4064abfdeb [Shader JIT] Add caching 2023-06-07 20:33:37 +03:00
wheremyfoodat 364443d66f Moar 2023-06-07 18:22:07 +03:00
wheremyfoodat cf9ed3d460 More shader JIT groundwork 2023-06-07 17:44:46 +03:00
wheremyfoodat bf0436a85b Add CityHash 2023-06-07 16:59:46 +03:00
wheremyfoodat 4541841da5 More boilerplate 2023-06-07 02:57:00 +03:00
wheremyfoodat 9ac8817ee3 More vertex loader JIT files 2023-06-07 02:16:22 +03:00
wheremyfoodat 31bb1e8e0b Add Xbyak submodule 2023-06-07 01:01:59 +03:00
wheremyfoodat afb577487c Maybe fix Mac build 2023-06-06 18:15:27 +03:00
wheremyfoodat 560b53eb42 Update readme (we have inputs now 😎) 2023-06-06 02:14:57 +03:00
wheremyfoodat dea8b9ec2e [HID] Redo service 2023-06-06 00:57:48 +03:00
wheremyfoodat 629e00251c [HID] Remap keys 2023-06-05 22:43:59 +03:00
wheremyfoodat 0c0e7a4cb9 Clean up srv interface for HID 2023-06-05 15:28:44 +03:00
wheremyfoodat 1b3c17c9a0 Merge branch 'master' into DSP-n-FS-work 2023-06-03 22:51:41 +03:00
wheremyfoodat 7cc7dc09f4 [FS] Implement File::Flush and fix file function headers 2023-06-03 22:25:30 +03:00
wheremyfoodat e9a8c2cb2e ExtSaveData pls 2023-06-03 22:04:26 +03:00
wheremyfoodat b3872dd11f Add panda 2023-06-03 02:16:20 +03:00
wheremyfoodat 7e40f7d705 Images 2023-06-03 01:39:57 +03:00
wheremyfoodat e597cc6835 Create readme.md 2023-06-03 01:25:51 +03:00
wheremyfoodat e3fb364d95 Add DLP::SRVR service 2023-06-03 01:25:51 +03:00
wheremyfoodat b37256e9ea [DSP] Add missing break 2023-06-03 01:25:50 +03:00
wheremyfoodat e5646a185c [DSP] Reset audio pipe properly 2023-06-03 01:24:52 +03:00
wheremyfoodat 62936ddfac [DSP] Annotate pipe 2 addresses 2023-06-03 01:24:52 +03:00
wheremyfoodat 433fcc9b69 [DSP] Add UnloadComponent 2023-06-03 01:24:51 +03:00
wheremyfoodat fdeb45d188 [DSP] HLE DSP state & some of the audio pipe 2023-06-03 01:24:51 +03:00
wheremyfoodat 1d6235c903 Create readme.md 2023-06-03 01:23:26 +03:00
wheremyfoodat 7034aa27d7 Add DLP::SRVR service 2023-05-27 00:32:43 +03:00
wheremyfoodat 4767a2053b [FS] Better GetFormatInfo 2023-05-20 15:39:31 +03:00
wheremyfoodat 01d16fdfd1 [FS] Better DeleteFile, fclose when file session is closed 2023-05-20 02:32:36 +03:00
wheremyfoodat 9ec2964695 [FS] Add FormatThisUserSaveData 2023-05-20 01:24:30 +03:00
wheremyfoodat a530350eda [FS] Media type = 2 is cart, not 1... 2023-05-20 01:04:51 +03:00
wheremyfoodat c7f676efd2 [DSP] Add missing break 2023-05-18 03:44:29 +03:00
wheremyfoodat 5a1cc39cb6 [DSP] Reset audio pipe properly 2023-05-18 03:36:19 +03:00
wheremyfoodat 6369fc8eb0 [DSP] Annotate pipe 2 addresses 2023-05-17 02:34:48 +03:00
wheremyfoodat 35aea21679 [DSP] Add UnloadComponent 2023-05-17 01:33:39 +03:00
wheremyfoodat e7085dd830 [DSP] HLE DSP state & some of the audio pipe 2023-05-17 01:17:10 +03:00
wheremyfoodat 4dc04be350 [FS] Formatting archives v1 2023-05-16 23:37:52 +03:00
wheremyfoodat 2f5bb45d58 [FS] OpenArchiveHandle returns Result<T, E> 2023-05-16 20:49:31 +03:00
wheremyfoodat b817c72a9c [OpenGL] 410 blaze it (MacOS does not have 420) 2023-05-16 00:15:57 +03:00
wheremyfoodat 0b0d6dcf4b [FS] Archive::OpenArchive returns Result<T, E> now 2023-05-14 19:31:51 +03:00