Commit Graph

9361 Commits (a9d60c6103bd67881c0e2c92528da0897a5e1f16)
 

Author SHA1 Message Date
Zach Hilman aeffd4b436 profile_manager: Load users from emulator settings
Zach Hilman e7e3d5898e settings: Add users and current_user settings and remove username
David 50e4e81fd3 Added Amiibo support ()
* Fixed conflict with nfp

* Few fixups for nfc

* Conflict 2

* Fixed AttachAvailabilityChangeEvent

* Conflict 3

* Fixed byte padding

* Refactored amiibo to not reside in "System"

* Removed remaining references of nfc from system

* used enum for Nfc GetStateOld

* Added missing newline

* Moved file operations to front end

* Conflict 4

* Amiibos now use structs and added mutexes

* Removed amiibo_path
bunnei 5edb2403c2
Merge pull request from DarkLordZach/dlc-lfs
patch_manager: Add support for LayeredFS on DLC RomFS
bunnei fc9d8afead
Merge pull request from lioncash/project
CMakeLists: Use PROJECT_SOURCE_DIR instead of CMAKE_SOURCE_DIR
bunnei a5106fb9f5
Merge pull request from lioncash/mem
common: Remove memory_util.h/.cpp
bunnei e61a62066a
Merge pull request from lioncash/handle
kernel/process: Make the handle table per-process
FernandoS27 ed8ca608a0 Implement PointSize
FernandoS27 e0ea2f5f6e Fixed Layered Textures Loading and Cubemaps
Lioncash 289adf87ac CMakeLists: Remove EMU_ARCH_BITS definition
This was only ever used by the now-removed memory_util functions. Also,
given we don't plan to support 32-bit architectures, this is just a
leftover from citra at this point.
Lioncash 1291f3f820 common: Remove memory_util.cpp/.h
Everything from here is completely unused and also written with the
notion of supporting 32-bit architecture variants in mind. Given the
Switch itself is on a 64-bit architecture, we won't be supporting 32-bit
architectures. If we need specific allocation functions in the future,
it's likely more worthwhile to new functions for that purpose.
bunnei e7e209d900
Merge pull request from FearlessTobi/port-4336
Port : "Only redefine some 64-bit file operation for MSVC"
bunnei 5716496239
Merge pull request from ReinUsesLisp/vsetp
gl_shader_decompiler: Implement VSETP
bunnei 0f3d8c2574
Merge pull request from lioncash/dma
maxwell_dma: Silence compilation warnings
bunnei 75d807788c
Merge pull request from FernandoS27/alpha_testing
Implemented Alpha Test using Shader Emulation
Weiyi Wang d9ca6351dd cmake: mingw also needs _FILE_OFFSET_BITS=64
Weiyi Wang 2ff2732a78 only redefine 64 bit file operation for MSVC
MinGW provides POSIX functions
David Marcec 38cdb6744d Added assertion failed, reworked logging levels
ReinUsesLisp 7d6dca0d0a gl_shader_decompiler: Implement VSETP
ReinUsesLisp 5dfb43531c gl_shader_decompiler: Abstract VMAD into a video subset
David Marcec 8042731da9 Added break types to svcBreak
There seems to be more such as type 1, and 2. Unsure what these currently are but when a game hits them we can investigate and add the rest
bunnei 848a49112a
Merge pull request from ReinUsesLisp/brk
gl_shader_decompiler: Implement PBK and BRK
bunnei 496d155d7b
Merge pull request from FernandoS27/fmul32
Added Saturation to FMUL32I
bunnei 40c63073a9
Merge pull request from lioncash/target
CMakeLists: Use target_compile_definitions instead of add_definitions to define YUZU_ENABLE_COMPATIBILITY_REPORTING
bunnei 4cccfb4190
Merge pull request from lioncash/shader
gl_shader_decompiler: Minor changes
FernandoS27 259da93567 Added Saturation to FMUL32I
FernandoS27 8e1239fbc5 Assert that multiple render targets are not set while alpha testing
bunnei ff6b2d4574
Merge pull request from DarkLordZach/psm
psm: Add psm service and stub commands 0 and 1
FernandoS27 59a004f915 Use standard UBO and fix/stylize the code
FernandoS27 17315cee16 Cache uniform locations and restructure the implementation
FernandoS27 bcb5b924fd Remove SyncAlphaTest and clang format
FernandoS27 7b39107e3a Added Alpha Func
FernandoS27 aa620c14af Implemented Alpha Testing
bunnei 65df593951
Merge pull request from lioncash/define
web_service/CMakeLists: Make the CPPHTTPLIB_OPENSSL_SUPPORT constrained to the web_service library only
bunnei d9923b0dbc
Merge pull request from lioncash/query
svc: Fix vma boundary check in svcQueryMemory
bunnei 1226a5706e
Merge pull request from FernandoS27/fix-fset
Fixed FSETP and FSET
FernandoS27 5c5b4e8e7d Fixed FSETP and FSET
bunnei fcad3a734d
Merge pull request from lioncash/svc-again
service: Update service function tables
bunnei 38fa3aae73
Merge pull request from FernandoS27/fix-vao
Fixed VAOs Float types only returning GL_FLOAT
FernandoS27 e2416bbd1f Fixed VAOs Float types only returning GL_FLOAT in cases that they had to return GL_HALF_FLOAT
Zach Hilman 314a948373 psm: Stub GetChargerType
Used by LovePotion Lua Homebrew. Stubbed as connected to official Nintendo Switch dock.
bunnei 12fa570d49
Merge pull request from DarkLordZach/reinitialize-keys-tools
qt: Move Reinitialize Keys to Tools menu
Lioncash ca5a93167e service: Add the basic skeleton for the NPNS services
Lioncash 981faea4d6 hid: Update service function table for hidbus
Updated based off information provided by Switchbrew.
Lioncash 5ea4cfd499 am: Add the basic skeleton for the tcap service
Added based off information provided by Switchbrew.
Lioncash edb1c36a87 am: Update service function tables
Updated based off information from Switchbrew
Lioncash ae7f55947e prepo: Update service function table.
Also introduces the new prepo:a2 service.

Updated based off information provided by Switchbrew.
Lioncash a806c78a1a lbl: Update service function table names
Updated based off information provided by Switchbrew.
bunnei f034121620
Merge pull request from ogniK5377/hid-fixes
Added auto controller switching to supported controllers and single joycon button rotation
Zach Hilman a279d80a19 qt: Move Reinitialize Keys to Tools menu