summaryrefslogtreecommitdiff
path: root/src/video_core/swrasterizer
AgeCommit message (Collapse)Author
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2018-01-01core/video_core: Fix a bunch of u64 -> u32 warnings.bunnei
2017-09-27Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.Subv
It is unlikely we will ever use this without first doing a Cast to a signed type. Fixes 9 "unary minus operator applied to unsigned type, result still unsigned" warnings on MSVC2017.3
2017-09-16Merge pull request #2900 from wwylele/clip-2Yuri Kunde Schlesner
PICA: implement custom clip plane
2017-09-03pica/lighting: only apply Fresnel factor for the last lightwwylele
2017-08-30Merge pull request #2891 from wwylele/sw-bumpbunnei
SwRasterizer/Lighting: implement bump mapping
2017-08-28Merge pull request #2892 from Subv/warnings2Weiyi Wang
Warnings: Fixed a few missing-return warnings in video_core.
2017-08-26Warnings: Fixed a few missing-return warnings in video_core.Subv
2017-08-25SwRasterizer/Clipper: flip the sign convention to match PICA and OpenGLwwylele
2017-08-24SwRasterizer: implement custom clip planewwylele
2017-08-22SwRasterizer/Lighting: implement LUT input CPwwylele
2017-08-22SwRasterizer/Lighting: implement bump mappingwwylele
2017-08-21swrasterizer: remove invalid TODOwwylele
This function is called in clipping, before the pespective divide, and is not used in later rasterization. Thus it doesn't need perspective correction.
2017-08-21swrasterizer/clipper: remove tested TODOwwylele
hwtested. Current implementation is the correct behavior
2017-08-20Merge pull request #2872 from wwylele/sw-geo-factorYuri Kunde Schlesner
SwRasterizer/Lighting: implement geometric factor
2017-08-11SwRasterizer/Lighting: implement spot lightwwylele
2017-08-11SwRasterizer/Lighting: implement geometric factorwwylele
2017-08-10SwRasterizer/Lighting: use make_tuple instead of constructorwwylele
implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now
2017-08-03SwRasterizer/Lighting: shorten file namewwylele
2017-08-02SwRasterizer/Lighting: move to its own filewwylele
2017-08-02SwRasterizer/Lighting: reduce confusionwwylele
2017-08-02SwRasterizer/Lighting: move quaternion normalization to the callerwwylele
2017-07-11SwRasterizer/Lighting: dist atten lut input need to be clampwwylele
2017-07-11SwRasterizer/Lighting: unify float suffixwwylele
2017-07-11SwRasterizer/Lighting: get rid of nested returnwwylele
2017-07-11SwRasterizer/Lighting: refactor GetLutValue into a function.wwylele
merging similar pattern. Also makes the code more similar to the gl one
2017-07-11SwRasterizer: only interpolate quat and view when lighting is enabledwwylele
2017-07-11SwRasterizer/Lighting: pass lighting state as parameterwwylele
2017-07-11SwRasterizer/Lighting: Move the clamp highlight calculation to the end of ↵Subv
the per-light loop body.
2017-07-11SwRasterizer/Lighting: Move the lighting enable check outside the ↵Subv
ComputeFragmentsColors function.
2017-07-11SwRasterizer/Lighting: Do not use global registers state in ↵Subv
ComputeFragmentsColors.
2017-07-11SwRasterizer/Lighting: Do not use global state in LookupLightingLut.Subv
2017-07-11SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was ↵Subv
being set to the dist atten scale.
2017-07-11SwRasterizer: Fixed a few conversion warnings and moved per-light values ↵Subv
into the per-light loop.
2017-07-11SwRasterizer: Run clang-formatSubv
2017-07-11SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Subv
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv
2017-07-11SwRasterizer: Corrected the light LUT lookups.Subv
2017-07-11SwRasterizer: Fixed the lighting lut lookup function.Subv
2017-07-11SwRasterizer: Calculate fresnel for fragment lighting.Subv
2017-07-11SwRasterizer: Calculate specular_1 for fragment lighting.Subv
2017-07-11SwRasterizer: Calculate specular_0 for fragment lighting.Subv
2017-07-11SwRasterizer: Implement primary fragment color.Subv
2017-06-22gl_rasterizer: use texture buffer for fog LUTwwylele
2017-06-13Merge pull request #2743 from wwylele/wrap-fixYuri Kunde Schlesner
pica/rasterizer: implement/stub texture wrap mode 4-7
2017-06-04pica/rasterizer: implement/stub texture wrap mode 4-7wwylele
2017-05-29swrasterizer: implement TextureCubewwylele
2017-05-24Merge pull request #2697 from wwylele/proctexYuri Kunde Schlesner
Implemented Procedural Texture (Texture Unit 3)
2017-05-21swrasterizer: add missing tc0_w and fragment lighting attribute processingwwylele
2017-05-20pica/swrasterizer: implement procedural texturewwylele