summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2020-03-11Merge pull request #3494 from ReinUsesLisp/fix-cs-pipelinebunnei
gl_shader_manager: Fix interaction between graphics and compute
2020-03-11gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp
After a compute shader was set to the pipeline, no graphics shader was invoked again. To address this use glUseProgram to bind compute shaders (without state tracking) and call glUseProgram(0) when transitioning out of it back to the graphics pipeline.
2020-03-10Merge pull request #3458 from FearlessTobi/voice-issuesbunnei
cubeb_sink: Don't discard other channels when performing downmixing
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-08textures: Fix anisotropy hackReinUsesLisp
Previous code could generate an anisotropy value way higher than x16.
2020-03-08cubeb_sink: Don't discard other channels when performing downmixingFearlessTobi
Previously, when performing downmixing, we would discard all channels except the left and right one. This implementation respects them when mixing down to Stereo. It is taken from this document: http://www.atsc.org/wp-content/uploads/2015/03/A52-201212-17.pdf. Fixes Luigis Mansion 3 cutscene and Bayonetta audio.
2020-03-07Merge pull request #3452 from Morph1984/anisotropic-filteringbunnei
frontend/Graphics: Add "Advanced" graphics tab and experimental Anisotropic Filtering support
2020-03-07Merge pull request #3481 from ReinUsesLisp/abgr5-storagebunnei
maxwell_to_vk: Remove Storage capability for A1B5G5R5U
2020-03-06maxwell_to_vk: Remove Storage capability for A1B5G5R5UReinUsesLisp
2020-03-05Merge pull request #3463 from ReinUsesLisp/vk-toctoubunnei
vk_swapchain: Silence TOCTOU race condition
2020-03-05Merge pull request #3479 from jroweboy/dont-log-on-no-inputbunnei
Minor fixes for udp input
2020-03-05Merge pull request #3451 from ReinUsesLisp/indexed-texturesbunnei
vk_shader_decompiler: Implement indexed textures
2020-03-04Merge pull request #3469 from namkazt/patch-1bunnei
shader_decode: Fix LD, LDG when track constant buffer
2020-03-04Merge pull request #3478 from bunnei/a32bunnei
Refactoring to boot A32 games
2020-03-03input/udp - Add minor error handling to prevent bad input from crashingJames Rowe
2020-03-03Merge pull request #3455 from ReinUsesLisp/attr-scaledbunnei
video_core: Implement more scaled attribute formats
2020-03-03Frontend/SDL - Provide proper default for UDP inputJames Rowe
When the default file is read in, the settings default value is only used when the key is missing. As it was, the key existed, but the value was empty string causing it to accept that as a value to pass into the core
2020-03-03input/udp - Dont log on invalid packet receivedJames Rowe
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-29nit: move comment to right place.Nguyen Dac Nam
2020-02-28Merge pull request #3448 from bunnei/fix-audio-interp-2bunnei
audio_core: interpolate: Improvements to fix audio crackling.
2020-02-28video_core/dirty_flags: Address feedbackReinUsesLisp
2020-02-28renderer_opengl: Fix edge-case where alpha testing might cull presentationReinUsesLisp
2020-02-28gl_texture_cache: Remove blending disable on blitsReinUsesLisp
Blending doesn't affect blits. Rasterizer discard does, update the commentaries.
2020-02-28gl_rasterizer: Don't disable blending on clearsReinUsesLisp
Blending doesn't affect clears.
2020-02-28dirty_flags: Deduplicate code between OpenGL and VulkanReinUsesLisp
2020-02-28vk_rasterizer: Pass Maxwell registers to dynamic updatesReinUsesLisp
2020-02-28state_tracker: Remove type traits with named structuresReinUsesLisp
2020-02-28vk_state_tracker: Implement dirty flags for stencil propertiesReinUsesLisp
2020-02-28vk_state_tracker: Implement dirty flags for depth boundsReinUsesLisp
2020-02-28vk_state_tracker: Implement dirty flags for blend constantsReinUsesLisp
2020-02-28vk_state_tracker: Implement dirty flags for depth biasReinUsesLisp
2020-02-28vk_state_tracker: Implement dirty flags for scissorsReinUsesLisp
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp
Add support for render targets and viewports.
2020-02-28gl_rasterizer: Remove num vertex buffers magic numberReinUsesLisp
2020-02-28gl_rasterizer: Only apply polygon offset clamp if enabledReinUsesLisp
2020-02-28gl_state_tracker: Implement dirty flags for depth clamp enablingReinUsesLisp
2020-02-28gl_rasterizer: Disable scissor 0 when scissor is not used on clearReinUsesLisp
2020-02-28gl_rasterizer: Notify depth mask changes on clearReinUsesLisp
2020-02-28gl_rasterizer: Minor sort changes to clearingReinUsesLisp
2020-02-28maxwell_3d: Use two tables instead of three for dirty flagsReinUsesLisp
2020-02-28gl_state_tracker: Track state of index buffersReinUsesLisp
2020-02-28gl_state_tracker: Implement dirty flags for clip controlReinUsesLisp
2020-02-28gl_state_tracker: Implement dirty flags for point sizesReinUsesLisp
2020-02-28gl_state_tracker: Implement dirty flags for fragment color clampReinUsesLisp
2020-02-28gl_state_tracker: Implement dirty flags for logic opReinUsesLisp