Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-04-26 | Merge remote-tracking branch 'origin/DRTVWR-539' into DRTVWR-559-merge-539 | Brad Linden | |
2023-04-25 | SL-19480 Fix for GPU benchmark reporting the GPU has infinite memory bandwidth | RunitaiLinden | |
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-19 | Optimizations, decruft, and intel compatibility pass (#53) | RunitaiLinden | |
SL-18869, SL-18772 Overhaul VBO management, restore occlusion culling, intel compatibility pass, etc | |||
2022-11-11 | SL-18615 Fix for beacons not rendering and beacon highlights flickering. | Dave Parks | |
2022-09-16 | SL-18128 Clear out much OpenGL cruft and switch to core profile on AMD | Dave Parks | |
2022-09-01 | SL-17967 - _ARB constant removal | Howard Stearns | |
2022-09-01 | SL-17967 - Git rid of ARB that is in core | Howard Stearns | |
2022-01-21 | SL-16447 Adjust default graphics preferences based on modern memory ↵ | Runitai Linden | |
bandwidth levels and bias settings based on CPU speed. | |||
2021-12-06 | SL-16202 Put Multi-threaded GL behind a feature flag and update featuretable ↵ | Dave Parks | |
(decruftify settings, compatibility pass). | |||
2021-12-03 | SL-16436 and SL-16327 Fix for RenderDebugGL test failures and fix for grey ↵ | Dave Parks | |
textures | |||
2021-11-30 | SL-16386 remove references to (const true) LLGLSLShader::sNoFixedFunction | Dave Houlton | |
2021-10-21 | SL-16202 Fix for textures appearing black or flashing white due to ↵ | Dave Parks | |
optimization bugs. | |||
2021-10-06 | SL-16138 remove checks for now-mandatory capabilities | Dave Houlton | |
2019-09-10 | Merge viewer-release 6.3.2 | Graham Linden | |
2019-05-16 | SL-11106 Time-limit benchmark test | andreykproductengine | |
2018-12-10 | SL-9698 [EEP] Add beacons that point to sun & moon position | maxim_productengine | |
2018-06-04 | MAINT-8721 Enabled benchmarking for Intel GPUs | AndreyL ProductEngine | |
2018-04-30 | MAINT-8610 Fixed GPU Benchmark appears to be broken - "Failed to allocate ↵ | AndreyL ProductEngine | |
buffer during benchmark" | |||
2018-01-29 | Merged in lindenlab/viewer-bear | AndreyL ProductEngine | |
2018-01-24 | MAINT-8197 Fix for crash in gpu_benchmark() | AndreyL ProductEngine | |
including safety checks and some refactoring | |||
2018-01-23 | MAINT-8197 Account for dummy tex unit | andreykproductengine | |
2018-01-23 | MAINT-8197 Check buffer before using it | andreykproductengine | |
2017-11-17 | MAINT-7977: Per Graham, unbind textures as well as deleting. | Nat Goodspeed | |
2017-11-17 | MAINT-7977: Additional cleanup per code reviews. | Nat Goodspeed | |
Introduce helper classes to manage paired initProfile() / finishProfile() calls and gBenchmarkProgram.bind() / unbind() calls. Make TextureHolder a class instead of a struct. Per Henri Beauchamp, since gpu_benchmark() takes a very early exit if (!gGLManager.mHasTimerQuery), subsequent tests of mHasTimerQuery are redundant. Remove. One of those tests controls the busted_finish bool, which can never become true. Remove that and all tests on it. | |||
2017-11-16 | MAINT-7977: Release the LLRenderTargets when done. | Nat Goodspeed | |
A classic-C array doesn't destroy its individual elements, but a std::vector does. Use a std::vector<LLRenderTarget> for dest, so each LLRenderTarget will be destroyed. ~LLRenderTarget() calls its release() method. | |||
2017-11-16 | MAINT-7977: If getVertexStrider() returns false, abandon benchmark. | Nat Goodspeed | |
Ruslan tracked the observed crash to assignments (to create a dummy triangle) through an LLStrider<LLVector3> obtained from getVertexStrider(). When getVertexStrider() returns false, produce a warning and just skip the rest of the benchmark test. The one bit of explicit cleanup apparently required by that early exit is a call to LLImageGL::deleteTextures() to match the preceding generateTextures() call. Wrap both in a new TextureHolder class whose destructor takes care of cleanup. The only other references to the corresponding U32 array are a couple calls to LLTexUnit::bindManual(); add a bind() method to support that. Also fix apparent bug in the LL_DARWIN special case for "improbably high and likely incorrect": the code assigned -1.f (the "couldn't compute" value) to gbps, overlooking the fact that gbps is unconditionally recomputed below. In the "likely incorrect" stanza, simply return -1.f instead. | |||
2017-11-16 | MAINT-7977 [Alex Ivy] Feature Table crashes | ruslantproductengine | |
In case of buff->getVertexStrider(v) return false it mean that glMapBufferRange() return NULL The next three lines can be the reason of this crash. | |||
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |
2014-12-15 | merge changes for 3.7.22-release | Oz Linden | |
2014-12-10 | Rename llround(..) to ll_round(..) because of a collision with MS llround ↵ | callum_linden | |
(long long round) in VS2013 | |||
2014-12-01 | remove unused gpu table code, improve logging for gpu benchmarks | Oz Linden | |
2014-11-19 | Roll back changes to geo drawn in gpu_bench to stop punishing cards with low ↵ | Graham Linden | |
fill rate | |||
2014-11-18 | Adjust gpu_bench thresholds and move VB set outside loop again for speed | Graham Linden | |
2014-11-18 | Fix for gpu_bench crash without parallels knock-on | Graham Linden | |
2014-11-17 | Attempt wider disable of using profile API when timer query is not present | Graham Linden | |
2014-11-17 | Avoid using GL_ARB_timer_query functionality when not supported and protect ↵ | Graham Linden | |
against probably-not-NULL current bound shader pointer | |||
2014-09-19 | MAINT-3131 Discard improbably high memory bandwidth measurements on OSX and ↵ | davep | |
default to Class 3 | |||
2014-06-19 | Automated merge with http://bitbucket.org/lindenlab/viewer-release | Dave Parks | |
2014-05-07 | Pull and merge viewer-release as version 3.7.8 | simon | |
2014-03-24 | MAINT-3131 Attempt to work around drivers that lack timer query and ignore ↵ | Dave Parks | |
glFinish calls. | |||
2014-03-21 | MAINT-3131 fallback to CPU timers for return value of benchmark if ↵ | Dave Parks | |
ARB_timer_query is unavailable. | |||
2014-03-19 | MAINT-3131 Use benchmark to determine GPU class instead of GPU table. | Dave Parks | |
2014-03-12 | merge with release | Richard Linden | |
2013-12-06 | MAINT-3530 : Add viewer checkbox to extend parcel entry limits to a higher ↵ | simon | |
ceiling | |||
2013-10-30 | Fix transplated code | simon | |
2013-09-10 | MAINT-3131 Add a GPU memory bandwidth benchmark. | Dave Parks | |
2013-04-19 | merge changes for DRTVWR-294 | Oz Linden | |
2013-03-29 | Update Mac and Windows breakpad builds to latest | Graham Madarasz | |
2013-03-12 | SH-3944 WIP CHUI merge fixing | Nyx Linden | |
re-introduced don's refactor of low-level openGL calls pulling out of llui and putting them into llrender. Took the new code from their updated versions from the CHUI merge, but put them in a place accessible to appearance utility. |