Dave Parks
411aa9f727
SL-18190 Fix for haze color being completely wrong (now it's just half wrong).
2022-09-29 00:19:52 -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
64cfcea3f4
SL-18190 Reduce banding - experiment with RGB16F reflection probes
2022-09-23 18:13:20 -05:00
Dave Parks
e5d463ca20
SL-17705 Backwards compatibility pass. Support OpenGL pre-4.0 by disabling reflection probes and anti-aliasing. Get render parity with current release viewer when reflection probes are disabled.
2022-09-22 17:27:18 -05:00
Dave Parks
c466e44334
SL-18190 Reduce banding (stay in linear space as much as possible, increase precision of reflection probes). Faster radiance and irradiance map generation.
2022-09-20 19:09:26 -05:00
Dave Parks
1eeee12ecb
SL-18190 Don't allocate mips for irradiance maps because they're never generated. Disable OpenGL core profile on Intel by default.
2022-09-20 12:28:45 -05:00
Dave Parks
a5233ed774
Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-559
2022-09-19 17:27:41 -05:00
Dave Parks
04d3a29a69
SL-18190 Faster better stronger radiance/irradiance maps
2022-09-19 17:27:33 -05:00
Howard (Aech Linden) Stearns
718073717c
SL-18128, SL-18128 - No glerror on Mac!
2022-09-19 12:16:49 -07:00
Dave Parks
b2cf07f53c
WIP - switch PBR implementations
2022-09-17 01:12:52 -05:00
Dave Parks
09f3d6eaee
Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-559
2022-09-16 16:25:38 -05:00
Dave Parks
8dc59e5ef3
SL-18128 Clear out much OpenGL cruft and switch to core profile on AMD
2022-09-16 16:25:26 -05:00
Andrey Kleshchev
7649114588
Merge branch master (DRTVWR-571) into DRTVWR-559
...
# Conflicts:
# indra/newview/llpanelface.cpp
# indra/newview/llpanelface.h
2022-09-16 21:07:39 +03:00
Dave Parks
e61b6570b1
SL-17701 Fix for crash on AMD WHQL drivers.
2022-09-14 18:53:16 -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
Howard Stearns
c9565d6493
SL-17967 - remove some debug/devel code
2022-09-06 14:45:44 -07: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
Dave Parks
4c2b80fd00
Merge branch 'SL-17967' of ssh://bitbucket.org/lindenlab/viewer into SL-17967
2022-09-02 19:54:25 -05:00
Dave Parks
00b1fec960
SL-17967 Purge OpenGL extensions (use core API only)
2022-09-02 19:53:56 -05:00
Howard Stearns
a6c385a8cb
SL-17967 - bad copypasta
2022-09-02 17:21:44 -07:00
Howard Stearns
013a713001
SL-17967 - slightly more meaningful ogl error reporting
2022-09-02 15:44:19 -07:00
Howard Stearns
88e1740d20
SL-17967 - block layout binding acceptable to apple
2022-09-01 16:18:14 -07:00
Howard Stearns
01d03edd85
SL-17967 - _ARB constant removal
2022-09-01 13:38:22 -07:00
Howard Stearns
2082443220
SL-17967 - Git rid of ARB that is in core
2022-09-01 10:58:27 -07:00
Howard Stearns
3b70c9d49c
Merge branch 'DRTVWR-559' of bitbucket.org:lindenlab/viewer into initscapade
2022-08-30 10:20:15 -07:00
Dave Parks
197ac7cc20
Merge remote-tracking branch 'remotes/origin/DRTVWR-563' into DRTVWR-559
2022-08-30 10:46:36 -05:00
Howard Stearns
6fbc733c97
SL-17967 - demonstrate what features are provided in various profiles
2022-08-29 18:00:43 -07:00
Brad Kittenbrink
509cfcad31
experiments for turning on opengl core profile on mac for DRTVWR-559
2022-08-26 09:30:01 -07:00
Dave Parks
9bee2a92d2
SL-17997 Follow up from beta breakers results.
2022-08-26 10:51:42 -05:00
Andrey Kleshchev
664ba53e4c
SL-17584 Make setShaders crashes more informative
2022-08-20 00:35:02 +03:00
Andrey Kleshchev
9a8ab9592d
SL-17732 std_bad_alloc at setManualImage
2022-07-06 22:22:36 +03:00
Andrey Kleshchev
069304ca39
Merge branch 'master' (DRTVWR-543) into DRTVWR-559
...
# Conflicts:
# autobuild.xml
# indra/llrender/llgl.cpp
# indra/newview/CMakeLists.txt
# indra/newview/llvovolume.cpp
2022-06-29 21:23:23 +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
Ptolemy
7ac0923e33
SL-17274: Document which shader encodesNormal includes
2022-06-27 14:09:44 -07: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
Brad Kittenbrink
c13e204474
WIP adding check for existence of ARB_texture_cube_map_array extension
2022-06-23 22:53:55 -07:00
Brad Kittenbrink
6b85705951
fixing DRTVWR-559 glext usage on mac by upgrading to use khronos distributed glext.h
2022-06-23 22:53:36 -07: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
Dave Parks
31e2fa5e50
SL-17600 WIP -- Proper radiance maps (not just mipped cubemaps).
2022-06-21 22:44:30 -05: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
509476f95e
SL-17574 Add probe detail combo box to advanced graphics preferences. Fix spot light shadows not working in probes.
2022-06-10 01:13:41 -05:00
Nat Goodspeed
0bf91fc141
SL-17483: Merge branch 'track-threadpools' into sl-17483.
...
This picks up ThreadPoolSizes override logic embedded in ThreadPool's
constructor, plus the new static ThreadPool::getConfiguredWidth() and
getWidth() methods.
2022-06-09 11:22:01 -04:00