summaryrefslogtreecommitdiffstats
path: root/src/video_core/clipper.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2014-12-29Rasterizer: Pre-divide vertex attributes by WYuri Kunde Schlesner1-3/+10
Execute the division-by-W for perspective-correct interpolation of values in the clipper, moving them out of the rasterization inner loop.
2014-12-29Clipper: Compact buffers on each clipping passYuri Kunde Schlesner1-28/+27
Use a new buffer management scheme in the clipper that allows using a bounded minimal amount of buffer space. Even though it copies more data it is still slightly faster likely due to using less cache.
2014-12-29Clipper: Avoid dynamic allocationsYuri Kunde Schlesner1-10/+7
The triangle clipper was allocating its temporary input, output and work buffers using a std::vector. Since this is a hot path, it's desirable to use stack allocation instead.
2014-12-21License changepurpasmart961-1/+1
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-1/+1
2014-11-14Fix two format strings.Lioncash1-2/+2
2014-10-30Fix some warningsSean1-2/+2
2014-10-08Fix warnings in video_coreLioncash1-4/+4
2014-08-26VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei1-1/+1
2014-08-12Pica: Add basic rasterizer.Tony Wasserka1-1/+2
2014-08-12Pica: Add triangle clipper.Tony Wasserka1-0/+178