Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-05 | Fixed md5 buffer not being correctly zero-initialized and refactored code. ↵ | TJ | |
(#2507) | |||
2024-09-05 | Fix a few trailing whitespaces. | Nat Goodspeed | |
2024-09-05 | Merge branch 'release/luau-scripting' into lua-resultset | Nat Goodspeed | |
2024-09-05 | #2461 changing the color of my dot on the minimap | Alexander Gavriliuk | |
2024-09-05 | viewer#2411 Confine font vertex buffers to static text segments | Andrey Kleshchev | |
Collection of vertex buffers happens to often with segmented text. | |||
2024-09-05 | viewer#2411 Use font buffer in line editor | Andrey Kleshchev | |
2024-09-05 | viewer#2411 Use font buffer in text segments | Andrey Kleshchev | |
2024-09-04 | Introduce OpenXR SDK prebuilt package and cmake setup (#2503) | Rye Cogtail | |
2024-09-04 | Fix some race conditions on connection shutdown. | Roxie Linden | |
In a few locations, there were cases where connection shutdown would stall, leaving the connection in place. This was due to bad handling of the outstanding operations counter. | |||
2024-09-04 | Insidious trailing whitespace | Nat Goodspeed | |
2024-09-04 | Merge branch 'lua-merge' of github.com:secondlife/viewer into lua-merge | Nat Goodspeed | |
2024-09-04 | Merge branch 'release/luau-scripting' into lua-merge | Nat Goodspeed | |
2024-09-04 | Windows build fixes | Nat Goodspeed | |
2024-09-04 | Merge remote-tracking branch 'origin/release/2024.08-DeltaFPS' into develop | Brad Linden | |
2024-09-04 | secondlife/viewer#2490: Fix PBR terrain texture transform feature flag ↵ | Cosmic Linden | |
handled by viewer in unpredictable manner | |||
2024-09-04 | Swat a few more buzzing BOOLs. | Nat Goodspeed | |
2024-09-04 | Adapt new code from main branch to Lua project calling convention. | Nat Goodspeed | |
2024-09-04 | Resolve a few unresolved merge conflicts. | Nat Goodspeed | |
2024-09-04 | Extract coroutine-aware synchronization primitives to new header. | Nat Goodspeed | |
Changes on new main and changes on Lua project branch combined into a header circularity. Resolved by hoisting coroutine-aware synchronization primitives out to a new llcoromutex.h file in the `llcoro` namespace, rather than being literally members of the `LLCoros` class. But retained `using` declarations in `LLCoros` for backwards compatibility. | |||
2024-09-04 | Fix another 1856 crash on startup case when Terrain Bake shaders are ↵ | Brad Linden | |
unsupported (#2491) fixes secondlife/viewer#1856 | |||
2024-09-04 | Fixed missing comma in list. Fixed loop with too small loop variable. (#2497) | TJ | |
2024-09-04 | #2482 Low end NVIDIA compatibility pass (#2486) | Dave Parks | |
- 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-09-04 | Merge pull request #2492 from secondlife/v-2490 | cosmic-linden | |
secondlife/viewer#2490: Fix PBR terrain texture transform feature flag handled by viewer in unpredictable manner | |||
2024-09-04 | #2471 The Destinations ComboBox on Login Screen... (quick fix) | Alexander Gavriliuk | |
2024-09-04 | Fix test: new traceback info changed error message. | Nat Goodspeed | |
2024-09-04 | Merge branch 'release/luau-scripting' into lua-resultset | Nat Goodspeed | |
2024-09-04 | `result_view()`'s table's `close()` method need not be further wrapped. | Nat Goodspeed | |
`LL.setdtor(desc, table, func)` eventually calls `func(table)`. So the `close()` method on the table returned by `result_view()` can be directly passed to `setdtor()`, instead of wrapped in a new anonymous function whose only job is to pass the table to it. Moreover, there's no need for the table returned by LLInventory.lua's `result()` function to lazily instantiate the `result_view()` for `categories` or `items`: neither `result_view` will fetch a slice unless asked. Just return `{categories=result_view(...), items=result_view(...), close=...}`. This dramatically simplifies the `result()` function. Since that table also defines a `close()` function, that too can be passed directly to `setdtor()` without being wrapped in a new anonymous function. | |||
2024-09-04 | Instead of traversing all calling cards, pick a selected few. | Nat Goodspeed | |
Make test_LLInventory.lua directly select from the calling_cards result set, instead of first copying all names to a separate array. | |||
2024-09-04 | viewer#2411 Cleanup #2 | Andrey Kleshchev | |
2024-09-04 | viewer#2411 Cleanup | Andrey Kleshchev | |
2024-09-04 | viewer#2411 A bit more coverage for font buffer | Andrey Kleshchev | |
2024-09-04 | viewer#2411 LLFontGL::render optimizations #3 | Andrey Kleshchev | |
2024-09-04 | viewer#2411 LLFontGL::render optimizations #2 | Andrey Kleshchev | |
2024-09-04 | Remove usused LLButton::mBorderEnabled | Andrey Kleshchev | |
2024-09-04 | viewer#2411 LLFontGL::render optimizations | Andrey Kleshchev | |
2024-09-03 | secondlife/viewer#2490: Fix PBR terrain texture transform feature flag ↵ | Cosmic Linden | |
handled by viewer in unpredictable manner | |||
2024-09-03 | Use Lua result-set logic for "LLFloaterReg"s "getFloaterNames" op. | Nat Goodspeed | |
This is the query that produced so many results that, before we lifted the infinite-loop interrupt limit, inspect(result) hit the limit and terminated. | |||
2024-09-03 | #1852 Fix for some visual corruption caused by divide by zero in lighting ↵ | Dave Parks | |
functions (#2488) | |||
2024-09-03 | Generalize Lua-side result-set machinery for other use cases. | Nat Goodspeed | |
Change `result_view()` from a simple function to a callable table so we can add conventional/default functions to it: `result_view.fetch()` is a generic `fetch()` function suitable for use with `result_view()`, and `result_view.close()` is a variadic function that closes result sets for whichever keys are passed. This arises from the fact that any `LL::ResultSet` subclass is accessed generically through its base class, therefore we don't need distinct "getSlice" and "closeResult" operations for different `LLEventAPI` listeners. (It might make sense to relocate those operations to a new generic listener, but for now "LLInventory" works.) That lets `result_view()`'s caller omit the `fetch` parameter unless it requires special behavior. Omitting it uses the generic `result_view.fetch()` function. Moreover, every view returned by `result_view()` now contains a close() function that closes that view's result set. The table returned by LLInventory.lua's `result()` function has a `close()` method; that method can now call `result_view.close()` with the two keys of interest. That table's `__index()` metamethod can now leverage `result_view()`'s default `fetch` function. | |||
2024-09-03 | Fix visualizing luminance buffer and small cleanup | Rye Cogtail | |
2024-09-03 | Fix a bug in ResultSet::getSliceStart(). | Nat Goodspeed | |
When asked to retrieve a slice starting at an `index > 0`, `getSliceStart()` was returning an LLSD array whose first `index` entries were `isUndefined()`, followed by the desired data. Fix to omit those undefined entries. | |||
2024-09-03 | Merge pull request #2484 from secondlife/v-2483 | cosmic-linden | |
secondlife/viewer#2483: Fix label typo in PBR terrain texture transforms tab | |||
2024-09-03 | Add Lua traceback to errors from calling lluau::expr(). | Nat Goodspeed | |
That includes scripts run by LLLUAmanager::runScriptFile(), runScriptLine() et al. | |||
2024-09-03 | Iterate to print landmarks returned by LLInventory. | Nat Goodspeed | |
At this point, inspect(landmarks) just returns "<userdata 1>". | |||
2024-09-03 | secondlife/viewer#2483: Fix label typo in PBR terrain texture transforms tab | Cosmic Linden | |
2024-09-03 | test_inv_resultset.lua exercises LLInventory's result-set functionality. | Nat Goodspeed | |
2024-09-03 | result_view() now reuses same metatable instance for every table. | Nat Goodspeed | |
2024-09-03 | Break out llinventorylistener.cpp's InvResultSet as LL::ResultSet. | Nat Goodspeed | |
We may well want to leverage that API for additional queries that could potentially return large datasets. | |||
2024-09-03 | Add test_result_view.lua; fix minor bugs in result_view.lua. | Nat Goodspeed | |
2024-09-03 | In lua_what() and lua_stack(), try to report a function's name. | Nat Goodspeed | |