summaryrefslogtreecommitdiffstats
path: root/src/video_core/swrasterizer (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Warnings: Fixed a few missing-return warnings in video_core.Subv2017-08-262-0/+6
|
* Merge pull request #2872 from wwylele/sw-geo-factorYuri Kunde Schlesner2017-08-211-4/+16
|\ | | | | SwRasterizer/Lighting: implement geometric factor
| * SwRasterizer/Lighting: implement geometric factorwwylele2017-08-111-4/+16
| |
* | SwRasterizer/Lighting: implement spot lightwwylele2017-08-111-3/+19
|/
* SwRasterizer/Lighting: use make_tuple instead of constructorwwylele2017-08-101-1/+1
| | | | implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now
* SwRasterizer/Lighting: shorten file namewwylele2017-08-033-2/+2
|
* SwRasterizer/Lighting: move to its own filewwylele2017-08-023-240/+269
|
* SwRasterizer/Lighting: reduce confusionwwylele2017-08-021-1/+1
|
* SwRasterizer/Lighting: move quaternion normalization to the callerwwylele2017-08-021-3/+3
|
* SwRasterizer/Lighting: dist atten lut input need to be clampwwylele2017-07-111-1/+1
|
* SwRasterizer/Lighting: unify float suffixwwylele2017-07-111-11/+13
|
* SwRasterizer/Lighting: get rid of nested returnwwylele2017-07-111-10/+11
|
* SwRasterizer/Lighting: refactor GetLutValue into a function.wwylele2017-07-111-83/+27
| | | | merging similar pattern. Also makes the code more similar to the gl one
* SwRasterizer: only interpolate quat and view when lighting is enabledwwylele2017-07-111-14/+14
|
* SwRasterizer/Lighting: pass lighting state as parameterwwylele2017-07-111-13/+13
|
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.Subv2017-07-111-17/+17
|
* SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.Subv2017-07-111-7/+6
|
* SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.Subv2017-07-111-3/+3
|
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.Subv2017-07-111-12/+21
|
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.Subv2017-07-111-3/+2
|
* SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.Subv2017-07-111-5/+6
|
* SwRasterizer: Run clang-formatSubv2017-07-111-45/+83
|
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Subv2017-07-112-20/+15
|
* SwRasterizer: Corrected the light LUT lookups.Subv2017-07-111-6/+7
|
* SwRasterizer: Corrected the light LUT lookups.Subv2017-07-111-33/+43
|
* SwRasterizer: Fixed the lighting lut lookup function.Subv2017-07-111-2/+4
|
* SwRasterizer: Calculate fresnel for fragment lighting.Subv2017-07-111-1/+25
|
* SwRasterizer: Calculate specular_1 for fragment lighting.Subv2017-07-111-3/+59
|
* SwRasterizer: Calculate specular_0 for fragment lighting.Subv2017-07-111-13/+94
|
* SwRasterizer: Implement primary fragment color.Subv2017-07-111-4/+113
|
* gl_rasterizer: use texture buffer for fog LUTwwylele2017-06-221-2/+1
|
* Merge pull request #2743 from wwylele/wrap-fixYuri Kunde Schlesner2017-06-142-8/+31
|\ | | | | pica/rasterizer: implement/stub texture wrap mode 4-7
| * pica/rasterizer: implement/stub texture wrap mode 4-7wwylele2017-06-042-8/+31
| |
* | swrasterizer: implement TextureCubewwylele2017-05-291-2/+51
|/
* Merge pull request #2697 from wwylele/proctexYuri Kunde Schlesner2017-05-253-1/+251
|\ | | | | Implemented Procedural Texture (Texture Unit 3)
| * pica/swrasterizer: implement procedural texturewwylele2017-05-203-1/+251
| |
* | swrasterizer: add missing tc0_w and fragment lighting attribute processingwwylele2017-05-212-5/+8
|/
* pica: shader_dirty if texture2 coord changedwwylele2017-05-051-1/+2
|
* pica: use correct coordinates for texture 2wwylele2017-05-031-2/+3
|
* rasterizer: implement combiner operation 7 (Dot3_RGBA)wwylele2017-04-192-8/+18
|
* SWRasterizer: Move more framebuffer functions to fileYuri Kunde Schlesner2017-02-133-100/+105
|
* SWRasterizer: Move texturing functions to their own fileYuri Kunde Schlesner2017-02-133-210/+257
|
* SWRasterizer: Convert large no-capture lambdas to standalone functionsYuri Kunde Schlesner2017-02-131-315/+310
|
* SWRasterizer: Move framebuffer operation functions to their own fileYuri Kunde Schlesner2017-02-133-236/+283
|
* VideoCore: Move software rasterizer files to sub-directoryYuri Kunde Schlesner2017-02-136-0/+1588