Commit Graph

77610 Commits (36a84329090e43e750204cce3116f2a85a7b63a5)

Author SHA1 Message Date
minerjr d76e6507f8 Revert "FIRE-35081 - Blurry prims not changing with graphics settings, not happening with SL Viewer"
This reverts commit 1e31a5caf5.
2025-02-21 07:46:34 -04:00
minerjr 8ff76e0a32 Revert "[FIRE-35081] - Added missing JIRA Tags to previous push."
This reverts commit b749e2383d.
2025-02-21 07:42:04 -04:00
minerjr b749e2383d [FIRE-35081] - Added missing JIRA Tags to previous push.
Added missing JIRA tags to the previous push for the [FIRE-35081].
2025-02-21 04:54:37 -04:00
minerjr 1e31a5caf5 FIRE-35081 - Blurry prims not changing with graphics settings, not happening with SL Viewer
Fixed the blurry texture issue with a couple of fixes.
Objects selected by by the user would gain a BOOST_SELECTED boost level, but when unselected the system did not store the old value and  would get turned to BOOST_NONE which allows the Bias system to further downscale the image lower then the original size.
Upon first loading a texture, if the desired size was lower then what was decoded, it would auto scale down the new texture, without first validating if the texture was allowed to be scaled down due to type of texture.
Further, the rules applied to the LLViewerTextureList::updateImageDecodePriority would apply to all textures on screen no matter what type as long as the boost was lower then BOOST_HIGH.

Changes include new mPrevBoostLevel for any texture with accessor methods to restore the values and updated the code which first set's the boost level to BOOST_SELECTED to store the boost level of all affected objects before changing the boost level.

Added LL's "Fix" for the bias by forcing to to stay static if VRAM or System RAM is at 10% of max.

Added logic to the updateImageDecodePriority to not apply bias to non LOD textures as well as any texture which has a current discard of 0 or 1, so not to blur high res images close to the screen.

Added logic to updateImagesCreateTextures to only scale down LOD textures which have a boost level < BOOST_HIGH

Added sPrevDesiredDiscardBiasto keep track other previous bias value before it was updated to allow for better control of the system handling bias effects such if the bias value is not chanigng, use the normal number of texture updates.

Fixed up the Developer -> Consoles -> Texture Console to have correct values for the
llformat("Tex: %d Fetch: %d(%d) Pkts:%d(%d) CAC R/W: %d/%d LFS:%d RAW:%d HTP:%d DEC:%d CRE:%d FCA:%d ",
line.
2025-02-20 23:49:58 -04:00
Beq 4e6c481372 FIRE-34796 only popup the legacy download if we are not overriding. 2025-02-21 00:32:53 +00:00
Beq 8f6dcbd33a FIRE-35127 - Super minor typo fix. 2025-02-20 21:54:31 +00:00
Beq d9adaba690 FIRE-34978 - Fix duplicate combobox item in prefs/phototools 2025-02-20 21:44:05 +00:00
Beq 658a06532a Resize and adjust thumbnail calcs to remove some hardcoding. 2025-02-20 17:17:55 +00:00
Ansariel 0ea50f2cab Update German translation 2025-02-20 02:08:18 +01:00
Beq b8ee9be3fc FIRE-32023 Show DoF focal point
Draw a small crosshair at the focal point. Red when focus is locked.
2025-02-20 00:07:38 +00:00
Beq cfa3e4b07c Add the naked URL to the "external website" nag 2025-02-19 21:43:24 +00:00
Jonathan "Geenz" Goodman 941c002877 Merge branch 'develop' into release/2024.12-ForeverFPS 2025-02-19 15:34:58 -05:00
Jonathan "Geenz" Goodman 20dfc94c5d
Merge pull request #3587 from secondlife/geenz/cla-whitelist-update
CLA wants a comma separated string.
2025-02-19 15:16:13 -05:00
Jonathan "Geenz" Goodman 0493b562db
Merge branch 'develop' into geenz/cla-whitelist-update 2025-02-19 15:15:30 -05:00
Jonathan "Geenz" Goodman 1fe6031a12 CLA wants a comma separated string. 2025-02-19 15:14:50 -05:00
Jonathan "Geenz" Goodman 789edfcab7
Merge pull request #3586 from secondlife/geenz/cla-whitelist-update
Update allow list for CLA.
2025-02-19 15:04:03 -05:00
Jonathan "Geenz" Goodman a1121eb8c0 Update allow list for CLA. 2025-02-19 15:00:26 -05:00
Andrey Kleshchev 41368a94b7 #3581 #3563 Fix callback deletion not working 2025-02-19 20:56:58 +02:00
Ansariel fe41087069 Merge branch 'release/2024.12-ForeverFPS' of https://github.com/secondlife/viewer 2025-02-19 15:20:09 +01:00
Ansariel 66b016d629 Update German translation (and mostly ignore the phototools tooltip changes because I got other things to do than translate tooltips for 8+ hours!)
Also cleanup the XUI files and remove commented out stuff and incorrect copy-pasta tooltips
2025-02-19 15:10:05 +01:00
Dax Dupont f5fdf502fa [FIRE-10419] Selectively process devices based on CLSID to prevent stuttering #82 2025-02-18 21:06:12 +01:00
Beq Janus 8c97befa95
Merge pull request #64 from AyaneStorm/pr-feat-profile-preview-buttons
Added preview buttons in profile panel
2025-02-18 18:48:23 +00:00
Beq Janus e70e41e289
Merge pull request #80 from williamweaver/phototools
Implement substantial UI overhaul and feature expansion for Phototool…
2025-02-18 18:41:32 +00:00
williamweaver 6465d08b41
Merge branch 'FirestormViewer:master' into phototools 2025-02-18 19:37:14 +03:00
Maxim Nikolenko 8114850e94
#3511 fix for PBR skies being too bright on Low Graphics 2025-02-18 11:33:32 +02:00
Andrey Kleshchev 9b0c167b84 #3557 Waves not applying without Transparent Water 2025-02-18 10:26:57 +02:00
Ansariel f2244decff Allow fractional cycle times for internal AO 2025-02-17 13:07:27 +01:00
PanteraPolnocy 58b606676a FIRE-35154, FIRE-35162: French (Laurent Bechir) and Italian (Spartaco Zemenis) translation updates 2025-02-16 14:22:01 +01:00
nobody 50e888790d Fix: Corrected typo in 'Reflection Distance' tooltip in phototools.xml 2025-02-15 20:09:49 +03:00
nobody ec48df00d6 Refactor, Bug Fix & UI Enhancement: Phototools & Fixed Environment Floaters - Localization Ready, User Feedback Driven, & Feature Updates
This commit encompasses a significant refactor and enhancement of both the Phototools and Fixed Environment floaters, addressing user feedback, preparing for localization, incorporating feature updates, and resolving a build error. Key changes include:

- **Build Fix:** Resolved a build error caused by a duplicated line in C++ code (likely a merge artifact), ensuring cleaner compilation.
- **Phototools Floater UI - Layout & Localization:** Floater resized and layout adjusted to accommodate label localization and fix UI clipping issues.
- **Phototools Floater - Environment (Env) Tab - Preset Management & Bug Fixes:**
    - Added "New Day Preset" button.
    - **Removed (commented out) "Edit Sky Preset" and "Edit Water Preset" buttons.** These buttons are currently launching the environment editor without providing the necessary inventory UUID of the setting being edited, leading to improper functionality. This issue will be addressed in a future update.
    - Resolved "Water Reflection Res." setting functionality issue.
- **Phototools Floater - Reflection Settings (Env Tab) - Feature Addition:** Introduced "Reflection Distance" setting in Reflection Probe options.
- **Phototools Floater - Shadow (Shdw) Tab - UI Clarity & Bug Fixes:**
    - Improved "Shdw" tab label clarity.
    - Corrected "Loc Lights" range and default value inconsistencies.
    - Fixed duplicate UI element names ("Loc Light slider," "Irrad Max") for localization.
    - Corrected "Shd Bias" slider default value.
- **Phototools Floater - VFX Tab - Tooltip & Labeling Bug Fixes:**
    - Clarified "Shd Soften" tooltip (shadows vs. AO).
    - Corrected "Tone Mix" label name.
- **Phototools Floater - General (Gen) Tab - Bug Fix:** Fixed "Avi Count" default button.
- **Fixed Environment Floater - UI Refactor:** Resized and rewrote the layout of the Fixed Environment floater (`floater_fs_fixedenvironment.xml`) along with nested panels for improved localization.
- **General UI Enhancements (Both Floaters):** Improved tooltips across both Phototools and Fixed Environment floaters for clarity and localization; updated labels for better user experience and translatability.

These changes enhance UI clarity and consistency across key floaters, address specific bugs reported by users, incorporate new features like "Reflection Distance" and "Day Presets," resolve a build error, and ensure improved localization readiness for both the Phototools and Fixed Environment UI components.
2025-02-15 19:52:49 +03:00
Andrey Kleshchev b0d80552b3
#2639 GPU test twice to fix misreported bandwidth (#3558)
A workaround, hopefully temporary.
First test returns half the throughput, do two tests. May be caused by
driver, may be some 'energy saving', will need to be checked later.
It was working the same way prior to ExtraFPS, but viewer was running
an extra CPU test.
2025-02-15 02:51:22 -05:00
chanayane 4178a36809
Added preview buttons in profile panel to preview the About section, Picks and First Life introduction like others would see it, useful to preview links for example 2025-02-15 00:51:12 +01:00
Jonathan "Geenz" Goodman c60061b504
Switch from GL_RGB16F to GL_R11F_G11F_B10F for probes (#3562)
* #3561 Switch from GL_RGB16F to GL_R11F_G11F_B10F for reflection probes to help reduce memory bandwidth and VRAM pressure.
2025-02-14 13:16:35 -05:00
Ansariel 5bf1f485f3 Merge branch 'release/2024.12-ForeverFPS' of https://github.com/secondlife/viewer
# Conflicts:
#	indra/llcommon/llqueuedthread.cpp
2025-02-13 21:24:29 +01:00
Ansariel e954b419ee Merge branch 'master' of https://github.com/FirestormViewer/phoenix-firestorm 2025-02-13 19:03:19 +01:00
Andrey Lihatskiy 8f8453c3e8
Merge pull request #3549 from secondlife/marchcat/foreverfps-xcode-16
Update ForeverFPS build to use macos15/xcode16.1
2025-02-13 19:52:12 +02:00
Andrey Lihatskiy d74b30b4ec Follow-up fixes from develop 2025-02-13 18:00:55 +02:00
Andrey Lihatskiy 34c3eed88a Bump macos runner to os version 15 with xcode 16.1 2025-02-13 17:40:40 +02:00
Andrey Lihatskiy ddbe1ff981 Fix xcode16 build errors 2025-02-13 17:30:08 +02:00
Maxim Nikolenko 0679cbdec8
viewer-private#394 Ensure correct item id is used on mac 2025-02-13 16:10:49 +02:00
Angeldark Raymaker c5aa25116e FIRE-34978: fix control name mapping for FSAA choice
both quality and type were mapped to the same debug setting
2025-02-13 13:38:33 +00:00
Andrey Kleshchev 646d0779bd viewer-private#396 Use benefits for picks count 2025-02-12 19:12:12 +02:00
Andrey Kleshchev bec382698b viewer-private#395 Fix voice not reconnecting 2025-02-12 17:49:46 +02:00
Maxim Nikolenko 09c60de43c
#3210 Fix for "Texture will be downscaled" log message happening too often 2025-02-12 17:09:44 +02:00
Andrey Kleshchev e708d69fb0 #3332 Fix buffers not accounting for dynamic cache values
And fix previous lapse of judgement with GLYPH_BATCH_SIZE
2025-02-11 23:59:42 +02:00
Jonathan "Geenz" Goodman d450295cf5
Additional water fixes and tweaks. (#3524)
* Incorporation of feedback for #3456
2025-02-11 13:49:24 -05:00
Andrey Kleshchev 6a78b5b43c #3332 Font issues with multy-byte and multy-glyps characters 2025-02-10 23:18:33 +02:00
Andrey Kleshchev bc84cb02a2 #3332 Issues with text buffer updates 2025-02-10 23:18:33 +02:00
Beq fdbb976021 FIRE-35138] Fix the over-zealous tab switching when editing materials
Thsi actually just disbales the viewer trying to guess what the user intends. Feedback on FIRE-35138 in regards other issues would be useful
2025-02-08 22:13:09 +00:00
Andrey Kleshchev 3a251b1b9e #3332 Switching screens can break text rendering 2025-02-07 23:27:30 +02:00