aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/rasterizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* VideoCore: Move software rasterizer files to sub-directoryYuri Kunde Schlesner2017-02-121-1299/+0
|
* VideoCore: Split regs.h inclusionsYuri Kunde Schlesner2017-02-091-1/+3
|
* VideoCore: Move Regs to its own fileYuri Kunde Schlesner2017-02-041-1/+1
|
* VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner2017-02-041-111/+118
|
* VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner2017-02-041-25/+27
|
* VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner2017-02-041-11/+13
|
* Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner2017-02-041-4/+3
|\ | | | | Oh No! More shader changes!
| * VideoCore: Extract swrast-specific data from OutputVertexYuri Kunde Schlesner2017-01-291-4/+3
| |
* | VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner2017-02-041-2/+3
|/
* ClangFormat: Fixed the clang-format errorsSubv2016-11-301-2/+2
|
* Build: Fixed a few warnings.Subv2016-11-291-3/+3
|
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
|
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-4/+1
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-181-21/+21
|
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-202/+255
|
* PICA: Scissor fixes and cleanupsYuri Kunde Schlesner2016-06-271-12/+13
|
* PICA: Implement scissor testSubv2016-06-271-1/+21
|
* Rasterizer: Implement fogJannik Vogel2016-06-071-21/+52
|
* Rasterizer: Implement texture type 3Jannik Vogel2016-05-111-2/+27
|
* Pica: Implement W-Buffer in SW rasterizerJannik Vogel2016-05-101-3/+23
|
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-2/+8
|
* Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner2016-04-291-3/+0
| | | | This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI.
* Rasterizer: Allow all blend factors for alpha blend-funcJannik Vogel2016-04-171-57/+42
|
* Rasterizer: Respect buffer-write allow registersJannik Vogel2016-04-081-3/+5
|
* Pica: Write depth value even when depth test is disabledYuri Kunde Schlesner2016-03-051-8/+8
| | | | This has been confirmed on hardware. Fixes Etrian Odyssey IV.
* Add immediate mode vertex submissionDwayne Slater2016-03-021-0/+1
|
* PICA: Properly emulate 1-stage delay in the combiner bufferYuri Kunde Schlesner2015-11-301-5/+8
| | | | | | | | | This was discovered and verified by @fincs. The tev combiner buffer actually lags behind by one stage, meaning stage 1 reads the initial color, stage 2 reads stage 0's output, and so on. Fixes character portraits in Fire Emblem: Awakening and world textures in Zelda: ALBW. Closes #1140.
* CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.Emmanuel Gil Peyrot2015-10-091-4/+4
| | | | The LOG_* function itself already appends one.
* fix some xcode 7.0 warningsMartin Lindhe2015-09-291-0/+4
|
* general: Silence some warnings when using clangLioncash2015-09-161-2/+2
|
* video_core: Reorganize headersLioncash2015-09-111-6/+6
|
* Merge pull request #1049 from Subv/stencilbunnei2015-08-291-19/+39
|\ | | | | Rasterizer: Corrected the stencil implementation.
| * SWRasterizer: Implemented stencil ops 6 and 7.Subv2015-08-211-0/+6
| | | | | | | | IncrementWrap and DecrementWrap, verified with hwtests.
| * SWRasterizer: Implemented stencil action 1 (GL_ZERO).Subv2015-08-211-0/+3
| | | | | | | | Verified with hwtests.
| * SWRasterizer: Removed a todo. Verified with hwtests.Subv2015-08-211-1/+0
| |
| * SWRenderer: The stencil depth_pass action is executed even if depth testing ↵Subv2015-08-211-7/+5
| | | | | | | | | | | | is disabled. The HW renderer already did this.
| * Rasterizer: Abstract duplicated stencil code into a lambda.Subv2015-08-211-6/+9
| |
| * GPU/Rasterizer: Corrected the stencil implementation.Subv2015-08-201-13/+24
| | | | | | | | Verified the behavior with hardware tests.
* | Integrate the MicroProfile profiling libraryYuri Kunde Schlesner2015-08-241-0/+3
|/ | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view.
* Shader: Move shader code to its own subdirectory, "shader".bunnei2015-08-151-1/+1
|
* GPU: Refactor "VertexShader" namespace to "Shader".bunnei2015-08-151-7/+7
| | | | - Also renames "vertex_shader.*" to "shader_interpreter.*"
* VideoCore: #ifdef out some debugging routinesYuri Kunde Schlesner2015-07-261-0/+2
| | | | | | | Some disabled debugging functionality was being called from rendering routines in VideoCore. Although disabled, many of them still allocated memory or did some extra work that was enough to show up in a profiler. Gives a slight (~2ms) speedup.
* GPU: Added registers for min and mag texture filters and implemented them in ↵Subv2015-07-211-0/+1
| | | | the hw renderer.
* VideoCore: Implement the DOT3_RGB combinerLectem2015-07-141-1/+12
|
* Pica: Implement stencil testing.Tony Wasserka2015-07-131-3/+139
|
* Added GL_CLAMP_TO_BORDER supportLectem2015-07-091-11/+20
|
* Merge pull request #811 from archshift/commonifyarchshift2015-05-311-1/+1
|\ | | | | Commonify video_core utility headers
| * Move video_core/color.h to common/color.harchshift2015-05-301-1/+1
| |
* | Pica: Use zero for the SecondaryFragmentColor source.bunnei2015-05-311-1/+6
| | | | | | | | - This is a workaround until we support fragment lighting.
* | rasterizer: Remove unnecessary 'using' for BlendEquation.bunnei2015-05-311-2/+1
| |