Cosmic Linden
9e7b725c15
SL-18485: Render GLTF materials with extension KHR_texture_transform with approprate texture transforms
2022-11-02 12:55:18 -07:00
Dave Parks
42ec639c86
SL-18190 Remove water reflection detail combo box and reimplement "Transparent Water" checkbox.
2022-10-12 14:46:51 -05:00
Dave Parks
1900df3615
SL-18293, SL-18190 -- Fix for debug displays not showing up (wireframe still busted). WIP on reflection probe/PBR driven water shader.
2022-10-04 12:20:19 -05:00
Dave Parks
2e499bcc40
SL-18190 Prune srgb_to_linear from atmosphericsFuncs.glsl
2022-09-28 19:14:00 -05:00
Dave Parks
aaf7b17db0
SL-18190 WIP -- Take 2 on linear space windlight (more methodical approach -- make desired interface but brute force color conversions). Placeholder PBR water and move to deprecate forward rendering shaders.
2022-09-27 23:32:02 -05:00
Dave Parks
b2cf07f53c
WIP - switch PBR implementations
2022-09-17 01:12:52 -05:00
Dave Parks
ff3a28422d
SL-17701 WIP -- Parity for point lights between opaque and transparent PBR materials
2022-09-13 17:07:30 -05:00
Dave Parks
60cc58fbfc
SL-17967 Fix for confounding program and shader objects when fetching logs and fix for gl errors on AMD windows
2022-09-02 21:05:53 -05:00
Howard Stearns
013a713001
SL-17967 - slightly more meaningful ogl error reporting
2022-09-02 15:44:19 -07:00
Howard Stearns
2082443220
SL-17967 - Git rid of ARB that is in core
2022-09-01 10:58:27 -07:00
Andrey Kleshchev
664ba53e4c
SL-17584 Make setShaders crashes more informative
2022-08-20 00:35:02 +03:00
Dave Parks
5cfc336ba2
Fix for 2-bit errors in writing to and reading from norm.w
2022-06-28 18:46:48 -05:00
Dave Parks
254bbc86e5
Add emissiveRect to softenLightF.glsl
2022-06-28 15:39:04 -05:00
Dave Parks
9439c721f4
SL-17274 Hook up emissive map and non-texture parameters to pbropaqueF.glsl
2022-06-24 12:15:34 -05:00
Michael Pohoreski
ac62a74458
Merged DRTVWR-559 into SL-17274_gbuffer_flags
2022-06-23 15:42:42 +00:00
Michael Pohoreski
d67e1f4f91
Merged DRTVWR-559 into SL-17274_view_dir
2022-06-23 14:53:07 +00:00
Ptolemy
4d2b2f464b
SL-17274: Add GBuffer flag for PBR
2022-06-22 11:32:10 -07:00
Dave Parks
d0d1b832d4
SL-17600 Proper irradiance probes.
2022-06-22 13:25:50 -05:00
Ptolemy
27ca7760cc
SL-17274: Remove hard-coded magic number checking if G-Buffer flag is set
2022-06-21 22:23:38 -07:00
Ptolemy
77b96114c3
SL-17274 Cleanup hard-coded gbuffer atmos flag for softenlight
2022-06-21 22:00:12 -07:00
Ptolemy
36d9fa9015
SL-17274: Add view_dir uniform
2022-06-21 16:50:09 -07:00
Dave Parks
929abcd296
SL-17523 Add reflection probe ambiance to windlight settings and integrate with UI and ReflectionMapManager
2022-06-10 16:36:38 -05:00
Dave Parks
3564b24e2a
SL-17286 Reflection probe alpha/fullbright support.
2022-05-19 22:24:41 -05:00
Dave Parks
3400e5fd30
SL-17284 Reflection probe tuning and optimization take 1
2022-05-16 17:21:08 +00:00
Dave Parks
93a0259666
SL-17282 prototype mixing of reflection map into legacy materials
2022-04-29 13:51:11 +00:00
Dave Parks
5e5be92d79
SL-16202 Put Multi-threaded GL behind a feature flag and update featuretable (decruftify settings, compatibility pass).
2021-12-06 15:29:34 +00:00
Dave Houlton
68e09edad0
SL-16386 remove references to (const true) LLGLSLShader::sNoFixedFunction
2021-11-30 17:04:35 -07:00
Dave Parks
28f9fb06a9
SL-16289 Rigged mesh rendering overhaul
2021-11-20 18:49:19 +00:00
Andrey Kleshchev
d357bf7ae5
SL-14990 Turn on shader init logging after crash
2021-04-01 19:44:56 +03:00
Ptolemy
2805f38074
DRTVWR-497 Cleanup: Document which enum order comes from
2020-06-29 11:59:52 -07:00
Ptolemy
af7563968c
SL-10449: Put first shader error on new line for readability
2020-04-07 16:22:25 -07:00
Ptolemy
e4f72db20d
SL-10449: Add dumping of shader to log file
2020-04-07 16:21:39 -07:00
Ptolemy
0b717e2d1a
SL-10449 Cleanup dumping shader without LOG spam on every line when it fails to compile/link
2020-04-07 14:22:24 -07:00
Ptolemy
4051f5754a
SL-10449 Fix off-by-one line numbers when dumping shader that failed to compile/link
2020-04-07 14:07:45 -07:00
Michael Pohoreski (Ptolemy Linden)
bd761b0833
Cleanup inconsistent types
2019-11-22 23:41:20 +00:00
Michael Pohoreski (Ptolemy Linden)
18eb8ac90c
QoL fix: remove extra blank lines for every source line when dumping shader source
2019-11-15 15:45:08 -08:00
Graham Linden
b507d63566
SL-11621
...
Remove all references to unused shader var global_gamma.
Remove many unused decls for gamma from shaders.
Make post-deferred gamma correction use display_gamma.
Make setting display_gamma use the correct RenderDeferredDisplayGamma setting.
2019-07-23 11:36:22 -07:00
Graham Linden
16d3279995
SL-10966
...
Fix light atten and transmittance calcs breaking ambient color contrib to fog.
Needs to be tested on DRTSIM-415 or better to get legacy viewer settings that match EEP.
2019-06-03 11:30:41 -07:00
Graham Linden
fe734ddf07
SL-11056
...
Make OpenGL 3.3 cards not false alarm on version 140 shader reqs.
Makes deferred rendering work on low-end GPUs more often.
2019-05-09 13:14:24 -07:00
Geenz
08812cbe06
Separate out vertex program objects from fragment program objects and use it.
...
Given that mShaderObjects only ever expects one copy of a given shader object (leading to lots of "shaderV" and "shaderF"), it made having utility shaders a bit more difficult to incorporate.
This change makes sure the two are separated. Using this over a multimap largely for readibility.
Also, actually, you know, use this functionality.
--HG--
branch : OPEN-340
2019-04-10 02:11:07 -07:00
Geenz
dcd8117b85
First stab at moving atmospheric var calcs to its own utility shader.
...
Still some work to go here. Largely related to how certain values (i.e., SSAO mix values) are supplied. But so far, so good.
--HG--
branch : OPEN-340
2019-04-09 22:35:40 -07:00
Graham Linden
d78ed764b5
Merge 6.1.2 LoveMeRender new hotness
2019-04-02 12:27:34 -07:00
Graham Linden
15270f697a
Tab restoration project.
...
'warn-on-failure:no-tabs'
2019-03-12 10:52:00 -07:00
Graham Linden
53f3755a46
Fix tabs.
2019-03-07 15:09:34 -08:00
Graham Linden
423fa1ac29
SL-10618, SL-10698
...
Fix reflection/distortion map culling planes again.
Fix broken handling of shadow disables in ALM forward shaders.
2019-03-07 10:56:26 -08:00
Graham Linden
8890c3238a
SL-10478
...
Fix side-effects of having both sun and moon as potential directional light contributors.
We pass an int to the shader indicating which to prefer instead of making per-pixel decisions
and pass the moonlight color/di independently.
Obsolete llsettingssky fade color which was unused elsewhere and cached for no reason.
2019-02-06 16:42:23 -08:00
Graham Linden
5a8610ccb7
SL-9996, SL-1130, SL-5546
...
Fix bug with setting texture matrix for rigged mesh.
Fix z-fighting between sea and sky in ALM by cheating sky, stars, and moon using gl_FragDepth.
Fix handling of atmospheric haze glow w.r.t independent sun/moon positioning
(we can no longer depend on them being mutex to each other).
2019-02-01 13:41:31 -08:00
Graham Linden
deb6110098
Eliminate helper GLSL modules depending on further GLSL modules to give Intel HD x000 compiler a fighting chance.
...
More WIP for edge-specific water shader for 9996.
2019-01-30 13:26:35 -08:00
Graham Linden
08440def11
WIP for 10374 (reduce number of shaders linking against deferredUtil).
...
Prepare for using ifdef to conditionally engage using gl_FragDepth in water shaders
(because GL requires that writing to gl_FragDepth on any path means you need to
write a depth value on every path).
2019-01-30 12:34:20 -08:00
Graham Linden
acbc7f4cdd
SL-10415, SL-10434
...
Further tweaking of directional shadow sampling to balance between peter-panning and shadow acne.
Move stars to just this side of the sky some to reduce parallax.
Remove decodeNormF and uses of decode_normal in favor of unified use of getNorm
(try to help the Intel HD x000 compiler learn to link correctly).
2019-01-30 08:37:07 -08:00