aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2018-11-22macro_interpreter: Implement AddWithCarry and SubtractWithBorrow.bunnei
- Used by Undertale.
2018-11-21Merge pull request #1754 from ReinUsesLisp/zero-registerbunnei
gl_shader_decompiler: Remove UNREACHABLE when setting RZ
2018-11-20gl_shader_decompiler: Remove UNREACHABLE when setting RZReinUsesLisp
2018-11-20maxwell_3d: Initialize rasterizer color mask registers as enabled.bunnei
- Fixes rendering regression with Sonic Mania.
2018-11-18Merge pull request #1717 from FreddyFunk/swizzle-gobbunnei
textures/decoders: Replace magic numbers
2018-11-18Merge pull request #1693 from Tinob/masterbunnei
Missing ogl states
2018-11-18Eliminated unnessessary memory allocation and copy (#1702)Frederic L
2018-11-18gl_rasterizer: Remove default clip distanceReinUsesLisp
2018-11-18drop support for non separate alpha as it seems to cause issues in some gamesRodolfo Bogado
2018-11-17fix sampler configuration, thanks to Marcos for his investigationRodolfo Bogado
2018-11-17small type fixRodolfo Bogado
2018-11-17small fix for alphaToOne bit locationRodolfo Bogado
2018-11-17fix for gcc compilationRodolfo Bogado
2018-11-17add AlphaToCoverage and AlphaToOneRodolfo Bogado
2018-11-17add support for fragment_color_clampRodolfo Bogado
2018-11-17add missing MirrorOnceBorder support where supportedRodolfo Bogado
2018-11-17set border color not depending on the wrap modeRodolfo Bogado
only enable color mask for the first framebuffer id independent blending is disabled
2018-11-17set default value for point size registerRodolfo Bogado
2018-11-17fix viewport and scissor behaviorRodolfo Bogado
2018-11-17textures/decoders: Replace magic numbersFrederic Laing
2018-11-16Merge pull request #1700 from FreddyFunk/cleanupbunnei
gl_rasterizer_chache: Minor cleanup
2018-11-16Merge pull request #1701 from FreddyFunk/decodersbunnei
textures/decoders: Minor cleanup
2018-11-16Merge pull request #1676 from lioncash/warnbunnei
gl_state: Amend compilation warnings
2018-11-15textures/decoders: Minor cleanupFrederic Laing
2018-11-15gl_rasterizer_chache: Minor cleanupFrederic Laing
2018-11-14Merge pull request #1637 from FernandoS27/cachebunnei
Improved GPU Caches lookup Speed
2018-11-13Merge pull request #1662 from FreddyFunk/CopySurface-Optimizationbunnei
gl_rasterizer_cache: CopySurface optimization
2018-11-13Merge pull request #1685 from lioncash/basebunnei
video_core/renderer_base: Remove GL include from the renderer base class files
2018-11-13video_core/renderer_base: Remove GL include from the renderer base class filesLioncash
Keeps the base class source files implementation-agnostic.
2018-11-13gl_rasterizer: Minor cleanupFrederic L
Minor code cleanup from unaddressed feedback in #1654
2018-11-13gl_state: Amend compilation warningsLioncash
Makes float -> integral conversions explicit via casts and also silences a sign conversion warning.
2018-11-12Merge pull request #1628 from greggameplayer/Texture2DArraybunnei
Implement SurfaceTarget Texture2DArray
2018-11-12Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666)greggameplayer
* Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB ( needed by Mario+Rabbids Kingdom Battle ) * Small placement correction
2018-11-11Merge pull request #1660 from Tinob/masterbunnei
Map more missing opengl states
2018-11-11Merge pull request #1664 from FreddyFunk/cast2bunnei
gl_rasterizer: Fix compiler warnings
2018-11-11Use core extensions when available to set max anisotropic filtering levelRodolfo Bogado
2018-11-11Improve state management by splitting some of the states id separated ↵Rodolfo Bogado
function to avoid a full apply overhead
2018-11-11Try to fix problems with stencil test in some games, relax translation to ↵Rodolfo Bogado
opengl enums to avoid crashing and only generate logs of the errors.
2018-11-11set sampler max lod, min lod, lod bias and max anisotropyRodolfo Bogado
2018-11-11Improved GPU Caches lookup SpeedFernandoS27
2018-11-11Merge pull request #1669 from ReinUsesLisp/fixup-gsbunnei
gl_shader_decompiler: Guard out of bound geometry shader input reads
2018-11-11Merge pull request #1663 from lioncash/rasterbunnei
rasterizer_cache: Remove reliance on the System singleton
2018-11-11Merge pull request #1648 from FernandoS27/texs-3-arraybunnei
Implement 3 coordinate array in TEXS instruction
2018-11-11Merge pull request #1654 from degasus/dirty_flagsbunnei
gl_rasterizer: Skip VAO binding if the state is clean.
2018-11-10gl_shader_decompiler: Guard out of bound geometry shader input readsReinUsesLisp
Geometry shaders follow a pattern that results in out of bound reads. This pattern is: - VSETP to predicate - Use that predicate to conditionally set a register a big number - Use the register to access geometry shaders At the time of writing this commit I don't know what's the intent of this number. Some drivers argue about these out of bound reads. To avoid this issue, input reads are guarded limiting reads to the highest posible vertex input of the current topology (e.g. points to 1 and triangles to 3).
2018-11-08gl_rasterizer_cache: Remove unnecessary memory allocation and copy in ↵Frederic Laing
CopySurface
2018-11-08gl_rasterizer: Fix compiler warningsFrederic Laing
2018-11-08rasterizer_cache: Remove reliance on the System singletonLioncash
Rather than have a transparent dependency, we can make it explicit in the interface. This also gets rid of the need to put the core include in a header.
2018-11-08rasterizer_cache: Add missing virtual destructor to RasterizerCacheObjectLioncash
Ensures that destruction will always do the right thing in any context.
2018-11-08gl_resource_manager: Amend clang-format discrepanciesLioncash
Fixes the buildbot.