aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2020-04-07file_sys: fix LayeredFS error when loading some games made with… (#3602)enler
* fix LayeredFS error when loading some games made with the Unity
2020-04-03Merge pull request #3563 from bunnei/fix-ldr-memstateFernando Sahmkow
services: ldr: Fix MemoryState for read/write regions of NROs.
2020-04-02Merge pull request #3552 from jroweboy/single-contextRodrigo Locatti
Refactor Context management (Fixes renderdoc on opengl issues)
2020-03-31capsrv: Split Capture services into individual files and stub ↵Morph
GetAlbumContentsFileListForApplication (#3571) * Organize capture services into individual files * Stub GetAlbumContentsFileListForApplication * Address feedback
2020-03-29Merge pull request #3568 from bunnei/time-calcspanbunnei
services: time: Implement CalculateSpanBetween.
2020-03-28Merge pull request #3562 from perillamint/vrsvcbunnei
am: Implement VR related APIs
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei
- Used by Super Smash Bros. Ultimate v7.0.0.
2020-03-27services: time: Implement CalculateSpanBetween.bunnei
- Used by Super Smash Bros. Ultimate.
2020-03-27am: Implement VR related APIsperillamint
Implement (and stub) VR related APIs in AM sysmodule. This fixes issue #2938
2020-03-26services: ldr: Fix MemoryState for read/write regions of NROs.bunnei
- Fixes #3541, used by Final Fantasy VIII Remastered.
2020-03-25Address review and fix broken yuzu-tester buildJames Rowe
2020-03-24Frontend/GPU: Refactor context managementJames Rowe
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
2020-03-24Merge pull request #3524 from FearlessTobi/port-5106bunnei
Port citra-emu/citra#5106: "gdbstub: Ensure gdbstub doesn't drop packets crucial to initialization"
2020-03-23sm/controller: Increase PointerBufferSizeFearlessTobi
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.
2020-03-22Merge pull request #3477 from FearlessTobi/webapplet-shitbunnei
core/web_browser: Allow WebApplet to exit gracefully when an error occurs
2020-03-22core/web_browser: Allow WebApplet to exit gracefully when an error occursFearlessTobi
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.
2020-03-19set: implement GetRegionCodeDan
2020-03-18Merge pull request #3527 from FearlessTobi/output-modebunnei
yuzu: Save sound output mode and set it to Stereo by default
2020-03-18time_zone_content_manager: Fix out of bounds readReinUsesLisp
There were cases where raw_data didn't contain enough space to hold the zero terminator. This was caught with -fsanitize=address.
2020-03-17yuzu: Save sound output mode and set it to Stereo by defaultFearlessTobi
2020-03-17gdbstub: small logic bug fix with defer_startGauvain "GovanifY" Roussel-Tarbouriech
2020-03-17gdbstub: Ensure gdbstub doesn't drop packets crucial to initializationGauvain "GovanifY" Roussel-Tarbouriech
2020-03-12Merge pull request #3497 from FernandoS27/microprogfile-extendbunnei
Small corrections and features to microprofile
2020-03-12NVFlinger: Do the microprofile Flip after processing a valid frame.Fernando Sahmkow
2020-03-11framebuffer_layout.h: drop the use of enum for screen dimensions.Vitor Kiguchi
+clang format
2020-03-09Merge pull request #3301 from ReinUsesLisp/state-trackerRodrigo Locatti
video_core: Remove gl_state and use a state tracker based on dirty flags
2020-03-07Merge pull request #3452 from Morph1984/anisotropic-filteringbunnei
frontend/Graphics: Add "Advanced" graphics tab and experimental Anisotropic Filtering support
2020-03-02core: hle: Implement separate A32/A64 SVC interfaces.bunnei
2020-03-02core: Implement separate A32/A64 ARM interfaces.bunnei
2020-03-02core: loader: Remove check for 32-bit.bunnei
2020-03-02core: dynarmic: Add CP15 from Citra.bunnei
2020-03-02Merge pull request #3464 from FernandoS27/jit-fixbunnei
ARM_Interface: Cache the JITs instead of deleting/recreating.
2020-02-28video_core: Reintroduce dirty flags infrastructureReinUsesLisp
2020-02-27Create an "Advanced" tab in the graphics configuration tab and add ↵Morph
anisotropic filtering levels.
2020-02-27Merge pull request #3430 from bunnei/split-presenterbunnei
Port citra-emu/citra#4940: "Split Presentation thread from Render thread"
2020-02-27AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)Morph
* Stub SetLcdBacklighOffEnabled Used by Super Smash Bros. Ultimate We require backlight services to be implemented to turn on/off the backlight. * Address feedback
2020-02-26renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei
2020-02-26ARM_Interface: Cache the JITs instead of deleting/recreating.Fernando Sahmkow
This was a bug inherited from citra which was fixed by then at some time. This commit corrects such bug and ensures JITs are correctly recycled.
2020-02-25Merge pull request #3431 from CJBok/npad-fixbunnei
InputCommon: analog_from_button get direction implementation
2020-02-25core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei
2020-02-25frontend: sdl2: emu_window: Implement separate presentation thread.bunnei
2020-02-25renderer_opengl: Add texture mailbox support for presenter thread.bunnei
2020-02-25core: frontend: emu_window: Add TextureMailbox class.bunnei
2020-02-25core: settings: Add setting to enable vsync, which is on by default.bunnei
2020-02-22Scheduler: Inline global scheduler in Scheduler Lock.Fernando Sahmkow
2020-02-22Kernel: Correct pending feedback.Fernando Sahmkow
2020-02-22System: Expose Host thread registering routines from kernel.Fernando Sahmkow
2020-02-22Kernel: Address Feedback.Fernando Sahmkow
2020-02-22Kernel: Implement Scheduler locksFernando Sahmkow
2020-02-22Kernel: Implement Time Manager.Fernando Sahmkow