summaryrefslogtreecommitdiff
path: root/indra/llrender/llrender.h
AgeCommit message (Collapse)Author
28 hoursMerge remote-tracking branch 'secondlife/release/26.4' into 26.4Erik Kundiman
2026-08-11Merge remote-tracking branch 'origin/develop-linux' into geenz/linux-to-developJonathan "Geenz" Goodman
2026-04-25Merge tag 'Second_Life_Release#4ccf6d90-26.2' into 2026.02Erik Kundiman
2026-04-23Revert #2674 property lines optimizationsAndrey Kleshchev
QA found no difference performance wise, I see a decrease in performance.
2026-03-07Merge tag 'Second_Life_Release#3529bc5f-2026.02' into 2026.02Erik Kundiman
2026-01-07Merge remote-tracking branch 'origin/develop' into develop-linuxRye
2026-01-05secondlife/viewer#2674 Optimize LLWorld::renderPropertyLines() - use ↵Alexander Gavriliuk
vertexBatchPreTransformed()
2025-11-30Remove leftover boost aligned_allocator as this is now handled by c++17 ↵Rye
aligned allocations Signed-off-by: Rye <rye@alchemyviewer.org>
2025-10-31Rework anisotropic filtering options into a dropdown with levels for better ↵Rye
performance tuning of low end gpu Signed-off-by: Rye <rye@alchemyviewer.org>
2025-10-31Fix invalid calls to glLineWidth on some linux GL driversRye
Signed-off-by: Rye <rye@alchemyviewer.org>
2025-10-31Fix usage of deprecate opengl definesRye
Signed-off-by: Rye <rye@alchemyviewer.org>
2025-10-27Fix leak of LLRender VBCache when reset/shutdownRye
Signed-off-by: Rye <rye@alchemyviewer.org>
2025-10-03Merge tag 'Second_Life_Release#79909b8a-2025.07' into 2025.07Erik Kundiman
2025-10-01Merge tag 'Second_Life_Release#a6d4c1d3-2025.07' into 2025.07Erik Kundiman
2025-09-29Fix rendering differences observed in 2025.07 (#4747)Rye
* Fix calling setTextureAddressModeFast and setTextureFilteringOptionFast with invalid tex type during fast binds * Restore mRT->screen to GL_RGBA16F to fix lighting banding
2025-09-09Performance Optimisations, Bloom effect, Visuals Panelmobserveur
This commit contains performance optimisations in the the pipeline, framebuffer, vertexbuffer, reflection probes, shadows. It also fixes many opengl errors, modifies the opengl debugging, and adds a visuals effects panel.
2025-08-22Fix texture filtering and address mode not updating for vast majority of ↵Rye
textures when dirtied
2025-02-11Vectorize LLRender UI scale and offset stack to resolve perf hotspot on armRye
2024-12-06Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵Erik Kundiman
2024.09-ExtraFPS
2024-12-05Fix for legacy skies with bright suns not matching FS 6.6.17 (#3214)Dave Parks
2024-10-18Merge branch 'main' into 2024.09-ExtraFPSErik Kundiman
2024-10-18Merge remote-tracking branch 'secondlife/release/2024.09-ExtraFPS' into ↵Erik Kundiman
2024.09-ExtraFPS
2024-10-12Preprocess eTextureType like sGLTextureTypeErik Kundiman
(cause eTextureType seems to have been designed to mirror sGLTextureType) otherwise you'd get a GL error of invalid enum of the first argument for glTexImage2D.
2024-09-19Expose LLVector4a in LLRenderAndrey Kleshchev
Avoid using a bunch of allocators. Make sure we use LLVector4a's SSE logic instead of LLVector3's. Some minor optimizations.
2024-09-18Remove quads rendering mode entirely (#2593)Ansariel Hiller
2024-09-12Replace glh_linear usage with GLM (#2554)Rye Mutt
2024-09-04viewer#2411 CleanupAndrey Kleshchev
2024-09-04viewer#2411 LLFontGL::render optimizations #3Andrey Kleshchev
2024-09-04viewer#2411 LLFontGL::render optimizationsAndrey Kleshchev
2024-09-01Merge remote-tracking branch 'secondlife/release/2024.08-DeltaFPS' into ↵Erik Kundiman
2024.08-DeltaFPS
2024-08-29Remove dead texunit colorspace conversion codeRye Mutt
2024-08-08#1922 Make PBR scale and offset crosshair work like Texture crosshair doAlexander Gavriliuk
2024-07-28Merge remote-tracking branch 'secondlife/release/2024.06-atlasaurus' into ↵Erik Kundiman
2024.06-atlasaurus
2024-07-23Apple gpu optimisations based on LL workmobserveur
This commit replaces our former optimisations with LL develop branch work and some tweaks.
2024-07-03#1870 Tune up for better experience on integrated intel with low memory (#1872)Dave Parks
* More deterministic vsize calculation. Add control for choosing downscale method. * Quick hack to make GLTF preview work again
2024-06-28Apple GPU Optimisationsmobserveur
This commit massively improves 2D UI, 3D UI and 3D world rendering performance and smoothness.
2024-06-12viewer#1698 Uniform being out of range shouldn't crash viewerAndrey Kleshchev
2024-05-16Merge tag '7.1.7-release'Erik Kundiman
source for viewer 7.1.7.8974243247
2024-04-29#824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵Andrey Lihatskiy
LF, and trim trailing whitespaces as needed
2024-03-28Merge tag '7.1.4-release'Erik Kundiman
source for viewer 7.1.4.8149792635
2024-03-05Issue #54 LLRender::init crashAndrey Kleshchev
2023-10-26Merge remote-tracking branch 'secondlife/DRTVWR-559' into DRTVWR-559Erik Kundiman
2023-10-25Fix DRTVWR-559 std::array usage in llrender and llprimitive after mergeBrad Linden
2023-09-10Fixes to get it build again on FreeBSDErik Kundiman
and hopefully GNU/Linux too.
2023-04-26DRTVWR-559 Add "No Post" mode and refactor "Scene Gamma" into "Brightness" ↵RunitaiLinden
for adjusting legacy gamma when probe ambiance is 0 and dynamic exposure when probe ambiance is not zero.
2023-04-14Move mipmap generation into LLRenderTarget.Jonathan "Geenz" Goodman
DRTVWR-583
2023-03-10SL-19172 Texture streaming tune up. Incidental decruft.Dave Parks
2023-01-27SL-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-19Optimizations, decruft, and intel compatibility pass (#53)RunitaiLinden
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc
2022-11-14Merged in SL-18332 (pull request #1194)Jonathan Goodman
First pass of Screen Space Reflections Approved-by: Dave Parks