aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2018-07-23gl_rasterizer: Implement texture border color.bunnei
2018-07-23maxwell_to_gl: Implement Texture::WrapMode::Border.bunnei
2018-07-23GPU: Implement texture format R32F.Subv
2018-07-23Merge pull request #791 from bunnei/rg32f-rgba32f-bgra8bunnei
gl_rasterizer_cache: Implement formats BGRA8_UNORM/RGBA32_FLOAT/RG32_FLOAT
2018-07-23maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.bunnei
2018-07-23Merge pull request #792 from lioncash/retvalbunnei
gl_shader_decompiler: Correct return value of WriteTexsInstruction()
2018-07-23Merge pull request #790 from bunnei/shader-print-instrbunnei
gl_shader_decompiler: Print instruction value in shader comments.
2018-07-23Merge pull request #788 from bunnei/shader-check-zerobunnei
gl_shader_decompiler: Check if SetRegister result is ZeroIndex.
2018-07-23gl_shader_decompiler: Correct return value of WriteTexsInstruction()Lioncash
This should be returning void, not a std::string
2018-07-23gl_shader_decompiler: Implement shader instruction TLDS.bunnei
2018-07-23gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT.bunnei
2018-07-23gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT.bunnei
2018-07-23gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM.bunnei
2018-07-23gl_rasterizer_cache: Add missing log statements.bunnei
2018-07-23gl_shader_decompiler: Print instruction value in shader comments.bunnei
2018-07-23gl_shader_decompiler: Check if SetRegister result is ZeroIndex.bunnei
2018-07-23gl_shader_decompiler: Simplify GetCommonDeclarations()Lioncash
2018-07-22Merge pull request #769 from bunnei/shader-mask-fixesbunnei
shader_bytecode: Implement other TEXS masks.
2018-07-22gl_shader_decompiler: Remove redundant Subroutine construction in ↵Lioncash
AddSubroutine() We don't need to toss away the Subroutine instance after the find() call and reconstruct another instance with the same data right after it. Particularly give Subroutine contains a std::set.
2018-07-22shader_bytecode: Implement other TEXS masks.bunnei
2018-07-22Merge pull request #767 from bunnei/shader-cleanupbunnei
gl_shader_decompiler: Remove unused state tracking and minor cleanup.
2018-07-22gl_shader_decompiler: Remove unused state tracking and minor cleanup.bunnei
2018-07-22gl_shader_decompiler: Implement SEL instruction.bunnei
2018-07-21gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.bunnei
2018-07-21gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.bunnei
2018-07-21gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.bunnei
2018-07-21gl_rasterizer: Use zeta_enable register to enable depth buffer.bunnei
2018-07-21maxwell_3d: Add depth buffer enable, width, and height registers.bunnei
2018-07-21Merge pull request #748 from lioncash/namespacebunnei
video_core: Use nested namespaces where applicable
2018-07-21Merge pull request #747 from lioncash/unimplementedbunnei
gl_shader_manager: Remove unimplemented function prototype
2018-07-20gl_shader_manager: Replace unimplemented function prototypeLioncash
This was just a linker error waiting to happen.
2018-07-20gpu: Rename Get3DEngine() to Maxwell3D()Lioncash
This makes it match its const qualified equivalent.
2018-07-20video_core: Use nested namespaces where applicableLioncash
Compresses a few namespace specifiers to be more compact.
2018-07-20Merge pull request #738 from lioncash/signbunnei
gl_state: Get rid of mismatched sign conversions in Apply()
2018-07-20Merge pull request #735 from lioncash/video-unusedbunnei
maxwell_3d: Remove unused variable within GetStageTextures()
2018-07-20Merge pull request #731 from lioncash/shadowbunnei
gl_shader_decompiler: Eliminate variable and declaration shadowing
2018-07-20gl_state: Make references const where applicable in Apply()Lioncash
2018-07-20gl_state: Get rid of mismatched sign conversionsLioncash
While we're at it, amend the loop variable type to be the same width as that returned by the .size() call.
2018-07-19maxwell_3d: Remove unused variable within GetStageTextures()Lioncash
2018-07-19gl_shader_decompiler: Eliminate variable and declaration shadowingLioncash
Ensures that no identifiers are being hidden, which also reduces compiler warnings.
2018-07-19gl_shader_decompiler: Remove unnecessary const from return valuesLioncash
This adds nothing from a behavioral point of view, and can inhibit the move constructor/RVO
2018-07-18gl_state: Temporarily disable culling and depth test.bunnei
2018-07-18Merge pull request #687 from lioncash/instancebunnei
core: Don't construct instance of Core::System, just to access its live instance
2018-07-18decoders: Fix calc of swizzle image_width_in_gobs.bunnei
2018-07-18core: Don't construct instance of Core::System, just to access its live instanceLioncash
This would result in a lot of allocations and related object construction, just to toss it all away immediately after the call. These are definitely not intentional, and it was intended that all of these should have been accessing the static function GetInstance() through the name itself, not constructed instances.
2018-07-17Merge pull request #678 from lioncash/astcbunnei
astc: Minor changes
2018-07-17astc: Initialize vector size directly in DecompressLioncash
There's no need to perform a separate resize.
2018-07-17astc: Mark functions as internally linked where applicableLioncash
2018-07-17astc: const-correctness changes where applicableLioncash
A few member functions didn't actually modify class state, so these can be amended as necessary.
2018-07-17astc: Delete Bits' copy contstructor and assignment operatorLioncash
This also potentially avoids warnings, considering the copy assignment operator is supposed to have a return value.