| Age | Commit message (Collapse) | Author |
|
service: friend: Stub IFriendService::GetBlockedUserListIds.
|
|
|
|
- This is safe to stub, as there should be no adverse consequences from reporting no blocked users.
|
|
service/vi: Partially implement BufferQueue disconnect
|
|
Buffer queue: Correct behavior of free buffer.
|
|
yuzu: Drop SDL2 and Qt frontend Vulkan requirements
|
|
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.
|
|
|
|
Refactor all the GPU Caches to use VAddr for cache addressing
|
|
|
|
Create Vulkan instances and surfaces from the Vulkan backend.
|
|
* fix LayeredFS error when loading some games made with the Unity
|
|
|
|
|
|
services: ldr: Fix MemoryState for read/write regions of NROs.
|
|
Refactor Context management (Fixes renderdoc on opengl issues)
|
|
GetAlbumContentsFileListForApplication (#3571)
* Organize capture services into individual files
* Stub GetAlbumContentsFileListForApplication
* Address feedback
|
|
services: time: Implement CalculateSpanBetween.
|
|
am: Implement VR related APIs
|
|
- Used by Super Smash Bros. Ultimate v7.0.0.
|
|
- Used by Super Smash Bros. Ultimate.
|
|
Implement (and stub) VR related APIs in AM sysmodule.
This fixes issue #2938
|
|
- Fixes #3541, used by Final Fantasy VIII Remastered.
|
|
|
|
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
|
|
Port citra-emu/citra#5106: "gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization"
|
|
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.
|
|
core/web_browser: Allow WebApplet to exit gracefully when an error occurs
|
|
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.
|
|
|
|
yuzu: Save sound output mode and set it to Stereo by default
|
|
There were cases where raw_data didn't contain enough
space to hold the zero terminator.
This was caught with -fsanitize=address.
|
|
|
|
|
|
|
|
Small corrections and features to microprofile
|
|
|
|
+clang format
|
|
video_core: Remove gl_state and use a state tracker based on dirty flags
|
|
frontend/Graphics: Add "Advanced" graphics tab and experimental Anisotropic Filtering support
|
|
|
|
|
|
|
|
|
|
ARM_Interface: Cache the JITs instead of deleting/recreating.
|
|
|
|
anisotropic filtering levels.
|
|
Port citra-emu/citra#4940: "Split Presentation thread from Render thread"
|
|
* Stub SetLcdBacklighOffEnabled
Used by Super Smash Bros. Ultimate
We require backlight services to be implemented to turn on/off the backlight.
* Address feedback
|
|
|