summaryrefslogtreecommitdiff
path: root/src/video_core/swrasterizer (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove references to PICA and rasterizers in video_coreGravatar James Rowe2018-01-1214-2388/+0
|
* core/video_core: Fix a bunch of u64 -> u32 warnings.Gravatar bunnei2018-01-011-2/+2
|
* Disable unary operator- on Math::Vec2/Vec3/Vec4 for unsigned types.Gravatar Subv2017-09-271-1/+1
| | | | | 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
* Merge pull request #2900 from wwylele/clip-2Gravatar Yuri Kunde Schlesner2017-09-161-10/+21
|\ | | | | PICA: implement custom clip plane
| * SwRasterizer/Clipper: flip the sign convention to match PICA and OpenGLGravatar wwylele2017-08-251-9/+9
| |
| * SwRasterizer: implement custom clip planeGravatar wwylele2017-08-241-2/+13
| |
* | pica/lighting: only apply Fresnel factor for the last lightGravatar wwylele2017-09-031-3/+4
| |
* | Merge pull request #2891 from wwylele/sw-bumpGravatar bunnei2017-08-303-8/+38
|\ \ | | | | | | SwRasterizer/Lighting: implement bump mapping
| * | SwRasterizer/Lighting: implement LUT input CPGravatar wwylele2017-08-221-0/+11
| | |
| * | SwRasterizer/Lighting: implement bump mappingGravatar wwylele2017-08-223-8/+27
| | |
* | | Merge pull request #2892 from Subv/warnings2Gravatar Weiyi Wang2017-08-282-0/+6
|\ \ \ | |_|/ |/| | Warnings: Fixed a few missing-return warnings in video_core.
| * | Warnings: Fixed a few missing-return warnings in video_core.Gravatar Subv2017-08-262-0/+6
| |/
* | swrasterizer: remove invalid TODOGravatar wwylele2017-08-211-4/+2
| | | | | | | | This function is called in clipping, before the pespective divide, and is not used in later rasterization. Thus it doesn't need perspective correction.
* | swrasterizer/clipper: remove tested TODOGravatar wwylele2017-08-211-4/+0
|/ | | | hwtested. Current implementation is the correct behavior
* Merge pull request #2872 from wwylele/sw-geo-factorGravatar Yuri Kunde Schlesner2017-08-201-4/+16
|\ | | | | SwRasterizer/Lighting: implement geometric factor
| * SwRasterizer/Lighting: implement geometric factorGravatar wwylele2017-08-111-4/+16
| |
* | SwRasterizer/Lighting: implement spot lightGravatar wwylele2017-08-111-3/+19
|/
* SwRasterizer/Lighting: use make_tuple instead of constructorGravatar wwylele2017-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 nameGravatar wwylele2017-08-033-2/+2
|
* SwRasterizer/Lighting: move to its own fileGravatar wwylele2017-08-023-240/+269
|
* SwRasterizer/Lighting: reduce confusionGravatar wwylele2017-08-021-1/+1
|
* SwRasterizer/Lighting: move quaternion normalization to the callerGravatar wwylele2017-08-021-3/+3
|
* SwRasterizer/Lighting: dist atten lut input need to be clampGravatar wwylele2017-07-111-1/+1
|
* SwRasterizer/Lighting: unify float suffixGravatar wwylele2017-07-111-11/+13
|
* SwRasterizer/Lighting: get rid of nested returnGravatar wwylele2017-07-111-10/+11
|
* SwRasterizer/Lighting: refactor GetLutValue into a function.Gravatar 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 enabledGravatar wwylele2017-07-111-14/+14
|
* SwRasterizer/Lighting: pass lighting state as parameterGravatar wwylele2017-07-111-13/+13
|
* SwRasterizer/Lighting: Move the clamp highlight calculation to the end of ↵Gravatar Subv2017-07-111-17/+17
| | | | the per-light loop body.
* SwRasterizer/Lighting: Move the lighting enable check outside the ↵Gravatar Subv2017-07-111-7/+6
| | | | ComputeFragmentsColors function.
* SwRasterizer/Lighting: Do not use global registers state in ↵Gravatar Subv2017-07-111-3/+3
| | | | ComputeFragmentsColors.
* SwRasterizer/Lighting: Do not use global state in LookupLightingLut.Gravatar Subv2017-07-111-12/+21
|
* SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was ↵Gravatar Subv2017-07-111-3/+2
| | | | being set to the dist atten scale.
* SwRasterizer: Fixed a few conversion warnings and moved per-light values ↵Gravatar Subv2017-07-111-5/+6
| | | | into the per-light loop.
* SwRasterizer: Run clang-formatGravatar Subv2017-07-111-45/+83
|
* SwRasterizer: Flip the vertex quaternions before clipping (if necessary).Gravatar Subv2017-07-112-20/+15
|
* SwRasterizer: Corrected the light LUT lookups.Gravatar Subv2017-07-111-6/+7
|
* SwRasterizer: Corrected the light LUT lookups.Gravatar Subv2017-07-111-33/+43
|
* SwRasterizer: Fixed the lighting lut lookup function.Gravatar Subv2017-07-111-2/+4
|
* SwRasterizer: Calculate fresnel for fragment lighting.Gravatar Subv2017-07-111-1/+25
|
* SwRasterizer: Calculate specular_1 for fragment lighting.Gravatar Subv2017-07-111-3/+59
|
* SwRasterizer: Calculate specular_0 for fragment lighting.Gravatar Subv2017-07-111-13/+94
|
* SwRasterizer: Implement primary fragment color.Gravatar Subv2017-07-111-4/+113
|
* gl_rasterizer: use texture buffer for fog LUTGravatar wwylele2017-06-221-2/+1
|
* Merge pull request #2743 from wwylele/wrap-fixGravatar Yuri Kunde Schlesner2017-06-132-8/+31
|\ | | | | pica/rasterizer: implement/stub texture wrap mode 4-7
| * pica/rasterizer: implement/stub texture wrap mode 4-7Gravatar wwylele2017-06-042-8/+31
| |
* | swrasterizer: implement TextureCubeGravatar wwylele2017-05-291-2/+51
|/
* Merge pull request #2697 from wwylele/proctexGravatar Yuri Kunde Schlesner2017-05-243-1/+251
|\ | | | | Implemented Procedural Texture (Texture Unit 3)
| * pica/swrasterizer: implement procedural textureGravatar wwylele2017-05-203-1/+251
| |
* | swrasterizer: add missing tc0_w and fragment lighting attribute processingGravatar wwylele2017-05-212-5/+8
|/