Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Implement I4 texture format | archshift | 2015-05-10 | |
| | | | | | | @neobrain, could you confirm that this is correct? It's been tested with various different games and fixes different textures, including in Animal Crossing, Kirby Triple Deluxe, and SMB3D. | |||
* | rasterizer: Implemented combiner output scaling. | bunnei | 2015-05-09 | |
| | ||||
* | rasterizer: Implemented AddSigned combiner op. | bunnei | 2015-05-09 | |
| | ||||
* | rasterizer: Fixed a depth testing bug. | bunnei | 2015-05-09 | |
| | ||||
* | rasterizer: Implement combiner buffer input. | bunnei | 2015-05-09 | |
| | ||||
* | rasterizer: Return zero'd vectors on error conditions. | bunnei | 2015-05-09 | |
| | ||||
* | vertex_shader: Implement FLR instruction. | bunnei | 2015-05-09 | |
| | ||||
* | vertex_shader: Implement MADI instruction. | bunnei | 2015-05-09 | |
| | | | | nihstro: Update submodule to latest upstream/master to support MADI instruction decoding. | |||
* | Memory: Add GetPhysicalPointer helper function | Yuri Kunde Schlesner | 2015-05-09 | |
| | ||||
* | Memory: Support more regions in the VAddr-PAddr translation functions | Yuri Kunde Schlesner | 2015-05-09 | |
| | | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h. | |||
* | Memory: Re-organize and rename memory area address constants | Yuri Kunde Schlesner | 2015-05-09 | |
| | ||||
* | Merge pull request #721 from yuriks/more-cleanups | Yuri Kunde Schlesner | 2015-05-07 | |
|\ | | | | | More cleanups | |||
| * | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | |
| | | ||||
* | | Merge pull request #695 from Subv/crash_f | bunnei | 2015-05-06 | |
|\ \ | |/ |/| | GPU: Implemented default vertex shader attributes. | |||
| * | GPU: Implemented default vertex shader attributes. | Subv | 2015-05-06 | |
| | | | | | | | | Fixes some games crashing. | |||
* | | VideoCore: Remove a superfluous auto variable declaration in debug_utils. | Emmanuel Gil Peyrot | 2015-04-29 | |
| | | ||||
* | | Silence some -Wsign-compare warnings. | Rohit Nirmal | 2015-04-09 | |
|/ | ||||
* | Changed occurences of colour to color for consistency | Gareth Higgins | 2015-04-05 | |
| | ||||
* | Allow the user to set the background clear color during emulation | archshift | 2015-04-03 | |
| | | | | The background color can be seen at the sides of the bottom screen or when the window is wider than normal. | |||
* | Merge pull request #652 from neobrain/shader_output_fix | bunnei | 2015-03-16 | |
|\ | | | | | Pica/VertexShader: Fix a bug caused due to incorrect assumptions of consecutive output register tables. | |||
* | | VideoCore: Add static_cast around expressions where the compiler doesn’t ↵ | Emmanuel Gil Peyrot | 2015-03-16 | |
| | | | | | | | | deduce the right type. | |||
| * | Pica/VertexShader: Fix a bug caused due to incorrect assumptions of ↵ | Tony Wasserka | 2015-03-12 | |
|/ | | | | | | 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. | |||
* | Merge pull request #629 from archshift/lcdfb | bunnei | 2015-03-10 | |
|\ | | | | | Implement SetLcdForceBlack and add implementation for color filling in the GPU code | |||
* \ | Merge pull request #643 from Subv/dem_feels | bunnei | 2015-03-09 | |
|\ \ | | | | | | | GPU: Implemented more depth buffer formats. | |||
| * | | GPU: Added the stencil test structure to the Pica Regs struct. | Subv | 2015-03-09 | |
| | | | ||||
| * | | GPU: Implemented more depth buffer formats. | Subv | 2015-03-09 | |
| | | | | | | | | | | | | This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others | |||
| | * | Added LCD registers, and implementation for color filling in OGL code. | archshift | 2015-03-09 | |
| | | | ||||
* | | | Pica/PrimitiveAssembly: Fix triangle strips and fans being generated with ↵ | Tony Wasserka | 2015-03-09 | |
| | | | | | | | | | | | | incorrect winding order. | |||
* | | | Update nihstro submodule to the initial release version. | archshift | 2015-03-08 | |
| | | | | | | | | | | | | Includes more opcodes to implement in the future. | |||
* | | | Merge pull request #636 from bunnei/refactor-screen-win | bunnei | 2015-03-07 | |
|\ \ \ | |/ / |/| | | Set framebuffer layout from EmuWindow. | |||
| * | | Set framebuffer layout from EmuWindow. | bunnei | 2015-03-07 | |
| |/ | ||||
* | | GPU/Textures: Fixed ETC texture decoding. | Subv | 2015-03-07 | |
| | | ||||
* | | Merge pull request #538 from yuriks/perf-stat | Tony Wasserka | 2015-03-07 | |
|\ \ | |/ |/| | Add profiling infrastructure and widget | |||
* | | GPU: Added RGB565/RGB8 framebuffer support and various cleanups. | bunnei | 2015-03-03 | |
| | | | | | | | | | | | | - Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger. | |||
| * | Add profiling infrastructure and widget | Yuri Kunde Schlesner | 2015-03-01 | |
|/ | ||||
* | Added RGBA5551 compatibility in the rasterizer | archshift | 2015-02-27 | |
| | | | | This allows Virtual Console games to display properly. | |||
* | GPU: Implemented bits 3 and 1 from the display transfer flags. | Subv | 2015-02-26 | |
| | | | | | 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. | |||
* | Video core: Fix A4 texture decoding | Yuri Kunde Schlesner | 2015-02-25 | |
| | | | | | | | | | 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. | |||
* | Video core: Fix pixelation/blockiness in textures. | Yuri Kunde Schlesner | 2015-02-25 | |
| | | | | | | 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. | |||
* | Rasterizer: Add support for RGBA4 framebuffer format. | bunnei | 2015-02-24 | |
| | ||||
* | Rasterize with the correct color component order. | bunnei | 2015-02-22 | |
| | | | | - Fixes a regression with #594. | |||
* | Merge pull request #593 from Subv/search_problem | Tony Wasserka | 2015-02-22 | |
|\ | | | | | Pica/VertexShader: Fixed LOOP with more than one iteration. | |||
| * | Pica/VertexShader: Fixed LOOP with more than one iteration. | Subv | 2015-02-21 | |
| | | | | | | | | | | 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. | |||
* | | Merge pull request #588 from archshift/somebranch | bunnei | 2015-02-20 | |
|\ \ | |/ |/| | Sweeping cleanup of Common | |||
| * | Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.h | archshift | 2015-02-19 | |
| | | ||||
* | | Rasterizer: Fixed a warning in GetWrappedTexCoord. | Subv | 2015-02-18 | |
|/ | | | | Redeclaring the variable inside the switch was causing weird behavior. | |||
* | Merge pull request #580 from lioncash/emplace | bunnei | 2015-02-18 | |
|\ | | | | | core/video_core: Use in-place construction where possible | |||
* | | Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED(). | Tony Wasserka | 2015-02-18 | |
| | | ||||
* | | Pica/Rasterizer: Make some local lambdas static. | Tony Wasserka | 2015-02-18 | |
| | | ||||
* | | Pica/BlendUnit: Implement separate color/alpha blend equations. | Tony Wasserka | 2015-02-18 | |
| | |