aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2015-05-09rasterizer: Fixed a depth testing bug.bunnei
2015-05-09rasterizer: Implement combiner buffer input.bunnei
2015-05-09rasterizer: Return zero'd vectors on error conditions.bunnei
2015-05-09vertex_shader: Implement FLR instruction.bunnei
2015-05-09vertex_shader: Implement MADI instruction.bunnei
nihstro: Update submodule to latest upstream/master to support MADI instruction decoding.
2015-05-09Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner
2015-05-09Memory: Support more regions in the VAddr-PAddr translation functionsYuri Kunde Schlesner
Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
2015-05-09Memory: Re-organize and rename memory area address constantsYuri Kunde Schlesner
2015-05-07Merge pull request #721 from yuriks/more-cleanupsYuri Kunde Schlesner
More cleanups
2015-05-07Common: Remove common.hYuri Kunde Schlesner
2015-05-06Merge pull request #695 from Subv/crash_fbunnei
GPU: Implemented default vertex shader attributes.
2015-05-06GPU: Implemented default vertex shader attributes.Subv
Fixes some games crashing.
2015-04-29VideoCore: Remove a superfluous auto variable declaration in debug_utils.Emmanuel Gil Peyrot
2015-04-09Silence some -Wsign-compare warnings.Rohit Nirmal
2015-04-05Changed occurences of colour to color for consistencyGareth Higgins
2015-04-03Allow the user to set the background clear color during emulationarchshift
The background color can be seen at the sides of the bottom screen or when the window is wider than normal.
2015-03-16Merge pull request #652 from neobrain/shader_output_fixbunnei
Pica/VertexShader: Fix a bug caused due to incorrect assumptions of consecutive output register tables.
2015-03-16VideoCore: Add static_cast around expressions where the compiler doesn’t ↵Emmanuel Gil Peyrot
deduce the right type.
2015-03-12Pica/VertexShader: Fix a bug caused due to incorrect assumptions of ↵Tony Wasserka
consecutive output register tables. We now write create a temporary buffer for output registers and copy all of them to the actual output vertex structure after the shader has run. This is technically not necessary, but it's easier to vectorize in the future.
2015-03-10Merge pull request #629 from archshift/lcdfbbunnei
Implement SetLcdForceBlack and add implementation for color filling in the GPU code
2015-03-09Merge pull request #643 from Subv/dem_feelsbunnei
GPU: Implemented more depth buffer formats.
2015-03-09GPU: Added the stencil test structure to the Pica Regs struct.Subv
2015-03-09GPU: Implemented more depth buffer formats.Subv
This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others
2015-03-09Added LCD registers, and implementation for color filling in OGL code.archshift
2015-03-09Pica/PrimitiveAssembly: Fix triangle strips and fans being generated with ↵Tony Wasserka
incorrect winding order.
2015-03-08Update nihstro submodule to the initial release version.archshift
Includes more opcodes to implement in the future.
2015-03-07Merge pull request #636 from bunnei/refactor-screen-winbunnei
Set framebuffer layout from EmuWindow.
2015-03-07Set framebuffer layout from EmuWindow.bunnei
2015-03-07GPU/Textures: Fixed ETC texture decoding.Subv
2015-03-07Merge pull request #538 from yuriks/perf-statTony Wasserka
Add profiling infrastructure and widget
2015-03-03GPU: Added RGB565/RGB8 framebuffer support and various cleanups.bunnei
- Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger.
2015-03-01Add profiling infrastructure and widgetYuri Kunde Schlesner
2015-02-27Added RGBA5551 compatibility in the rasterizerarchshift
This allows Virtual Console games to display properly.
2015-02-26GPU: Implemented bits 3 and 1 from the display transfer flags.Subv
Bit 3 is used to specify a raw copy, where no processing is done to the data, seems to behave exactly as a DMA. Bit 1 is used to specify whether to convert from a tiled format to a linear format or viceversa.
2015-02-25Video core: Fix A4 texture decodingYuri Kunde Schlesner
It was trying to take the LSB from `coarse_x`, which would always be 0 and thus would always return the same texel from each byte. To add insult to the injury, the conditional was actually the wrong way around too. Fixes blocky text in OoT.
2015-02-25Video core: Fix pixelation/blockiness in textures.Yuri Kunde Schlesner
This was caused during morton decoding by me not masking the bits of each coordinate before merging them, so the bits from x could set bits in y if it was >255.
2015-02-24Rasterizer: Add support for RGBA4 framebuffer format.bunnei
2015-02-22Rasterize with the correct color component order.bunnei
- Fixes a regression with #594.
2015-02-22Merge pull request #593 from Subv/search_problemTony Wasserka
Pica/VertexShader: Fixed LOOP with more than one iteration.
2015-02-21Pica/VertexShader: Fixed LOOP with more than one iteration.Subv
Previously it wouldn't jump back to the start of the loop code once it reached the end of the block. Fixes the texture problems in a lot of games.
2015-02-20Merge pull request #588 from archshift/somebranchbunnei
Sweeping cleanup of Common
2015-02-19Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.harchshift
2015-02-18Rasterizer: Fixed a warning in GetWrappedTexCoord.Subv
Redeclaring the variable inside the switch was causing weird behavior.
2015-02-18Merge pull request #580 from lioncash/emplacebunnei
core/video_core: Use in-place construction where possible
2015-02-18Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED().Tony Wasserka
2015-02-18Pica/Rasterizer: Make some local lambdas static.Tony Wasserka
2015-02-18Pica/BlendUnit: Implement separate color/alpha blend equations.Tony Wasserka
2015-02-18Pica/TextureEnvironment: Add a note.Tony Wasserka
2015-02-18Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.Tony Wasserka
Not really sure where the difference is, but some applications seem to use this 1:1 the same way...
2015-02-18Pica/TextureEnvironment: Add support for the MAD-like texture combiners and ↵Tony Wasserka
clean up texture environment logic.