You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
MaranBr
af554c0baa
[video_core] Fix Maxwell3D register processing to always mark dirty flags ( #3712 )
Removed the early return in ProcessDirtyRegisters to ensure all dependent dirty flags are set even if the register value hasn't changed.
This fixes flickering and vertex explosions on the Hero's Path in The Legend of Zelda: Breath of the Wild, fixes the teleport bug in The Legend of Zelda: Tears of the Kingdom, fixes the grey Luigi in Luigi's Mansion 3, and may also improve rendering in other games that rely on redundant register writes.
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3712
Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: MaranBr <maranbr@outlook.com>
Co-committed-by: MaranBr <maranbr@outlook.com>
4 weeks ago
..
present
[opengl] remove leftover invalid uniform 2ui being sent every frame x every fb (doesnt exist on opengl_present.frag) (#3358)
3 months ago
blit_image.cpp
[meta] fix license headers (#2547)
7 months ago
blit_image.h
video_core: Implement maxwell3d draw texture method
3 years ago
gl_blit_screen.cpp
[vk, ogl] Add VK_QCOM ZTC, Bspline, Mitchell filter weights, add MMPX filter (#2577)
6 months ago
gl_blit_screen.h
gpu: dependency-inject scaling/antialiasing filter state for capture layers
2 years ago
gl_buffer_cache.cpp
[meta] fix license headers (#2547)
7 months ago
gl_buffer_cache.h
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442)
2 months ago
gl_buffer_cache_base.cpp
Buffer Cache: Fully rework the buffer cache.
3 years ago
gl_compute_pipeline.cpp
[texture_cache, buffer_cache] Added TLS handling + changed command queue for GPU threading. (#3579)
2 months ago
gl_compute_pipeline.h
shaders: Track local memory usage
3 years ago
gl_device.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
1 month ago
gl_device.h
[common] merge RenderBackend and ShaderBackend options (#3313)
3 months ago
gl_fence_manager.cpp
OpenGL: Prefer glClientWaitSync for OGLSync objects
3 years ago
gl_fence_manager.h
Fence Manager: implement async fence management in a sepparate thread.
3 years ago
gl_graphics_pipeline.cpp
[texture_cache, buffer_cache] Added TLS handling + changed command queue for GPU threading. (#3579)
2 months ago
gl_graphics_pipeline.h
[vk, opengl] Prevent GPU draw call if CBUF binding fails (cbuf0 error handling) (#2)
9 months ago
gl_query_cache.cpp
Core: Clang format and other small issues.
2 years ago
gl_query_cache.h
Core: Clang format and other small issues.
2 years ago
gl_rasterizer.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
1 month ago
gl_rasterizer.h
renderer_opengl: isolate core presentation code
2 years ago
gl_resource_manager.cpp
[meta] remove MicroProfile (#185)
8 months ago
gl_resource_manager.h
gl_rasterizer: Implement DrawTransformFeedback macro
2 years ago
gl_shader_cache.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
1 month ago
gl_shader_cache.h
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442)
2 months ago
gl_shader_context.h
video_core: preallocate fewer IR blocks
3 years ago
gl_shader_manager.cpp
OpenGL: Limit lmem warmup to NVIDIA
3 years ago
gl_shader_manager.h
OpenGL: Add Local Memory warmup shader
3 years ago
gl_shader_util.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
1 month ago
gl_shader_util.h
chore: make yuzu REUSE compliant
4 years ago
gl_staging_buffer_pool.cpp
[cmake] enable clang-cl and WoA builds (#348)
7 months ago
gl_staging_buffer_pool.h
gl_texture_cache: Enable async downloads
3 years ago
gl_state_tracker.cpp
ir/texture_pass: Use host_info instead of querying Settings::values (#9176)
3 years ago
gl_state_tracker.h
[meta] fix license headers (#2547)
7 months ago
gl_texture_cache.cpp
[clang, opengl] fix opengl build on PGO build and clang-cl on windows (#3332)
3 months ago
gl_texture_cache.h
[*] change all std::unordered_map and std::unordered_set into ankerl::unordered_dense::map/set variants (#3442)
2 months ago
gl_texture_cache_base.cpp
general: Convert source file copyright comments over to SPDX
4 years ago
maxwell_to_gl.h
[vk, opengl] macro-ify PixelSurface and SurfaceFormat lists (#3060)
3 months ago
renderer_opengl.cpp
[common/logging] Simplify logging logic and fix issues when logging before system is created (#3688)
1 month ago
renderer_opengl.h
[common] replace Common::BitCast with libc++ provided one (#2774)
6 months ago
util_shaders.cpp
gl
3 years ago
util_shaders.h
OpenGL: Make use of persistent buffer maps in buffer cache downloads
3 years ago