| Age | Commit message (Collapse) | Author |
|
Make `LLGLSLShader::finishProfile()` accept a string pathname instead of a
bool and, in addition to logging statistics to the viewer log, output
statistics to that file as JSON. The calls that used to pass
`emit_report=false` now pass `report_name=std::string()`.
Make llviewerdisplay.cpp's `display()` function synthesize a profile filename
in the viewer's logs directory, and pass that filename to
`LLGLSLShader::finishProfile()`.
(cherry picked from commit d5712689d36a1ee1af32242706901fde7229b08d)
|
|
|
|
Quads are deprecated
|
|
|
|
* Work around for GHA mac runners not playing nice with Tracy
* Delay VBO deletion for a few frames
* Enable multithreaded GL driver and multithreaded media textures on Apple silicon
|
|
- Tune up LLJointRiggingInfoTab
- Visualize joint bounding boxes when visualizing joints
- Use LLJointRiggingInfo to caclulate desired resolution of a texture
- Throttle calls to calcPixelArea
- Fetch MeshSkinInfo immediately when header is received
|
|
* APR_DECLARE_STATIC and APU_DECLARE_STATIC gets already defined in APR.cmake
* Move both _CRT_SECURE_NO_WARNINGS and _WINSOCK_DEPRECATED_NO_WARNINGS definitions to 00-Common.cmake
* Always define WIN32_LEAN_AND_MEAN and include subset of Windows API by default
* Remove llwin32headerslean.h and remove unnecessary WIN32_LEAN_AND_MEAN definition handling in llwin32headers.h
* Clean up includes of Windows API headers
* Get rid of workaround to link against IPHLPAPI.lib in lluuid.cpp - this seems to have been an issue in the past that has been fixed
|
|
OS X - Fix black screen and Tracy build
|
|
|
|
|
|
|
|
|
|
|
|
2024.08-DeltaFPS
|
|
|
|
|
|
- Use GL_NVX_gpu_memory_info when available
- Disable transparent water on Mid+ and lower
- Adjust GPU benchmark to better tell the truth
- Texture bias tune up
- viewer-private/#277 - Report foreground_time in viewer stats
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2024.08-DeltaFPS
|
|
Introduce SMAA and rework post process chain for better visual quality
|
|
Add SMAA buffer generation passes
Add quality levels for both FXAA and SMAA
Separate gamma correction and tonemapping for effects that require linear-but-tonemapped inputs
Move application of noise to final render pass to screen to avoid damaging other post process effects
|
|
|
|
|
|
After instrumenting nametags some more, really UI rendering performance improvements should just focus on LLFontGL::render
|
|
Also attempt to fix some occasional bad texture memory tracking.
|
|
|
|
Adds gather4 support under GLSL 4.0+
|
|
|
|
|
|
(#2389)
* Use GL texture swizzling instead of scratch buffer for deprecated formats when GL 3.3 is available
Fix crash when GL texture compression is enabled
* Fix UI font atlas being eligible for texture compression
|
|
(#2387)
|
|
* Fix alloc_tex_image to account for more missing texture memory
Change alloc_tex_image calls to pass internal format to properly account for used image type
* Fix scaleDown passing primary format in place of internal format to glTexImage2D
* Make texture debug view and texture bias calculation consistent and remove double accounting for render target textures
|
|
* #2315 WIP -- Clean up deletion rules in texture list. Incidental decruft.
* Touch up assertions.
* Move mLastReferencedTimer to LLViewerMediaTexture since it's no longer used by LLViewerTexture
|
|
|
|
secondlife/viewer#1883: Local-only PBR terrain paintmap with developer tools
|
|
|
|
Somehow it hasn't led to an error on my and observeur's systems.
It should have had, really.
|
|
This commit reintroduces the meapahit specic optimisations while maintaining an option for
the LL vertex buffer optimisation mode.
|
|
|
|
(#2202)
|
|
This reverts commit 591ecf748a620f7528d498e576271a33df5366ee.
Unnecessarily including GLX headers in llglheaders.h would cause
a conflict with some Boost 1.81 JSON header on Debian bookworm.
|
|
2024.06-atlasaurus
|
|
I just noticed LL_LINUX got its own scope just below LL_MESA.
We're minimising difference from upstream Maintenance-B.
|
|
(#2115)
|
|
This commit replaces our former optimisations with LL develop branch work and some tweaks.
|