summaryrefslogtreecommitdiff
path: root/src/video_core/pica.h
AgeCommit message (Collapse)Author
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split geometry pipeline regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split lighting regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner
Oh No! More shader changes!
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner
2017-01-29VideoCore/Shader: Clean up OutputVertex::FromAttributeBufferYuri Kunde Schlesner
This also fixes a long-standing but neverthless harmless memory corruption bug, whech the padding of the OutputVertex struct would get corrupted by unused attributes.
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Use correct register for immediate mode attribute countYuri Kunde Schlesner
2017-01-29VideoCore: Change misleading register namesYuri Kunde Schlesner
A few registers had names such as "count" or "number" when they actually contained the maximum (that is, count - 1). This can easily lead to hard to notice off by one errors.
2016-12-03clang-format: Fix coding styleYuri Kunde Schlesner
2016-11-19Minor formatting changeJames Rowe
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-06-27PICA: Scissor fixes and cleanupsYuri Kunde Schlesner
2016-06-27PICA: Implement scissor testSubv
2016-06-07Pica: Add fog stateJannik Vogel
2016-05-23Pica: Name LightSrc.config registerJannik Vogel
2016-05-23Pica: Name lighting.config0 and .config1 registersJannik Vogel
2016-05-11Pica: Add texture type to stateJannik Vogel
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot
2016-04-23pica: Handle default lighting caseSam Spilsbury
2016-04-21HWRasterizer: Texture forwardingtfarley
2016-04-08Rasterizer: Respect buffer-write allow registersJannik Vogel
2016-03-23Pica: Improve accuracy of immediate-mode supportYuri Kunde Schlesner
This partially fixes Etrian Odyssey IV.
2016-03-22Merge pull request #1508 from JayFoxRox/vs-output-mapbunnei
Respect vs output map
2016-03-17core/video_core: Make NumIds functions constexprLioncash
2016-03-17core/video_core: Don't cast away const in subscript operatorsLioncash
Not to say these subscript operators aren't totally ugly as is.
2016-03-14PICA: Fix viewport offsetJannik Vogel
2016-03-14Respect vs output mapJannik Vogel
2016-03-02Add immediate mode vertex submissionDwayne Slater
2016-02-05pica: Cleanup lighting register definitions and documentation.bunnei
2016-02-05gl_rasterizer: Initial implementation of bump mapping.bunnei
2016-02-05gl_shader_gen: Implement lighting red, green, and blue reflection.bunnei
2016-02-05gl_shader_gen: Implement fragment lighting fresnel effect.bunnei
2016-02-05gl_shader_gen: Implement fragment lighting specular 1 component.bunnei
2016-02-05gl_shader_gen: Add support for D0 LUT scaling.bunnei
2016-02-05gl_shader_gen: Refactor lighting config to match Pica register naming.bunnei
- Also implement D0 LUT enable.
2016-02-05pica: Cleanup and add some comments to lighting registers.bunnei
2016-02-05gl_rasterizer: Minor naming refactor on Pica register naming.bunnei
2016-02-05renderer_opengl: Initial implementation of basic specular lighting.bunnei
2016-02-05renderer_opengl: Implement HW fragment lighting LUTs within our default UBO.bunnei
2016-02-05renderer_opengl: Implement diffuse component of HW fragment lighting.bunnei
2016-02-05pica: Implement decoding of basic fragment lighting components.bunnei
- Diffuse - Distance attenuation - float16/float20 types - Vertex Shader 'view' output
2016-02-05pica: Implement fragment lighting LUTs.bunnei