Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-06 | SL-19148 Decruft followthrough -- fix for crash when running from installer. ↵ | Dave Parks | |
Feed fresnel component into PBR alpha. Remove obsolete "shader_hierarchy.txt", remove redundant LL_PROFILE_ZONE_SCOPED, remove unused shader feature flag. | |||
2023-02-03 | SL-19148 Decruft followthrough -- decruft shader tree and some remaining ↵ | Dave Parks | |
forward rendering code. | |||
2023-02-03 | SL-19148 Decruft some forward shaders and drawpools. Fix HUDs being in ↵ | Dave Parks | |
wrong color space. | |||
2023-02-01 | SL-19000 Fix various 3D UI components not respecting depth buffer. ↵ | Dave Parks | |
Incidental decruft. Do I get a prize for 1000th jira? | |||
2023-02-01 | SL-18772 Potential fix for failed shader load on Intel HD 3000 | Dave Parks | |
2023-01-31 | SL-18154 Followup -- fix mac build | Dave Parks | |
2023-01-31 | SL-18772 Potential fix for failed shader load on Intel HD 3000 | Dave Parks | |
2023-01-31 | SL-18154 Followup -- Use Henri's xxHash integration to speed up UI Vertex ↵ | Dave Parks | |
Buffer cache | |||
2023-01-31 | SL-19015 Balance sun/sky ambiance with punctual light ambiance. Prevent ↵ | Dave Parks | |
irradiance maps from being brighter than the environment. | |||
2023-01-30 | SL-19015 Bump probe resolution back to 256 by default (drop to 128 if vram < ↵ | Dave Parks | |
2GB), remove irradiance map feedback loop (one bounce, but but more stable and allows for much brighter first bounce), make sky contribution to irradiance not tint the world blue. Make irradiance that appears in radiance maps match world irradiance. | |||
2023-01-27 | SL-19203 et al -- Integrate SSR with reflection probes, tweak probe ↵ | RunitaiLinden | |
blending. (#63) * SL-19203 WIP -- Integrate SSR with reflection probes. Decruft LLRenderTarget. * SL-19203 WIP -- Re-integrate SSR. Incidental decruft. * SL-19203 WIP -- SSR frame delta correction (still broken for Z) * SL-19203 WIP -- SSR frame delta Z fix * SL-19203 WIP -- Make SSR toggleable again and disable SSR in cube snapshots. * SL-19203 WIP -- Soften sphere probe transitions and fix reflections on void water (make fallback probe a simple terrain+water+sky probe). Remove parallax correction for automatic probes to reduce artifacts. * SL-19203 Tune probe blending. * SL-19203 Cleanup. | |||
2023-01-24 | SL-18772 Potential fix for failed shader load on Intel HD 3000 | Dave Parks | |
2023-01-24 | SL-18958 Fix for broken water distortion map and depth buffer. Incidental ↵ | Dave Parks | |
decruft. | |||
2023-01-23 | SL-18869 Followup -- AMD optimization pass. | Dave Parks | |
2023-01-20 | SL-18869 Followup -- AMD compatibility pass. | Dave Parks | |
2023-01-20 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2023-01-20 | SL-18869 GL 3 compatibility pass and minor decruft. | Dave Parks | |
2023-01-19 | Fix for SL-19010 mac crash in LLManipTranslartge::restoreGL(). | Brad Linden | |
Attempt to simplify and avoid use of GL_UNSIGNED_INT_8_8_8_8_REV where not needed | |||
2023-01-19 | SL-18869 Followup -- leverage "small commands" and time slicing to get rid ↵ | Dave Parks | |
of frame stalls on main thread without the need for multithreaded GL | |||
2023-01-19 | Optimizations, decruft, and intel compatibility pass (#53) | RunitaiLinden | |
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc | |||
2023-01-12 | MacOS build fix | Andrey Kleshchev | |
2023-01-11 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2023-01-11 | SL-18869 Optimizations -- Revive LLVBOPool and fix silly typo in ↵ | Dave Parks | |
renderShadowSimple | |||
2023-01-11 | MacOS build fix | Andrey Kleshchev | |
2023-01-11 | SL-18869 Touch up -- fix some Debug GL assertions and restore shadows. | Dave Parks | |
2023-01-10 | SL-18869 Optimizations -- Revive "Frame Profile" and GL_DEPTH_CLAMP. Remove ↵ | Dave Parks | |
usage of gl_FragDepth from shadow shaders. | |||
2023-01-10 | SL-18869 Optimizations -- Quiet command buffer -- VBO cache for UI et al and ↵ | Dave Parks | |
remove many unneeded VBO binds. | |||
2023-01-10 | SL-18869 Optimizations -- LLVertexBuffer overhaul and shuffle of shadow map ↵ | Dave Parks | |
rendering to a place where the main camera has taken a stab at object updates for this frame before shadow map rendering has at them. | |||
2023-01-09 | SL-18869 Optimizations -- Decruftify LLRenderTarget, use a shader to copy ↵ | Dave Parks | |
color/depth instead of glCopyTexSubImage or glBlitFrameBuffer | |||
2023-01-09 | SL-18869 Optimizations -- decruftify LLVertexBuffer and make an optimal ↵ | Dave Parks | |
"renderShadowSimple" utility function for pushing vertex buffers only. | |||
2022-12-09 | SL-18809: Merge 'DRTVWR-559' of secondlife/viewer into sl-18809 | Nat Goodspeed | |
2022-12-09 | SL-18809: Add WorkSchedule; remove timestamps from WorkQueue. | Nat Goodspeed | |
For work queues that don't need timestamped tasks, eliminate the overhead of a priority queue ordered by timestamp. Timestamped task support moves to WorkSchedule. WorkQueue is a simpler queue that just waits for work. Both WorkQueue and WorkSchedule can be accessed via new WorkQueueBase API. Of course the WorkQueueBase API doesn't deal with timestamps, but a WorkSchedule can be accessed directly to post timestamped tasks and then handled normally (e.g. by ThreadPool) to run them. Most ThreadPool functionality migrates to new ThreadPoolBase class, with template subclass ThreadPoolUsing<WorkQueue> or ThreadPoolUsing<WorkSchedule> depending on need. ThreadPool is now an alias for ThreadPoolUsing<WorkQueue>. Importantly, ThreadPoolUsing::getQueue() delivers a reference to the specific queue subclass type, so you can post timestamped tasks on a queue retrieved from ThreadPoolUsing<WorkSchedule>::getQueue(). Since ThreadPool is no longer a simple class but an alias for a particular template specialization, introduce threadpool_fwd.h to forward-declare it. Recast workqueue_test.cpp to exercise WorkSchedule, since some of the tests are time-based. A future todo would be to exercise each applicable test with both WorkQueue and WorkSchedule. | |||
2022-12-06 | SL-18785 Fix for corrupt reflection probes on various preference changes. ↵ | Dave Parks | |
Add UI for Screen Space Reflections. | |||
2022-11-28 | Merge remote-tracking branch 'origin/DRTVWR-528' into DRTVWR-559 | Brad Kittenbrink | |
2022-11-28 | Merge remote-tracking branch 'origin/main' into DRTVWR-528 | Brad Kittenbrink | |
2022-11-18 | SL-18669 Fix for broken lighting on transparent faces. Optimize handling of ↵ | Dave Parks | |
"bindDeferredShader" and shadow map setup. | |||
2022-11-17 | SL-18154 Profile guided optimizations -- remove some unneeded operations and ↵ | Dave Parks | |
make LLDrawPoolMaterials less branchy. | |||
2022-11-16 | SL-18154 Profile guided optimizations vs release viewer. Trim some unused ↵ | Dave Parks | |
abilities and remove some more fast timers. | |||
2022-11-14 | Merged in SL-18332 (pull request #1194) | Jonathan Goodman | |
First pass of Screen Space Reflections Approved-by: Dave Parks | |||
2022-11-14 | SL-18485 Cleanup -- remove unused GLTF specific vertex attributes from ↵ | Dave Parks | |
LLVertexBuffer (blows past 16-attribute limit) | |||
2022-11-02 | SL-18485: Render GLTF materials with extension KHR_texture_transform with ↵ | Cosmic Linden | |
approprate texture transforms | |||
2022-10-31 | SL-18483 Work around for crash on AMD when using glGenerateMipmap on cubemap ↵ | Dave Parks | |
array. | |||
2022-10-24 | Merge master into DRTVWR-568 (and fix conflicts) | Callum Linden | |
2022-10-21 | Merge branch 'master' (DRTVWR-548) into DRTVWR-559 | Andrey Kleshchev | |
# Conflicts: # indra/llrender/llgl.cpp # indra/llrender/llrendertarget.cpp # indra/newview/VIEWER_VERSION.txt # indra/newview/app_settings/shaders/class1/deferred/materialF.glsl # indra/newview/llfloaterpreference.cpp # indra/newview/llviewercontrol.cpp # indra/newview/llviewermenu.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/llvovolume.cpp | |||
2022-10-12 | SL-18190 Remove water reflection detail combo box and reimplement ↵ | Dave Parks | |
"Transparent Water" checkbox. | |||
2022-10-11 | SL-18190 Cleanup -- convert some vec4's to vec3's (as they really are), ↵ | Dave Parks | |
remove some unused glsl files. | |||
2022-10-10 | Merged DRTVWR-559 into SL-18290 | Jonathan Goodman | |
2022-10-06 | SL-18190 Water shader WIP. Better parallax correction for sphere probes. ↵ | Dave Parks | |
Reduce probe memory footprint. Remove framebuffer copies and move to deprecate stencil buffer usage. | |||
2022-10-06 | Merged DRTVWR-559 into SL-18290 | Jonathan Goodman | |
2022-10-06 | Switch away from std::string | Geenz Linden | |
API expects const char* anyways. |