aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
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-10pica/regs: layout geometry shader configuration regswwylele
All the register meanings are derived from ctrulib (3dbrew is outdated for most of them)
2017-08-09Merge pull request #2822 from wwylele/sw_lighting-2Weiyi Wang
Implement fragment lighting in the sw renderer (take 2)
2017-08-07pica: upload shared shader code to both unitwwylele
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-27pica/shader_interpreter: fix off-by-one in LOOPwwylele
2017-07-22Merge pull request #2816 from wwylele/proctex-lutlutlutSebastian Valle
gl_rasterizer: use texture buffer for proctex LUT
2017-07-22Merge pull request #2834 from wwylele/depth-enable-fixSebastian Valle
gl_rasterizer_cache: fix using_depth_fb
2017-07-17telemetry: Log performance, configuration, and system data.bunnei
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-07-01gl_rasterizer: use texture buffer for proctex LUTwwylele
2017-06-22gl_rasterizer: use texture buffer for fog LUTwwylele
2017-06-22gl_rasterizer: create the texture before applying the statewwylele
this is a rebasing error from #2792. It doesn't affect much though, because the later more Apply() call fixes/hides it
2017-06-21gl_state: reset 1d textureswwylele
2017-06-21gl_rasterizer: fix glGetUniformLocation typewwylele
2017-06-21gl_rasterizer: manage texture ids in one placewwylele
2017-06-21gl_rasterizer/lighting: fix LUT interpolationwwylele
2017-06-18Merge pull request #2776 from wwylele/geo-factorYuri Kunde Schlesner
Fragment lighting: implement geometric factor
2017-06-18gl_rasterizer/lighting: use the formula from the paper for germetic factorwwylele
2017-06-17Stop using reserved operator names (and/or/xor) with XbyakYuri Kunde Schlesner
Also has the Dynarmic upgrade with the same change
2017-06-15gl_rasterizer/lighting: implement geometric factorwwylele
2017-06-14Merge pull request #2762 from wwylele/light-cp-tangentYuri Kunde Schlesner
Fragment lighting: implement lut input 5 (CP) and tangent mapping
2017-06-13Merge pull request #2743 from wwylele/wrap-fixYuri Kunde Schlesner
pica/rasterizer: implement/stub texture wrap mode 4-7
2017-06-12Merge pull request #2767 from yuriks/quaternion-flip-commentYuri Kunde Schlesner
OpenGL: Update comment on AreQuaternionsOpposite with new information
2017-06-11gl_rasterizer/lighting: Implement tangent mappingwwylele
2017-06-11gl_rasterizer/lighting: implement lut input 5 (CP)wwylele