Commit Graph

13906 Commits (825d6295653599ef01b0224d986e03b18767fe74)
 

Author SHA1 Message Date
ReinUsesLisp 0f343d32c4 gl_state: Remove primitive restart tracking 5 years ago
ReinUsesLisp 42708c762e gl_state: Remove logic op tracker 5 years ago
ReinUsesLisp 915d73f3b8 gl_state: Remove blend color tracking 5 years ago
ReinUsesLisp a0321b984f gl_state: Remove polygon offset tracking 5 years ago
ReinUsesLisp f646321dd0 gl_state: Remove alpha test tracking 5 years ago
ReinUsesLisp c8f5f54a44 gl_state: Remove cull mode tracking 5 years ago
ReinUsesLisp 925521da5f gl_state: Remove front face tracking 5 years ago
ReinUsesLisp d2d5554296 gl_state: Remove point size tracking 5 years ago
ReinUsesLisp b95f064b51 gl_rasterizer: Add oglEnablei helper 5 years ago
ReinUsesLisp 1698143a1d gl_rasterizer: Add OpenGL enable/disable helper 5 years ago
ReinUsesLisp 96ac3d518a gl_rasterizer: Remove dirty flags 5 years ago
ReinUsesLisp e38ed26b98 common/math_util: Support float type rectangles 5 years ago
bunnei c7db1ef565
Merge pull request #3470 from bunnei/fix-smash-srgb
renderer_opengl: Fix SRGB presentation frame tracking.
5 years ago
namkazy 1326e326f5 Merge branch 'patch-1' of https://github.com/namkazt/yuzu into patch-2 5 years ago
bunnei 5056d23d0d renderer_opengl: Fix SRGB presentation frame tracking.
- Fixes SRGB in Super Smash Bros. Ultimate.
5 years ago
Nguyen Dac Nam 6c0c2dfabc shader_decode: Fix LD, LDG when track constant buffer 5 years ago
Nguyen Dac Nam 1c385362f5
shader_decode: keep it search on all code
It fixed opcode LD, LDG on Pokemon Sword that can't find the constant buffer. Not sure if it helps any on visual.
5 years ago
Morph 7ee6065178 Create an "Advanced" tab in the graphics configuration tab and add anisotropic filtering levels. 5 years ago
bunnei 969357af1a
Merge pull request #3430 from bunnei/split-presenter
Port citra-emu/citra#4940: "Split Presentation thread from Render thread"
5 years ago
bunnei ebbfe73557 renderer_opengl: Reduce swap chain size to 3. 5 years ago
Morph e1efab1f51
AM/ICommonStateGetter: Stub SetLcdBacklighOffEnabled (#3454)
* Stub SetLcdBacklighOffEnabled

Used by Super Smash Bros. Ultimate
We require backlight services to be implemented to turn on/off the backlight.

* Address feedback
5 years ago
Nguyen Dac Nam db2f547434
shader: FMUL switch to using LUT (#3441)
* 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>
5 years ago
bunnei a17214baea renderer_opengl: Use more concise lock syntax. 5 years ago
bunnei aef159354c renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace. 5 years ago
ReinUsesLisp 0aaa69e4d7 vk_swapchain: Silence TOCTOU race condition
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.
5 years ago
Fernando Sahmkow f3d4d4eaa8 ARM_Interface: Cache the JITs instead of deleting/recreating.
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.
5 years ago
bunnei 1f57f679a4
Merge pull request #3440 from namkazt/patch-6
shader: implement LOP3 fast replace for old function
5 years ago
bunnei 01a05b48b7
Merge pull request #3431 from CJBok/npad-fix
InputCommon: analog_from_button get direction implementation
5 years ago
bunnei 795893a9a5 renderer_opengl: Create gl_framebuffer_data if empty. 5 years ago
bunnei c6f78a4a6d frontend: qt: bootmanager: Acquire a shared context in main emu thread. 5 years ago
bunnei e25297536f frontend: qt: bootmanager: Vulkan: Restore support for VK backend. 5 years ago
bunnei 14877b8f35 frontend: qt: bootmanager: OpenGL: Implement separate presentation thread. 5 years ago
bunnei b2a38cce4e frontent: qt: main: Various updates/refactoring for separate presentation thread. 5 years ago
bunnei 667f026c95 core: frontend: Refactor scope_acquire_window_context to scope_acquire_context. 5 years ago
bunnei 2e16c23784 frontend: sdl2: emu_window: Implement separate presentation thread. 5 years ago
bunnei dc672ca4b3 renderer_opengl: Add texture mailbox support for presenter thread. 5 years ago
bunnei add2c38b73 renderer_opengl: Add OGLRenderbuffer to resource/state management. 5 years ago
bunnei 0c82b00dfd core: frontend: emu_window: Add TextureMailbox class. 5 years ago
bunnei 571451bdfe core: settings: Add setting to enable vsync, which is on by default. 5 years ago
Mat M 45ac1c62c6
Merge pull request #3461 from ReinUsesLisp/r32i-rt
video_core/surface: Add R32_SINT render target format
5 years ago
Mat M 00e3eab9c1
Merge pull request #3460 from ReinUsesLisp/unused-format-getter
video_core/gpu: Remove unused functions
5 years ago
ReinUsesLisp 466ce715e4 video_core/surface: Add R32_SINT render target format 5 years ago
ReinUsesLisp 3c648e3e2d video_core/gpu: Remove unused functions 5 years ago
bunnei 78ab2e0474
Merge pull request #3417 from ReinUsesLisp/r32i
texture: Implement R32I
5 years ago
bunnei e22ad52cdb
Merge pull request #3425 from ReinUsesLisp/layered-framebuffer
texture_cache: Implement layered framebuffer attachments
5 years ago
ReinUsesLisp 1e9213632a vk_shader_decompiler: Implement indexed textures
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).
5 years ago
ReinUsesLisp 1dda77d392 shader: Simplify indexed sampler usages 5 years ago
ReinUsesLisp e2dd59e341 video_core: Implement more scaler attribute formats
While changing this, fix assert in vk_shader_decompiler. We now know
scaled formats are expected to be float in shaders attributes.
5 years ago
bunnei 2b4cdb73b6
Merge pull request #3424 from ReinUsesLisp/spirv-layer
vk_shader_decompiler: Implement Layer output attribute
5 years ago
bunnei 754aac331f
Merge pull request #3422 from ReinUsesLisp/buffer-flush
surface_base: Implement texture buffer flushes
5 years ago