wwylele
|
a26768503a
|
gl_shader_gen: don't call SampleTexture when bump map is not used
|
2017-08-11 18:35:00 +03:00 |
|
wwylele
|
72905b0389
|
SwRasterizer/Lighting: use make_tuple instead of constructor
implicit tuple constructor is a c++17 thing, which is not supported by some not-so-old libraries. Play safe for now
|
2017-08-10 12:19:58 +03:00 |
|
Weiyi Wang
|
ae040b4f3b
|
Merge pull request #2822 from wwylele/sw_lighting-2
Implement fragment lighting in the sw renderer (take 2)
|
2017-08-09 18:54:29 +03:00 |
|
wwylele
|
089c0d897b
|
pica: upload shared shader code to both unit
|
2017-08-07 10:30:05 +03:00 |
|
wwylele
|
fe4c91ae4c
|
SwRasterizer/Lighting: shorten file name
|
2017-08-03 13:51:22 +03:00 |
|
wwylele
|
0af90eabd8
|
SwRasterizer/Lighting: move to its own file
|
2017-08-02 22:20:40 +03:00 |
|
wwylele
|
a402f75cf4
|
SwRasterizer/Lighting: reduce confusion
|
2017-08-02 22:07:15 +03:00 |
|
wwylele
|
cfd3edb942
|
SwRasterizer/Lighting: move quaternion normalization to the caller
|
2017-08-02 22:05:53 +03:00 |
|
wwylele
|
dc6f41bcc5
|
pica/shader_interpreter: fix off-by-one in LOOP
|
2017-07-27 13:48:27 +03:00 |
|
Sebastian Valle
|
803fda3c67
|
Merge pull request #2816 from wwylele/proctex-lutlutlut
gl_rasterizer: use texture buffer for proctex LUT
|
2017-07-22 23:03:48 -05:00 |
|
Sebastian Valle
|
62cdefaed0
|
Merge pull request #2834 from wwylele/depth-enable-fix
gl_rasterizer_cache: fix using_depth_fb
|
2017-07-22 23:02:59 -05:00 |
|
bunnei
|
b2bfbf5120
|
telemetry: Log performance, configuration, and system data.
|
2017-07-17 21:32:28 -04:00 |
|
wwylele
|
9f7ba9c282
|
SwRasterizer/Lighting: dist atten lut input need to be clamp
|
2017-07-11 22:19:00 +03:00 |
|
wwylele
|
4fe16d80bd
|
SwRasterizer/Lighting: unify float suffix
|
2017-07-11 22:15:35 +03:00 |
|
wwylele
|
35bbf67e6e
|
SwRasterizer/Lighting: get rid of nested return
|
2017-07-11 22:15:35 +03:00 |
|
wwylele
|
a98f20df55
|
SwRasterizer/Lighting: refactor GetLutValue into a function.
merging similar pattern. Also makes the code more similar to the gl one
|
2017-07-11 22:15:35 +03:00 |
|
wwylele
|
e34dc666cf
|
SwRasterizer: only interpolate quat and view when lighting is enabled
|
2017-07-11 21:35:57 +03:00 |
|
wwylele
|
837642011d
|
SwRasterizer/Lighting: pass lighting state as parameter
|
2017-07-11 20:06:26 +03:00 |
|
Subv
|
57bd9fca7a
|
SwRasterizer/Lighting: Move the clamp highlight calculation to the end of the per-light loop body.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
d96c1bd977
|
SwRasterizer/Lighting: Move the lighting enable check outside the ComputeFragmentsColors function.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
08ebc3203d
|
SwRasterizer/Lighting: Do not use global registers state in ComputeFragmentsColors.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
5d5611f3d7
|
SwRasterizer/Lighting: Do not use global state in LookupLightingLut.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
c2088581a0
|
SwRasterizer/Lighting: Fixed a bug where the distance attenuation bias was being set to the dist atten scale.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
eefe9b2bed
|
SwRasterizer: Fixed a few conversion warnings and moved per-light values into the per-light loop.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
232ff77c65
|
SwRasterizer: Run clang-format
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
1dcd48ba2a
|
SwRasterizer: Flip the vertex quaternions before clipping (if necessary).
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
97723538d8
|
SwRasterizer: Corrected the light LUT lookups.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
9bc4d2754b
|
SwRasterizer: Corrected the light LUT lookups.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
e50af9c6a1
|
SwRasterizer: Fixed the lighting lut lookup function.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
3bdb54d954
|
SwRasterizer: Calculate fresnel for fragment lighting.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
e238921440
|
SwRasterizer: Calculate specular_1 for fragment lighting.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
e28b936c5d
|
SwRasterizer: Calculate specular_0 for fragment lighting.
|
2017-07-11 19:39:15 +03:00 |
|
Subv
|
8e95685a2a
|
SwRasterizer: Implement primary fragment color.
|
2017-07-11 19:39:15 +03:00 |
|
wwylele
|
54eafa42ce
|
gl_rasterizer: use texture buffer for proctex LUT
|
2017-07-01 11:02:48 +03:00 |
|
wwylele
|
f1afe2baa8
|
gl_rasterizer: use texture buffer for fog LUT
|
2017-06-22 20:41:00 +03:00 |
|
wwylele
|
b3f9d734f0
|
gl_rasterizer: create the texture before applying the state
this is a rebasing error from #2792. It doesn't affect much though, because the later more Apply() call fixes/hides it
|
2017-06-22 17:47:46 +03:00 |
|
wwylele
|
3e20762caa
|
gl_state: reset 1d textures
|
2017-06-21 23:13:06 +03:00 |
|
wwylele
|
49cf57c079
|
gl_rasterizer: fix glGetUniformLocation type
|
2017-06-21 23:13:06 +03:00 |
|
wwylele
|
4dc2b38ce2
|
gl_rasterizer: manage texture ids in one place
|
2017-06-21 23:13:06 +03:00 |
|
wwylele
|
98a84efd39
|
gl_rasterizer/lighting: fix LUT interpolation
|
2017-06-21 23:13:06 +03:00 |
|
Yuri Kunde Schlesner
|
2f5b8ebc73
|
Merge pull request #2776 from wwylele/geo-factor
Fragment lighting: implement geometric factor
|
2017-06-18 14:18:48 -07:00 |
|
wwylele
|
7318329bbb
|
gl_rasterizer/lighting: use the formula from the paper for germetic factor
|
2017-06-18 10:29:02 +03:00 |
|
Yuri Kunde Schlesner
|
ccdeacf149
|
Stop using reserved operator names (and/or/xor) with Xbyak
Also has the Dynarmic upgrade with the same change
|
2017-06-17 12:20:22 -07:00 |
|
wwylele
|
a8f1a9cbb4
|
gl_rasterizer/lighting: implement geometric factor
|
2017-06-15 14:59:01 +03:00 |
|
Yuri Kunde Schlesner
|
186edf7ed7
|
Merge pull request #2762 from wwylele/light-cp-tangent
Fragment lighting: implement lut input 5 (CP) and tangent mapping
|
2017-06-14 20:08:26 -07:00 |
|
Yuri Kunde Schlesner
|
b865e7904d
|
Merge pull request #2743 from wwylele/wrap-fix
pica/rasterizer: implement/stub texture wrap mode 4-7
|
2017-06-13 21:28:12 -07:00 |
|
Yuri Kunde Schlesner
|
0056022b1d
|
Merge pull request #2767 from yuriks/quaternion-flip-comment
OpenGL: Update comment on AreQuaternionsOpposite with new information
|
2017-06-12 16:31:55 -07:00 |
|
wwylele
|
bd01da889f
|
gl_rasterizer/lighting: Implement tangent mapping
|
2017-06-11 21:30:53 +03:00 |
|
wwylele
|
8b2aeb449c
|
gl_rasterizer/lighting: implement lut input 5 (CP)
|
2017-06-11 21:30:53 +03:00 |
|
Sebastian Valle
|
e789d1f1c4
|
Merge pull request #2727 from wwylele/spot-light
Fragment lighting: implement spot light
|
2017-06-11 18:23:47 +00:00 |
|