aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2015-05-23video_core/utils: Remove unused variables in GetMortonOffsetLioncash
2015-05-22Pica: Create 'State' structure and move state memory there.bunnei
2015-05-22gl_state: Fix a condition typo in ApplyLioncash
2015-05-22OpenGL renderertfarley
2015-05-18Merge pull request #772 from lioncash/warnbunnei
core/video_core: Fix a few warnings when compiling on MSVC.
2015-05-17GPU/DefaultAttributes: Clear up a comment in command_processorSubv
2015-05-17GPU/DefaultAttributes: Let the attribute data from the loaders overwrite the ↵Subv
default attributes, if set. closes #735
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner
memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
2015-05-14pica: Add the ULL specifier in IsDefaultAttributeLioncash
This is necessary otherwise there are warnings about a 32-bit result being casted to a 64-bit value.
2015-05-12GPU: Add more fine grained profiling for vertex shader and rasterizationYuri Kunde Schlesner
2015-05-10Implement I4 texture formatarchshift
@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.
2015-05-09rasterizer: Implemented combiner output scaling.bunnei
2015-05-09rasterizer: Implemented AddSigned combiner op.bunnei
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