Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-09-06 | Introduce LuaFeature debug setting, default off. | Nat Goodspeed | |
Make central Lua engine functionality conditional on that flag. | |||
2024-09-06 | Add pos to 'UI' listener's 'addMenuItem' and 'addMenuSeparator' | Nat Goodspeed | |
'pos' is a 0-relative index at which to insert the desired menu item or separator. If 'pos' is omitted, the item is appended to the menu. | |||
2024-09-06 | Allow LLMenuGL::insert() to append as well as inserting. | Nat Goodspeed | |
Appending is effected by passing position == getItemCount(). Until now, insert() disallowed that value, so you could insert before the last existing entry but not after it. | |||
2024-09-06 | Introduce llless(), and use it for llmin(), llmax(). | Nat Goodspeed | |
Add tests to verify that llless() correctly handles signed <=> unsigned comparison, which native "<" does not. | |||
2024-09-05 | Avoid some classic-C style pointer casts. | Nat Goodspeed | |
2024-09-05 | Fix typo in cppfeatures_test.cpp | Nat Goodspeed | |
2024-09-05 | Merge branch 'release/luau-scripting' into lua-merge-dev | Nat Goodspeed | |
2024-09-05 | Fix Windows build errors from develop => release/luau-scripting. | Nat Goodspeed | |
2024-09-05 | Fix build errors from merging develop into release/luau-scripting. | Nat Goodspeed | |
2024-09-05 | In llcoromutex.h, pull in llcoro::RMutex from develop branch. | Nat Goodspeed | |
Also add develop branch's comments about llcoro::LockType being deprecated. | |||
2024-09-05 | Fix a merge glitch in llcoros.h. | Nat Goodspeed | |
2024-09-05 | Merge branch 'develop' into release/luau-scripting | Nat Goodspeed | |
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 | 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 | |