aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2020-02-28gl_state: Remove clip control trackingReinUsesLisp
2020-02-28gl_state: Remove clip distances trackingReinUsesLisp
2020-02-28gl_state: Remove rasterizer disable trackingReinUsesLisp
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp
2020-02-28gl_state: Remove scissor test trackingReinUsesLisp
2020-02-28gl_state: Remove color mask trackingReinUsesLisp
2020-02-28gl_state: Remove clamp framebuffer color trackingReinUsesLisp
This commit doesn't reset it for screen draws because clamping doesn't change anything there.
2020-02-28gl_state: Remove multisample trackingReinUsesLisp
2020-02-28gl_state: Remove framebuffer sRGB trackingReinUsesLisp
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp
2020-02-28gl_state: Remove depth clamp trackingReinUsesLisp
2020-02-28gl_state: Remove depth trackingReinUsesLisp
2020-02-28gl_state: Remove primitive restart trackingReinUsesLisp
2020-02-28gl_state: Remove logic op trackerReinUsesLisp
2020-02-28gl_state: Remove blend color trackingReinUsesLisp
2020-02-28gl_state: Remove polygon offset trackingReinUsesLisp
2020-02-28gl_state: Remove alpha test trackingReinUsesLisp
2020-02-28gl_state: Remove cull mode trackingReinUsesLisp
2020-02-28gl_state: Remove front face trackingReinUsesLisp
2020-02-28gl_state: Remove point size trackingReinUsesLisp
2020-02-28gl_rasterizer: Add oglEnablei helperReinUsesLisp
2020-02-28gl_rasterizer: Add OpenGL enable/disable helperReinUsesLisp
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp
2020-02-28renderer_opengl: Fix SRGB presentation frame tracking.bunnei
- Fixes SRGB in Super Smash Bros. Ultimate.
2020-02-28shader_decode: Fix LD, LDG when track constant bufferNguyen Dac Nam
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-27renderer_opengl: Reduce swap chain size to 3.bunnei
2020-02-27shader: FMUL switch to using LUT (#3441)Nguyen Dac Nam
* shader: add FmulPostFactor LUT table * shader: FMUL apply LUT * Update src/video_core/engines/shader_bytecode.h Co-Authored-By: Mat M. <mathew1800@gmail.com> * nit: mistype * clang-format & add missing import * shader: remove post factor LUT. * shader: move post factor LUT to function and fix incorrect order. * clang-format * shader: FMUL: add static to post factor LUT * nit: typo Co-authored-by: Mat M. <mathew1800@gmail.com>
2020-02-26renderer_opengl: Use more concise lock syntax.bunnei
2020-02-26renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei
2020-02-26vk_swapchain: Silence TOCTOU race conditionReinUsesLisp
It's possible that the window is resized from the moment we ask for its size to the moment a swapchain is created, causing validation issues. To workaround this Vulkan issue request the capabilities again just before creating the swapchain, making the race condition less likely.
2020-02-26Merge pull request #3440 from namkazt/patch-6bunnei
shader: implement LOP3 fast replace for old function
2020-02-25renderer_opengl: Create gl_framebuffer_data if empty.bunnei
2020-02-25frontend: qt: bootmanager: Vulkan: Restore support for VK backend.bunnei
2020-02-25core: frontend: Refactor scope_acquire_window_context to scope_acquire_context.bunnei
2020-02-25renderer_opengl: Add texture mailbox support for presenter thread.bunnei
2020-02-25renderer_opengl: Add OGLRenderbuffer to resource/state management.bunnei
2020-02-25Merge pull request #3461 from ReinUsesLisp/r32i-rtMat M
video_core/surface: Add R32_SINT render target format
2020-02-25Merge pull request #3460 from ReinUsesLisp/unused-format-getterMat M
video_core/gpu: Remove unused functions
2020-02-25video_core/surface: Add R32_SINT render target formatReinUsesLisp
2020-02-25video_core/gpu: Remove unused functionsReinUsesLisp
2020-02-25Merge pull request #3417 from ReinUsesLisp/r32ibunnei
texture: Implement R32I
2020-02-24Merge pull request #3425 from ReinUsesLisp/layered-framebufferbunnei
texture_cache: Implement layered framebuffer attachments
2020-02-24vk_shader_decompiler: Implement indexed texturesReinUsesLisp
Implement accessing textures through an index. It uses the same interface as OpenGL, the main difference is that Vulkan bindings are forced to be arrayed (the binding index doesn't change for stacked textures in SPIR-V).
2020-02-24shader: Simplify indexed sampler usagesReinUsesLisp
2020-02-24video_core: Implement more scaler attribute formatsReinUsesLisp
While changing this, fix assert in vk_shader_decompiler. We now know scaled formats are expected to be float in shaders attributes.
2020-02-22Merge pull request #3424 from ReinUsesLisp/spirv-layerbunnei
vk_shader_decompiler: Implement Layer output attribute
2020-02-22Merge pull request #3422 from ReinUsesLisp/buffer-flushbunnei
surface_base: Implement texture buffer flushes
2020-02-21shader/texture: Fix illegal 3D texture assertReinUsesLisp
Fix typo in the illegal 3D texture assert logic. We care about catching arrayed 3D textures or 3D shadow textures, not regular 3D textures.