- 16 Apr, 2020 1 commit
-
-
Lioncash authored
Two variables can be references, while two others can be std::moved. Makes for 4 less atomic reference count increments and decrements.
-
- 15 Apr, 2020 16 commits
-
-
Fernando Sahmkow authored
shader/memory: Implement RED.E.ADD and minor changes to ATOM
-
Mat M authored
CMakeLists: Make -Wreorder a compile-time error
-
Lioncash authored
This can result in silent logic bugs within code, and given the amount of times these kind of warnings are caused, they should be flagged at compile-time so no new code is submitted with them.
-
Mat M authored
gl_rasterizer: Implement constant vertex attributes
-
Mat M authored
maxwell_to_vk: Add uint16 vertex formats
-
Mat M authored
gl_shader_cache: Use CompileDepth::FullDecompile on GLSL
-
Mat M authored
gl_texture_cache: Fix layered texture attachment base level
-
Mat M authored
shader/arithmetic: Add FCMP_CR variant
-
Mat M authored
Revert "gl_shader_decompiler: Implement merges with bitfieldInsert"
-
Mat M authored
vk_blit_screen: Initialize all members in VkPipelineViewportStateCreateInfo
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Avoid invalid fallbacks.
-
ReinUsesLisp authored
When the dynamic state is specified, pViewports and pScissors are ignored, quoting the specification: pViewports is a pointer to an array of VkViewport structures, defining the viewport transforms. If the viewport state is dynamic, this member is ignored. That said, AMD's proprietary driver itself seem to read it regardless of what the specification says.
-
Rodrigo Locatti authored
vk_rasterizer: Default to 1 viewports with a size of 0
-
Fernando Sahmkow authored
This is a simple optimization as Buffer Copies are mostly used for texture recycling. They are, however, useful when games abuse undefined behavior but most 3D APIs forbid it.
-
ReinUsesLisp authored
This reverts commit 05cf2708. Apparently the first approach using floats instead of bitfieldInert worked better for Fire Emblem: Three Houses. Reverting to get that behavior back.
-
- 14 Apr, 2020 8 commits
-
-
ReinUsesLisp authored
Adds another variant of FCMP.
-
Zach Hilman authored
service: friend: Stub IFriendService::GetBlockedUserListIds.
-
Zach Hilman authored
file_sys: patch_manager: Return early when there are no layers to apply.
-
ReinUsesLisp authored
Credits go to gdkchan from Ryujinx for finding constant attributes are used in retail games.
-
bunnei authored
-
bunnei authored
- This is safe to stub, as there should be no adverse consequences from reporting no blocked users.
-
ReinUsesLisp authored
Silence validation layer errors.
-
ReinUsesLisp authored
From my testing on a Splatoon 2 shader that takes 3800ms on average to compile changing to FullDecompile reduces it to 900ms on average. The shader decoder will automatically fallback to a more naive method if it can't use full decompile.
-
- 13 Apr, 2020 11 commits
-
-
ReinUsesLisp authored
The base level is already included in the texture view. If we specify the base level in the texture again, this will end up in the incorrect level and potentially out of bounds.
-
Rodrigo Locatti authored
renderer_vulkan: Drop Vulkan-Hpp
-
Mat M authored
gl_rasterizer: Implement line widths and smooth lines
-
Mat M authored
texture_cache: Remove preserve_contents
-
Mat M authored
texture/astc: More small ASTC optimizations
-
Mat M authored
shader/conversion: Implement I2I sign extension, saturation and selection
-
Mat M authored
gl_texture_cache: Attach view instead of base texture for layered attchments
-
Mat M authored
gl_shader_decompiler: Improve generated code in HMergeH*
-
Mat M authored
shader/texture: Remove type mismatches management from shader decoder
-
ReinUsesLisp authored
Implements "legacy" features from OpenGL present on hardware such as smooth lines and line width.
-
ReinUsesLisp authored
This also fixes Turing issues but it avoids doing more bitcasts. This should improve the generated code while also avoiding more points where compilers can flush floats.
-
- 12 Apr, 2020 4 commits
-
-
bunnei authored
service/vi: Partially implement BufferQueue disconnect
-
Fernando Sahmkow authored
shader/video: Partially implement VMNMX
-
Mat M authored
video_core: Add MSAA registers in 3D engine and TIC
-
ReinUsesLisp authored
Avoiding bitwise expressions, this fixes Turing issues in shaders using half float merges that affected several games.
-