summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3659 from bunnei/time-calc-standard-userGravatar Rodrigo Locatti2020-04-163-1/+25
|\ | | | | service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.
| * service: time: Implement CalculateStandardUserSystemClockDifferenceByUser.Gravatar bunnei2020-04-143-1/+25
| | | | | | | | - Used by Animal Crossing: New Horizons.
* | CMakeLists: Make -Wreorder a compile-time errorGravatar Lioncash2020-04-151-1/+1
| | | | | | | | | | | | This can result in silent logic bugs within code, and given the amount of times these kind of warnings are caused, they should be flagged at compile-time so no new code is submitted with them.
* | Merge pull request #3660 from bunnei/friend-blocked-usersGravatar Zach Hilman2020-04-141-1/+10
|\ \ | | | | | | service: friend: Stub IFriendService::GetBlockedUserListIds.
| * | service: friend: Stub IFriendService::GetBlockedUserListIds.Gravatar bunnei2020-04-141-1/+10
| |/ | | | | | | - This is safe to stub, as there should be no adverse consequences from reporting no blocked users.
* / file_sys: patch_manager: Return early when there are no layers to apply.Gravatar bunnei2020-04-141-0/+6
|/
* Merge pull request #3606 from ReinUsesLisp/nvflingerGravatar bunnei2020-04-123-10/+44
|\ | | | | service/vi: Partially implement BufferQueue disconnect
| * service/vi: Partially implement BufferQueue disconnectGravatar ReinUsesLisp2020-04-103-10/+44
| |
* | Merge pull request #3635 from FernandoS27/buffer-freeGravatar Rodrigo Locatti2020-04-112-9/+33
|\ \ | | | | | | Buffer queue: Correct behavior of free buffer.
| * | Buffer queue: Correct behavior of free buffer.Gravatar Fernando Sahmkow2020-04-102-9/+33
| |/ | | | | | | | | | | This corrects the behavior of free buffer after witnessing it in an unrelated hardware test. I haven't found any games affected by it but in name of better accuracy we'll correct such behavior.
* | Merge pull request #3594 from ReinUsesLisp/vk-instanceGravatar bunnei2020-04-101-5/+36
|\ \ | |/ |/| yuzu: Drop SDL2 and Qt frontend Vulkan requirements
| * yuzu: Drop SDL2 and Qt frontend Vulkan requirementsGravatar ReinUsesLisp2020-04-071-5/+36
| | | | | | | | Create Vulkan instances and surfaces from the Vulkan backend.
* | Merge pull request #3610 from FernandoS27/gpu-cachesGravatar Rodrigo Locatti2020-04-092-6/+199
|\ \ | |/ |/| Refactor all the GPU Caches to use VAddr for cache addressing
| * Memory: Address Feedback.Gravatar Fernando Sahmkow2020-04-081-0/+68
| |
| * Buffer Cache: Use vAddr instead of physical memory.Gravatar Fernando Sahmkow2020-04-062-0/+125
| |
| * GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrGravatar Fernando Sahmkow2020-04-061-6/+6
| |
* | file_sys: fix LayeredFS error when loading some games made with… (#3602)Gravatar enler2020-04-071-1/+2
|/ | | * fix LayeredFS error when loading some games made with the Unity
* Merge pull request #3563 from bunnei/fix-ldr-memstateGravatar Fernando Sahmkow2020-04-031-5/+15
|\ | | | | services: ldr: Fix MemoryState for read/write regions of NROs.
| * services: ldr: Fix MemoryState for read/write regions of NROs.Gravatar bunnei2020-03-261-5/+15
| | | | | | | | - Fixes #3541, used by Final Fantasy VIII Remastered.
* | Merge pull request #3552 from jroweboy/single-contextGravatar Rodrigo Locatti2020-04-025-75/+34
|\ \ | | | | | | Refactor Context management (Fixes renderdoc on opengl issues)
| * | Address review and fix broken yuzu-tester buildGravatar James Rowe2020-03-252-2/+4
| | |
| * | Frontend/GPU: Refactor context managementGravatar James Rowe2020-03-245-75/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes the GraphicsContext to be managed by the GPU core. This eliminates the need for the frontends to fool around with tricky MakeCurrent/DoneCurrent calls that are dependent on the settings (such as async gpu option). This also refactors out the need to use QWidget::fromWindowContainer as that caused issues with focus and input handling. Now we use a regular QWidget and just access the native windowHandle() directly. Another change is removing the debug tool setting in FrameMailbox. Instead of trying to block the frontend until a new frame is ready, the core will now take over presentation and draw directly to the window if the renderer detects that its hooked by NSight or RenderDoc Lastly, since it was in the way, I removed ScopeAcquireWindowContext and replaced it with a simple subclass in GraphicsContext that achieves the same result
* | | capsrv: Split Capture services into individual files and stub ↵Gravatar Morph2020-03-3115-151/+536
| | | | | | | | | | | | | | | | | | | | | | | | | | | GetAlbumContentsFileListForApplication (#3571) * Organize capture services into individual files * Stub GetAlbumContentsFileListForApplication * Address feedback
* | | Merge pull request #3568 from bunnei/time-calcspanGravatar bunnei2020-03-293-1/+31
|\ \ \ | | | | | | | | services: time: Implement CalculateSpanBetween.
| * | | services: time: Implement CalculateSpanBetween.Gravatar bunnei2020-03-273-1/+31
| | |/ | |/| | | | | | | - Used by Super Smash Bros. Ultimate.
* | | Merge pull request #3562 from perillamint/vrsvcGravatar bunnei2020-03-282-3/+42
|\ \ \ | | | | | | | | am: Implement VR related APIs
| * | | am: Implement VR related APIsGravatar perillamint2020-03-272-3/+42
| |/ / | | | | | | | | | | | | | | | Implement (and stub) VR related APIs in AM sysmodule. This fixes issue #2938
* / / services: hid: Stub InitializeSevenSixAxisSensor.Gravatar bunnei2020-03-272-1/+9
|/ / | | | | | | - Used by Super Smash Bros. Ultimate v7.0.0.
* | Merge pull request #3524 from FearlessTobi/port-5106Gravatar bunnei2020-03-243-1/+17
|\ \ | |/ |/| Port citra-emu/citra#5106: "gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization"
| * gdbstub: small logic bug fix with defer_startGravatar Gauvain "GovanifY" Roussel-Tarbouriech2020-03-171-2/+4
| |
| * gdbstub: Ensure gdbstub doesn't drop packets crucial to initializationGravatar Gauvain "GovanifY" Roussel-Tarbouriech2020-03-173-2/+16
| |
* | sm/controller: Increase PointerBufferSizeGravatar FearlessTobi2020-03-231-1/+1
| | | | | | | | | | | | | | This increases the PointerBufferSize as a lager one is required by some services. This change is still not hw-accurate, but it is proven to work in Ryujinx. Instead of using a hardcoded size, we should figure out the specific values for each service in the future. Some of them can be taken from Atmosphere: https://github.com/Atmosphere-NX/Atmosphere/search?q=PointerBufferSize.
* | Merge pull request #3477 from FearlessTobi/webapplet-shitGravatar bunnei2020-03-221-0/+6
|\ \ | | | | | | core/web_browser: Allow WebApplet to exit gracefully when an error occurs
| * | core/web_browser: Allow WebApplet to exit gracefully when an error occursGravatar FearlessTobi2020-03-221-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | Currently, yuzu just freezes when an error occurs while Initializing the WebApplet. From a user perspective, this obviously isn't great as the game just softlocks. With this change, yuzu will call the Finalize method, so to the game it seems like as the user just exited the WebApplet normally. This works around https://github.com/yuzu-emu/yuzu/issues/2852.
* | | set: implement GetRegionCodeGravatar Dan2020-03-194-1/+12
| | |
* | | Merge pull request #3527 from FearlessTobi/output-modeGravatar bunnei2020-03-181-0/+1
|\ \ \ | | | | | | | | yuzu: Save sound output mode and set it to Stereo by default
| * | | yuzu: Save sound output mode and set it to Stereo by defaultGravatar FearlessTobi2020-03-171-0/+1
| | |/ | |/|
* / | time_zone_content_manager: Fix out of bounds readGravatar ReinUsesLisp2020-03-181-1/+1
|/ / | | | | | | | | | | | | There were cases where raw_data didn't contain enough space to hold the zero terminator. This was caught with -fsanitize=address.
* | Merge pull request #3497 from FernandoS27/microprogfile-extendGravatar bunnei2020-03-121-2/+2
|\ \ | | | | | | Small corrections and features to microprofile
| * | NVFlinger: Do the microprofile Flip after processing a valid frame.Gravatar Fernando Sahmkow2020-03-121-2/+2
| | |
* | | framebuffer_layout.h: drop the use of enum for screen dimensions.Gravatar Vitor Kiguchi2020-03-112-10/+10
|/ / | | | | | | +clang format
* | Merge pull request #3301 from ReinUsesLisp/state-trackerGravatar Rodrigo Locatti2020-03-091-0/+1
|\ \ | | | | | | video_core: Remove gl_state and use a state tracker based on dirty flags
| * | video_core: Reintroduce dirty flags infrastructureGravatar ReinUsesLisp2020-02-281-0/+1
| |/
* | Merge pull request #3452 from Morph1984/anisotropic-filteringGravatar bunnei2020-03-071-0/+1
|\ \ | | | | | | frontend/Graphics: Add "Advanced" graphics tab and experimental Anisotropic Filtering support
| * | Create an "Advanced" tab in the graphics configuration tab and add ↵Gravatar Morph2020-02-271-0/+1
| |/ | | | | | | anisotropic filtering levels.
* | core: hle: Implement separate A32/A64 SVC interfaces.Gravatar bunnei2020-03-022-107/+380
| |
* | core: Implement separate A32/A64 ARM interfaces.Gravatar bunnei2020-03-0220-120/+452
| |
* | core: loader: Remove check for 32-bit.Gravatar bunnei2020-03-021-6/+0
| |
* | core: dynarmic: Add CP15 from Citra.Gravatar bunnei2020-03-023-0/+234
| |
* | Merge pull request #3464 from FernandoS27/jit-fixGravatar bunnei2020-03-022-4/+19
|\ \ | |/ |/| ARM_Interface: Cache the JITs instead of deleting/recreating.