Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-02-07 | Add machinery to capture result of running a Lua script or snippet. | Nat Goodspeed | |
Add LuaState::expr() that evaluates a Lua snippet and reports back any result (or error) left on the stack. Add LLLUAmanager::runScriptFile() and runScriptLine() overloads that accept a callback with an (int count, LLSD result) signature. The count disambiguates (error, no result, one result, array of results). Also add overloads that accept an existing LuaState instance. Also add waitScriptFile() and waitScriptLine() methods that pause the calling coroutine until the Lua script completes, and return its results. Instead of giving LuaState a description to use for all subsequent checkLua() calls, remove description from its constructor and data members. Move to expr() and checkLua() parameters: we want a description specific to each operation, rather than for the LuaState as a whole. This prepares for persistent LuaState instances. For now, the existing script_finished_fn semantics remain: the callback will be called only when the LuaState is destroyed. This may need to change as we migrate towards longer-lasting LuaState instances. Make lua_function(name) macro append suffixes to the name for both the LuaFunction subclass declaration and the instance declaration. This allows publishing a lua_function() name such as sleep(), which already has a different C++ declaration. Move the Lua sleep() entry point to a standalone lua_function(sleep), instead of a lambda in the body of runScriptFile(). | |||
2024-02-07 | Merge branch 'materials_featurette/mirrors' of ↵ | RunitaiLinden | |
https://github.com/secondlife/viewer into materials_featurette/mirrors | |||
2024-02-07 | Merge branch 'release/materials_featurette' into materials_featurette/mirrors | RunitaiLinden | |
2024-02-07 | Merge pull request #751 from secondlife/davep/655 | cosmic-linden | |
#665 Make viewer respect MaxTextureResolution from SimulatorFeatures | |||
2024-02-07 | secondlife/viewer#67: (debug) Add temporary setting to force-load PBR terrain | Cosmic Linden | |
2024-02-07 | #665 Make viewer respect MaxTextureResolution from SimulatorFeatures | RunitaiLinden | |
2024-02-07 | Merge branch 'materials_featurette/mirrors' into geenz/mirror-masking | Jonathan "Geenz" Goodman | |
2024-02-06 | Break out lua_function.h,.cpp and lualistener.h,.cpp. | Nat Goodspeed | |
The intention is to decentralize Luau entry points into our C++ code, permitting a given entry point to be added to the .cpp file that already deals with that class or functional area. Continuing to add every such entry point to llluamanager.cpp doesn't scale well. Extract LuaListener class from llluamanager.cpp to its own header and .cpp file. Extract from llluamanager into lua_function.h (and .cpp) declarations useful for adding a lua_function Luau entry point, e.g.: lua_register() lua_rawlen() lua_tostdstring() lua_pushstdstring() lua_tollsd() lua_pushllsd() LuaPopper lua_function() and LuaFunction class LuaState lua_what lua_stack DebugExit | |||
2024-02-06 | #677 Fix for mac build | RunitaiLinden | |
2024-02-06 | #740 Make sure we evaluate if the probe is a mirror probe or not. | Jonathan "Geenz" Goodman | |
#682 Re-enable gaussian filtering, and reduce the mirror resolution back to 1024. Also just generally clean up the code a bit. | |||
2024-02-06 | #679 Add mirror update params to the volume floater. | Jonathan "Geenz" Goodman | |
#740 Add support for FLAG_MIRROR in the viewer for mirror probes. | |||
2024-02-05 | #677 Add hero probes to blinn-phong surfaces | RunitaiLinden | |
2024-02-05 | #677 Add mirror clipping to rigged shaders | RunitaiLinden | |
2024-02-05 | Merge branch 'DRTVWR-599-maint-Z' into release/maint-yz | Andrey Lihatskiy | |
# Conflicts: # indra/newview/llchiclet.h | |||
2024-02-05 | #677 Add clipping to trees and alpha masked blinn-phong | RunitaiLinden | |
2024-02-05 | SL-20669 Fix white uuid | Andrey Kleshchev | |
2024-02-02 | Issue #26 Support texture drop onto PBR materials | Andrey Kleshchev | |
2024-02-02 | #677 Move PBR mirror radiance mixing to reflectionProbeF so transparent PBR ↵ | RunitaiLinden | |
surfaces can be mirrors | |||
2024-02-02 | #677 Fix terrain clipping and tweak hero probe mixing with radiance | RunitaiLinden | |
2024-02-02 | #677 Fix clip plane glitching out at certain angles | RunitaiLinden | |
2024-02-01 | #677 Clip underwater. | Jonathan "Geenz" Goodman | |
2024-02-01 | #677 More clipping fixes. | Jonathan "Geenz" Goodman | |
2024-02-01 | Merge branch 'materials_featurette/mirrors' into geenz/mirror-depixelation | Jonathan "Geenz" Goodman | |
2024-02-01 | #684 Fix pixellation on mirrors regardless of mirror resolution. | Jonathan "Geenz" Goodman | |
2024-02-01 | #677 WIP -- fix PBR and avatar mirror clipping. | RunitaiLinden | |
2024-02-01 | #677 WIP -- Add clipping to alpha and pbr (not working on PBR for some reason) | RunitaiLinden | |
2024-02-01 | Merge branch 'materials_featurette/mirrors' of ↵ | RunitaiLinden | |
https://github.com/secondlife/viewer into materials_featurette/mirrors | |||
2024-02-01 | #677 WIP -- add mirror clipping to more shaders | RunitaiLinden | |
2024-02-01 | #689 Fix for mirror stuttering. | Jonathan "Geenz" Goodman | |
2024-02-01 | Merge pull request #710 from secondlife/vi-43 | cosmic-linden | |
Add PBR terrain normal gen feature flag | |||
2024-02-01 | #677 Set mirror pass flag in llsettingsvo | RunitaiLinden | |
2024-01-31 | #677 Some clipping WIP | Jonathan "Geenz" Goodman | |
2024-01-31 | secondlife/viewer-issues#43: Proof-of-concept PBR terrain normal gen feature ↵ | Cosmic Linden | |
flag. Final implementation would likely be very different. | |||
2024-01-31 | secondlife/viewer-issues#43: Fix debug normals not rendering for terrain | Cosmic Linden | |
2024-01-31 | strip lua testing functions | Mnikolenko Productengine | |
2024-01-31 | Issue #24 GLTF material disappears from object playing media | Andrey Kleshchev | |
Check texture type, if media is stopped, it won't be a MEDIA_TEXTURE | |||
2024-01-30 | Merge pull request #703 from secondlife/release/gltf-maint2 | RunitaiLinden | |
Release/gltf maint2 | |||
2024-01-30 | Issue #696 RenderResolutionDivisor no longer works | Andrey Kleshchev | |
resizeScreenTexture works if gResizeScreenTexture is true or render target was resized | |||
2024-01-30 | BugSplat Crash #1409959 onTopLost | Andrey Kleshchev | |
onTopLost crashed 1. It contradicts callstack, but clearPopups() definetely has an issue due to not checking the pointer prior to calling onTopLost 2. According to callstack, crash happened around ~LLFolderViewFolder and while it does call removePopup for itself, it isn't a popup, the only one in the list would be the renamer, which calls back to parent, so made sure to secure it. 3. mFlashTimer was never deleted 4. Some explicit cleanup for TopLost | |||
2024-01-29 | Merge branch 'release/materials_featurette' into materials_featurette/mirrors | Jonathan "Geenz" Goodman | |
2024-01-29 | SL-18721 Shutdown fixes #3 | Andrey Kleshchev | |
Fix dialog box being blank in task bar | |||
2024-01-29 | DRTVWR-589: get rid of pragma and update windows libs | Mnikolenko Productengine | |
2024-01-29 | DRTVWR-589: add mac luau libs | Maxim Nikolenko | |
2024-01-27 | SL-17372 Fix viewer crashing when switching models | Andrey Kleshchev | |
mDefaultPhysicsShapeP could reference a dead model if scene changes | |||
2024-01-26 | Issue #17 Crash at autoAdjustOrigin | Andrey Kleshchev | |
2024-01-26 | SL-20669 Fix missed uuid | Andrey Kleshchev | |
2024-01-26 | DRTVWR-589: update to start using Luau libs | Mnikolenko Productengine | |
2024-01-25 | Don't refetch textures for LLFetchedGLTFMaterial if present | Cosmic Linden | |
2024-01-25 | Fix vertex color indexing in material preview | Cosmic Linden | |
2024-01-25 | Fix material preview sometimes not updating when transitioning from blank ↵ | Cosmic Linden | |
material to non-blank material |