Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-26 | #890 Make sure we're doing the correct distance check. | Jonathan "Geenz" Goodman | |
#682 Improve the conservative update functionality for mirror faces. Make it attenuate depending on how much the camera is facing that specific cubemap face. | |||
2024-02-25 | #889 Start removing mDrawable references. These may be null. | Jonathan "Geenz" Goodman | |
2024-02-25 | #682 Add a low priority path for conservative probe face updates. This will ↵ | Jonathan "Geenz" Goodman | |
update the "low priority" faces at half of the the probe update rate. Useful for less planar reflection geometry. | |||
2024-02-23 | Merge remote-tracking branch 'origin/release/materials_featurette' into ↵ | Jonathan "Geenz" Goodman | |
geenz/mirrors-optimization-pass-1 | |||
2024-02-23 | Merge branch 'brad/avatar_eye_fix' into 'release/materials_featurette' (#883) | Brad Linden | |
2024-02-23 | Fix for deferred avatar eyes shader failing to link on Intel GPU. | Brad Linden | |
2024-02-23 | Merge pull request #882 from secondlife/brad/mac_shader_fixes | cosmic-linden | |
Fixes for some shader compilation failures on mac. | |||
2024-02-23 | Fixes for some shader compilation failures on mac. | Brad Linden | |
* conditional compilation should use #ifdef * layout keywords need to be lowercase | |||
2024-02-23 | viewer#875 Crash at uri normalization | Andrey Kleshchev | |
Note that crash happened when setting LLProgressView::setMessage | |||
2024-02-23 | Merge branch 'main' into DRTVWR-588-maint-W | Andrey Lihatskiy | |
2024-02-23 | Merge branch 'main' into DRTVWR-591-maint-X | Andrey Lihatskiy | |
2024-02-23 | Merge pull request #879 from secondlife/lua-events | nat-goodspeed | |
Lua listen_events(), await_event() => get_event_pumps(), get_event_next(). | |||
2024-02-23 | Allow debug.h to be #included even in normal viewer code. | Nat Goodspeed | |
debug.h #defines a couple of macros intended to enclose the entire body of a function to track its entry and (possibly exceptional) exit. The trouble is that these macros used to be called BEGIN and END, which is far too generic -- especially considering that END is used as an enum value in some parts of the viewer. Rename them DEBUGIN and DEBUGEND, which is ugly but unlikely to collide with anything else. | |||
2024-02-23 | Allow print() (also Debug) to be used even in normal viewer code. | Nat Goodspeed | |
Since print() writes to cerr, we used to be able to use it only in test programs. Making the cerr writes conditional on LL_TEST allows us to use it for debugging the code under test as well, since in the normal viewer the cerr statements vanish. | |||
2024-02-23 | Allow variadic instances of Debug, e.g. to display arguments. | Nat Goodspeed | |
All Debug constructor args are concatenated using stringize(). | |||
2024-02-23 | require() code clean-up | Mnikolenko Productengine | |
2024-02-23 | Ditch DebugExit: we already have Debug (in debug.h) | Nat Goodspeed | |
2024-02-23 | Clean up #includes in lualistener.h | Nat Goodspeed | |
2024-02-22 | #include <iomanip> where std::quoted() is referenced. | Nat Goodspeed | |
Remove where it isn't. | |||
2024-02-22 | Lua listen_events(), await_event() => get_event_{pumps,next}(). | Nat Goodspeed | |
Don't set up a Lua callback to receive incoming events, a la listen_events(). Don't listen on an arbitrary event pump, a la await_event(). Instead, the new get_event_pumps() entry point simply delivers the reply pump and command pump names (as listen_events() did) without storing a Lua callback. Make LuaListener capture incoming events on the reply pump in a queue. This avoids the problem of multiple events arriving too quickly for the Lua script to retrieve. If the queue gets too big, discard the excess instead of blocking the caller of post(). Then the new get_event_next() entry point retrieves the next (pump, data) pair from the queue, blocking the Lua script until a suitable event arrives. This is closer to the use of stdin for a LEAP plugin. It also addresses the question: what should the Lua script's C++ coroutine do while waiting for an incoming reply pump event? Recast llluamanager_test.cpp for this new, more straightforward API. Move LLLeap's and LuaListener's reply LLEventPump into LLLeapListener, which they both use. This simplifies LLLeapListener's API, which was a little convoluted: the caller supplied a connect callback to allow LLLeapListener to connect some listener to the caller's reply pump. Now, instead, the caller simply passes a bool(pumpname, data) callback to receive events incoming on LLLeapListener's own reply pump. Fix a latent bug in LLLeapListener: if a plugin called listen() more than once with the same listener name, the new connection would not have been saved. While at it, replace some older Boost features in LLLeapListener and LLLeap. | |||
2024-02-22 | Add diagnostic logging to LLEventPumps::post(). | Nat Goodspeed | |
If post() can't find the requested pump, say so. | |||
2024-02-22 | Slightly modernize run_build_test.py. | Nat Goodspeed | |
2024-02-22 | Improving issue templates. (#877) | Brad Linden | |
making ordering explicit, and disabling blank issue submission to force triage label to be set. | |||
2024-02-22 | Merge pull request #869 from secondlife/vi-72 | cosmic-linden | |
secondlife/viewer-issues#72: Test plan feedback and additional improvements | |||
2024-02-22 | Delete .github/ISSUE_TEMPLATE/issue_template.md | Vir Linden | |
2024-02-22 | Update issue_template.md | Vir Linden | |
2024-02-22 | Update issue_template.md | Vir Linden | |
2024-02-22 | Merge pull request #873 from secondlife/vir-linden-issue-template | Vir Linden | |
Create issue_template.md | |||
2024-02-22 | Create issue_template.md | Vir Linden | |
Issue template for the "blank issue" option | |||
2024-02-21 | secondlife/viewer-issues#72: Test plan feedback and additional improvements | Cosmic Linden | |
2024-02-21 | Merge pull request #849 from secondlife/vi-72 | cosmic-linden | |
secondlife/viewer-issues#72: Fix material preview making things disappear. General cleanup. | |||
2024-02-21 | secondlife/viewer-issues#72: More correct interpretation of swapFBORefs | Cosmic Linden | |
2024-02-21 | secondlife/viewer-issues#72: Add test plan | Cosmic Linden | |
2024-02-21 | secondlife/viewer-issues#72: Fix clang warnings (virtual override) | Cosmic Linden | |
2024-02-22 | Viewer#863 Crash reading xml | Andrey Kleshchev | |
2024-02-21 | secondlife/viewer-issues#72: Fix material preview affecting exposure on main ↵ | Cosmic Linden | |
screen | |||
2024-02-21 | Merge branch 'main' into DRTVWR-588-maint-W | Andrey Lihatskiy | |
2024-02-21 | #682 Add an update rate parameter to help throttle mirror updates. | Jonathan "Geenz" Goodman | |
So far 4 seems like a good balance for performance and quality. 2 is great for quality, with 6 or 8 being for higher performance. Also bring back the gaussian filter - may end up adding the FXAA filter though instead. | |||
2024-02-21 | Add the option to use clean lua_State in "Lua debug" floater | Mnikolenko Productengine | |
2024-02-21 | SL-20469 Crash at dead mRootVolp in getAttachedAvatar() | Andrey Kleshchev | |
2024-02-20 | #682 Separate out the radiance gen. | Jonathan "Geenz" Goodman | |
2024-02-20 | secondlife/viewer-issues#72: Clean up material preview when hidden or ↵ | Cosmic Linden | |
floater closed | |||
2024-02-20 | Don't accept a full path as arg for require() | Mnikolenko Productengine | |
2024-02-20 | Initial require implementation | Mnikolenko Productengine | |
2024-02-16 | secondlife/viewer-issues#72: Don't dirty depth in ↵ | Cosmic Linden | |
LLViewerDynamicTexture::updateAllInstances | |||
2024-02-16 | secondlife/viewer-issues#72: Material preview shouldRender should return ↵ | Cosmic Linden | |
false if no render needed | |||
2024-02-16 | Merge pull request #812 from secondlife/DRTVWR-588-relnotes | nat-goodspeed | |
Engage new viewer-build-util/which-branch with relnotes output. | |||
2024-02-15 | Remove duplicate luau linux64 element | Nat Goodspeed | |
2024-02-15 | #682 Do conservative updates on probes. | Jonathan "Geenz" Goodman | |
2024-02-15 | Merge branch 'main' into geenz/mirrors-optimization-pass-1 | Jonathan "Geenz" Goodman | |