Commit Graph
91 Commits
Author SHA1 Message Date
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 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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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
wheremyfoodatandGitHub 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
wheremyfoodat e86aec0c33 More clang-format 2023-06-28 01:53:26 +03:00
wheremyfoodat eff25180d5 [Controller] Set gameControllerID if a gamepad is connected mid-gameplay 2023-06-28 01:51:21 +03:00
wheremyfoodat 29806ff8e5 clang-format 2023-06-28 01:48:34 +03:00
wheremyfoodat 71582eff6d [Controller] Slightly better analog handling 2023-06-28 01:40:23 +03:00
wheremyfoodat bc4e71bf40 [Controller] Fix breaks, constexpr 2023-06-28 00:58:40 +03:00
wheremyfoodat acd21c6908 Merge remote-tracking branch 'upstream/master' into feature/basic-controller-input 2023-06-28 00:20:54 +03:00
wheremyfoodatandGitHub 6f2c72070d Merge pull request #45 from marysaka/feat/encrypted_games
feat: Add support for encrypted NCSD
2023-06-28 00:15:14 +03:00
wheremyfoodat 41f29893c2 Fix merge 2023-06-28 00:10:44 +03:00
wheremyfoodat 02d07f29d7 Merge remote-tracking branch 'origin/GamingProcessingUnit' into dynapica 2023-06-27 18:53:59 +03:00
wheremyfoodat 747a9345e3 Some more thinning 2023-06-27 18:08:57 +03:00
wheremyfoodat 432b4b847b Making helpers.hpp thinner 2023-06-27 01:49:12 +03:00
wheremyfoodat 3cf8427670 [Crypto] Slightly more robust error handling 2023-06-27 01:12:17 +03:00
wheremyfoodatandGitHub bf85b405af Merge pull request #48 from Wunkolo/gl-object-label
Add OpenGL object-naming and scoping
2023-06-21 13:48:49 +03:00
wheremyfoodatandGitHub 91c9e6a31a Merge pull request #32 from fleroviux/pica-tev-emulation
Implement texture combiner emulation
2023-06-21 01:15:59 +03:00
wheremyfoodatandGitHub b3332aba70 Merge pull request #49 from Wunkolo/texture-env-reg
Add TexEnv PICA register offsets
2023-06-21 00:58:47 +03:00
wheremyfoodatandGitHub dbe293bb52 Merge pull request #43 from Wunkolo/pica-types
Add PICA texel-format and topology types
2023-06-20 13:26:58 +03:00
wheremyfoodatandGitHub c042dbc293 Merge pull request #44 from skylersaleh/macos_fixes
Work around compilation errors on macOS
2023-06-19 00:06:10 +03:00
wheremyfoodatandGitHub 88e3eb1558 Add std::bit_cast fallback for Helpers::bit_cast and run clang-format 2023-06-18 23:33:10 +03:00
wheremyfoodatandGitHub e5b09fefc8 Merge pull request #40 from wheremyfoodat/bottom-screen
Stub screens in a bit less of a sad way
2023-06-18 17:35:37 +03:00
wheremyfoodatandGitHub d0ae5f0546 Merge pull request #37 from marysaka/feat/proper-hle-result
hle: Add proper type for result code
2023-06-17 18:39:36 +03:00
wheremyfoodatandGitHub 0bd77856e5 Merge pull request #42 from marysaka/misc/glad
misc: Switch from gl3w to glad
2023-06-17 12:53:33 +03:00
wheremyfoodatandGitHub 6c29e3e0be Merge pull request #41 from marysaka/fix/linux-cstdint-helper
fix: fix build on Linux with gcc
2023-06-17 11:45:59 +03:00
wheremyfoodatandGitHub 1aab10bec7 Merge pull request #35 from Wunkolo/span-cpu-state
Use `std::span` for CPU register-state
2023-06-17 01:39:33 +03:00
wheremyfoodatandGitHub dafa919e1b Merge pull request #33 from Wunkolo/span-vertex
Use `std::span` to pass vertex data
2023-06-17 01:38:40 +03:00
wheremyfoodatandGitHub c6f5d19983 Merge pull request #34 from Wunkolo/pica-regs-helpers
Add missing header for regs.hpp
2023-06-16 16:05:07 +03:00
wheremyfoodatandGitHub f8e89f4db1 Merge pull request #31 from wheremyfoodat/discord-for-real
Add a Discord link that actually links to the discord
2023-06-15 19:42:57 +03:00
wheremyfoodatandGitHub d4e2e78556 Fix Discord link 2023-06-15 19:42:20 +03:00
wheremyfoodatandGitHub cd77acdd28 Merge pull request #29 from Wunkolo/clang-format
Add `.clang-format`
2023-06-15 12:00:38 +03:00
wheremyfoodatandGitHub 9095bf4445 Update .clang-format 2023-06-15 11:44:49 +03:00
wheremyfoodatandGitHub 2e4ae1328a Add Discord badge for real 2023-06-15 04:02:44 +03:00
wheremyfoodatandGitHub b378287f79 Merge pull request #28 from wheremyfoodat/discord-badge
Add Discord link
2023-06-15 03:56:23 +03:00
wheremyfoodatandGitHub e55a4ab04b Add discord badge in readme 2023-06-15 03:55:33 +03:00
wheremyfoodatandGitHub 1aa59f5e51 Add CI stickers 2023-06-14 12:38:30 +03:00
wheremyfoodatandGitHub 194b1ce9c2 Merge pull request #25 from wheremyfoodat/Windows-CI
Create Windows_Build.yml
2023-06-14 12:35:56 +03:00
wheremyfoodatandGitHub bef2593ed2 Update Windows_Build.yml 2023-06-14 12:13:24 +03:00
wheremyfoodatandGitHub fea1bbf3ac Create Windows_Build.yml 2023-06-14 12:12:39 +03:00
wheremyfoodatandGitHub f9f34d564f Merge pull request #23 from wheremyfoodat/flush-file
[FS] Actually add FlushFile
2023-06-11 23:38:36 +03:00
wheremyfoodatandGitHub 0c213900bc [FS] Actually add FlushFile 2023-06-11 23:24:12 +03:00
wheremyfoodatandGitHub 64ee82d892 Merge pull request #22 from wheremyfoodat/dont_explode_on_vram
Implement more DSP pipe stuff, stub APT::PreloadLibraryApplet for Picross 3D
2023-06-11 14:43:20 +03:00
wheremyfoodatandGitHub cac409593e Merge pull request #21 from wheremyfoodat/dont_explode_on_vram
Implement 8-bit VRAM writes
2023-06-11 14:12:00 +03:00
wheremyfoodatandGitHub f2b67a2757 Merge pull request #20 from Wunkolo/savedata-create
Implement `SaveDataArchive::createFile`
2023-06-11 12:51:42 +03:00
wheremyfoodatandGitHub 5fa4e9e178 [SaveData] Handle size == 0 in CreateFile 2023-06-11 12:31:42 +03:00
wheremyfoodatandGitHub fd600a59c1 Merge pull request #18 from Wunkolo/bext
Add `Helpers:{getBits,getBit}`
2023-06-10 12:54:31 +03:00
wheremyfoodatandGitHub 75c41a3841 Merge pull request #16 from Wunkolo/build-instruction-fix
Fix cmake out-of-source build instructions
2023-06-10 10:53:31 +03:00
wheremyfoodatandGitHub c8506037fa Merge pull request #17 from Wunkolo/pragma-none
Remove `#pragma once` from source file
2023-06-10 10:52:54 +03:00
wheremyfoodatandGitHub c7e3343974 Merge pull request #13 from wheremyfoodat/HID
HID service make-over
2023-06-06 18:42:53 +03:00
wheremyfoodatandGitHub b38f72a967 Merge pull request #14 from xkevio/master
Fix GCC build error by correctly including `<utility>` header
2023-06-06 03:24:04 +03:00
wheremyfoodatandGitHub b872650d31 Merge pull request #12 from liuk7071/HID
Basic input
2023-06-05 14:36:13 +03:00
wheremyfoodatandGitHub 9ca66f4157 Merge pull request #7 from wheremyfoodat/DSP-n-FS-work
Better DSP & FS HLE
2023-06-03 22:59:45 +03:00
wheremyfoodatandGitHub e3a087b06d Create LICENSE.md 2023-06-03 01:47:50 +03:00
wheremyfoodatandGitHub e831d9f0e5 Update logger.hpp 2023-06-03 01:43:46 +03:00
wheremyfoodatandGitHub db8138b54d Update readme.md 2023-06-03 01:42:42 +03:00
wheremyfoodatandGitHub e1dfeb30b3 Merge pull request #10 from wheremyfoodat/wheremyfoodat-patch-1
Update readme.md
2023-06-03 01:41:55 +03:00
wheremyfoodatandGitHub 18ee59f0b1 Update readme.md 2023-06-03 01:41:47 +03:00
wheremyfoodatandGitHub 7aca2d9818 Merge pull request #9 from wheremyfoodat/meow
Images
2023-06-03 01:40:22 +03:00
wheremyfoodatandGitHub 8d777d9cc3 Merge pull request #8 from wheremyfoodat/meow
Better DSP HLE, add DLP:SRVR service
2023-06-03 01:36:11 +03:00
wheremyfoodatandGitHub a44ac89c78 Merge pull request #5 from wheremyfoodat/Sync-Objects
[OpenGL] 410 blaze it (MacOS does not have 420)
2023-05-16 00:16:37 +03:00
wheremyfoodatandGitHub b01cbc588a Merge pull request #1 from wheremyfoodat/Sync-Objects
Make the emulator actually boot games
2023-05-16 00:03:53 +03:00
wheremyfoodatandGitHub 9c636e6cfc Merge pull request #4 from wheremyfoodat/master
Linux CI
2023-03-15 02:48:50 +02:00
wheremyfoodatandGitHub d5ba8bb039 Linux CI v1 2023-03-15 02:44:47 +02:00
wheremyfoodatandGitHub e1abfda98b Merge pull request #3 from wheremyfoodat/master
Add CI to SyncObjects branch
2023-03-14 00:08:21 +02:00
wheremyfoodatandGitHub cd05c0c6e6 Merge pull request #2 from wheremyfoodat/macos-ci
Create MacOS_Build.yml
2023-03-14 00:04:13 +02:00
wheremyfoodatandGitHub 7c197ec53f Create MacOS_Build.yml 2023-03-14 00:02:55 +02:00