summaryrefslogtreecommitdiff
path: root/src/video_core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Removed unused file.Gravatar Subv2018-12-031-142/+0
| | | | This is a leftover from #1792
* GPU: Don't try to route PFIFO methods (0-0x40) to the other engines.Gravatar Subv2018-12-031-0/+6
|
* Fix debug buildGravatar Lioncash2018-12-011-4/+2
| | | | | A non-existent parameter was left in some formatting calls (the logging macro for which only does anything meaningful on debug builds)
* Merge pull request #1808 from Tinob/masterGravatar bunnei2018-11-283-15/+31
|\ | | | | Fix clip distance and viewport
| * remove viewport_transform_enabled as it seems to be inactive when valid ↵Gravatar Rodolfo Bogado2018-11-271-12/+5
| | | | | | | | transforms are used.
| * Add support for Clip Distance enabled registerGravatar Rodolfo Bogado2018-11-263-3/+26
| |
* | Merge pull request #1786 from Tinob/DepthClampGravatar bunnei2018-11-285-10/+58
|\ \ | | | | | | Add Depth Clamp Support
| * | Implement depth clampGravatar Rodolfo Bogado2018-11-265-10/+58
| |/
* | Merge pull request #1792 from bunnei/dma-pusherGravatar bunnei2018-11-2817-105/+355
|\ \ | | | | | | gpu: Rewrite GPU command list processing with DmaPusher class.
| * | dma_pushbuffer: Optimize to avoid loop and copy on Push.Gravatar bunnei2018-11-272-5/+17
| | |
| * | gpu: Move command list profiling to DmaPusher::DispatchCalls.Gravatar bunnei2018-11-272-5/+5
| | |
| * | gpu: Rewrite GPU command list processing with DmaPusher class.Gravatar bunnei2018-11-2617-105/+343
| |/ | | | | | | - More accurate impl., fixes Undertale (among other games).
* | Merge pull request #1735 from FernandoS27/tex-spacingGravatar bunnei2018-11-278-36/+55
|\ \ | | | | | | Texture decoder: Implemented Tile Width Spacing
| * | Implemented Tile Width SpacingGravatar FernandoS272018-11-268-36/+55
| | |
* | | gl_shader_decompiler: Fixup clip distance indexGravatar ReinUsesLisp2018-11-271-1/+1
| | |
* | | gl_rasterizer: Fixup for #1723.Gravatar Markus Wick2018-11-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On invalidating the streaming buffer, we need to reupload all vertex buffers. But we don't need to reconfigure the vertex format. This was a (silly) misstake in #1723. Thanks at Rodrigo for discovering the issue. Fun fact, as configuring the vertex format also invalidate the vertex buffer, this misstake had no affect on the behavior.
* | | morton: Fixup compiler warningGravatar ReinUsesLisp2018-11-261-1/+2
| |/ |/|
* | Merge pull request #1794 from Tinob/masterGravatar bunnei2018-11-262-8/+32
|\ \ | | | | | | Add support for viewport_transfom_enable register
| * | Limit the amount of viewports tested for state changes only to the usable onesGravatar Rodolfo Bogado2018-11-251-2/+10
| | |
| * | Add support for viewport_transfom_enable registerGravatar Rodolfo Bogado2018-11-242-6/+22
| | |
* | | Merge pull request #1723 from degasus/dirty_flagsGravatar bunnei2018-11-269-6/+60
|\ \ \ | | | | | | | | gl_rasterizer: Skip VB upload if the state is clean.
| * | | gl_rasterizer: Skip VB upload if the state is clean.Gravatar Markus Wick2018-11-179-6/+60
| | | |
* | | | GPU States: Implement Polygon Offset. This is used in SMO all the time. (#1784)Gravatar Marcos2018-11-265-5/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * GPU States: Implement Polygon Offset. This is used in SMO all the time. * Clang Format fixes. * Initialize polygon_offset in the constructor.
* | | | Merge pull request #1713 from FernandoS27/bra-ccGravatar bunnei2018-11-261-4/+14
|\ \ \ \ | | | | | | | | | | Implemented BRA CC conditional and FSET CC Setting
| * | | | Implemented BRA CC conditional and FSET CC SettingGravatar FernandoS272018-11-241-4/+14
| | |/ / | |/| |
* | | | Merge pull request #1798 from ReinUsesLisp/y-directionGravatar bunnei2018-11-265-16/+26
|\ \ \ \ | |_|_|/ |/| | | gl_shader_decompiler: Implement S2R's Y_DIRECTION
| * | | gl_shader_decompiler: Implement S2R's Y_DIRECTIONGravatar ReinUsesLisp2018-11-255-16/+26
| |/ /
* | | Merge pull request #1763 from ReinUsesLisp/bfiGravatar bunnei2018-11-252-0/+23
|\ \ \ | | | | | | | | gl_shader_decompiler: Implement BFI_IMM_R
| * | | gl_shader_decompiler: Implement BFI_IMM_RGravatar ReinUsesLisp2018-11-212-0/+23
| | | |
* | | | Merge pull request #1760 from ReinUsesLisp/r2pGravatar bunnei2018-11-252-0/+42
|\ \ \ \ | | | | | | | | | | gl_shader_decompiler: Implement R2P_IMM
| * | | | gl_shader_decompiler: Implement R2P_IMMGravatar ReinUsesLisp2018-11-212-0/+42
| |/ / /
* | | | Merge pull request #1782 from FernandoS27/dcGravatar bunnei2018-11-251-116/+188
|\ \ \ \ | | | | | | | | | | Fixed Coordinate Encodings in TEX and TEXS instructions
| * | | | Fix Texture OverlappingGravatar FernandoS272018-11-241-43/+70
| | | | |
| * | | | Fix TEXS Instruction encodingsGravatar FernandoS272018-11-231-22/+48
| | | | |
| * | | | Fix one encoding in TEX InstructionGravatar FernandoS272018-11-231-3/+3
| | | | |
| * | | | Corrected inputs indexing in TEX instructionGravatar FernandoS272018-11-231-66/+85
| | | | |
* | | | | Merge pull request #1783 from ReinUsesLisp/clip-distancesGravatar bunnei2018-11-253-21/+58
|\ \ \ \ \ | | | | | | | | | | | | gl_shader_decompiler: Implement clip distances
| * | | | | gl_shader_decompiler: Implement clip distancesGravatar ReinUsesLisp2018-11-233-21/+58
| | | | | |
* | | | | | Merge pull request #1796 from ReinUsesLisp/morton-moveGravatar bunnei2018-11-256-345/+391
|\ \ \ \ \ \ | | | | | | | | | | | | | | video_core: Move morton functions out of gl_rasterizer_cache
| * | | | | | morton: Style changesGravatar ReinUsesLisp2018-11-251-12/+12
| | | | | | |
| * | | | | | video_core: Move morton functions to their own fileGravatar ReinUsesLisp2018-11-256-345/+391
| | |_|_|/ / | |/| | | |
* | | | | | Merge pull request #1787 from bunnei/fix-gpu-mmGravatar bunnei2018-11-242-1/+9
|\ \ \ \ \ \ | |/ / / / / |/| | | | | memory_manager: Do not allow 0 to be a valid GPUVAddr.
| * | | | | memory_manager: Do not allow 0 to be a valid GPUVAddr.Gravatar bunnei2018-11-232-1/+9
| | | | | | | | | | | | | | | | | | | | | | | | - Fixes a bug with Undertale using 0 for a render target.
* | | | | | Merge pull request #1725 from FernandoS27/gl43Gravatar bunnei2018-11-235-20/+13
|\ \ \ \ \ \ | | | | | | | | | | | | | | Update OpenGL's backend version from 3.3 to 4.3
| * | | | | | Removed pre 4.3 ARB extensionsGravatar FernandoS272018-11-215-20/+13
| | | | | | |
* | | | | | | Merge pull request #1785 from Tinob/masterGravatar bunnei2018-11-235-28/+95
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Add support for clear_flags register
| * | | | | | | Add support for clear_flags registerGravatar Rodolfo Bogado2018-11-245-28/+95
| | |_|_|/ / / | |/| | | | |
* | | | | | | Merge pull request #1769 from ReinUsesLisp/ccGravatar bunnei2018-11-232-70/+81
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | gl_shader_decompiler: Rename cc to condition code and name internal flags
| * | | | | | gl_shader_decompiler: Add a message for unimplemented cc generationGravatar ReinUsesLisp2018-11-221-23/+46
| | | | | | |
| * | | | | | gl_shader_decompiler: Rename internal flag stringsGravatar ReinUsesLisp2018-11-211-15/+20
| | | | | | |