Commit Graph

51891 Commits (d65fb7cec8ce36ce7f6ff082f8d04bdd8bc0208c)

Author SHA1 Message Date
Jonathan "Geenz" Goodman d65fb7cec8
Drop emissive on old Intel GPUs (#3110)
* #3103 Add the ability to disable the emissive buffer for older GPUs with low memory bandwidth.
* #3135 Add a "vintage" mode for slower GPUs
* #2719 Fix for skies being overbrightened
* #2632 Do not apply tonemapping on legacy skies
2024-11-25 20:56:03 -05:00
Brad Linden 7ef6e8fce7
Merge pull request #3143 from secondlife/v-2768_extrafps
secondlife/viewer#2768, secondlife/viewer#2848: Partial cherry pick of "Animated pbr textures don't animate" from develop
2024-11-25 16:32:56 -08:00
Cosmic Linden feb6b39060 secondlife/viewer#2991: Fix PBR terrain sometimes not loading textures 2024-11-25 22:22:27 +02:00
Ansariel Hiller 9f86209963
Fix memory leak in LLVertexBuffer (#3144) 2024-11-25 19:01:03 +02:00
Brad Linden b7924f77c6
Merge pull request #3141 from secondlife/brad/2744-cleanups
secondlife/viewer#2744 intel fallback cleanups
2024-11-22 16:19:26 -08:00
Brad Linden 9a29f07bb2 Convenience deployment tooling for cross-developing on "Classic Mode" machines
i.e. hardware that has a hard time running visual studio and tracy.

for example, use it by running `autobuild configure -- -DLOCAL_DIST_DIR=dist/secondlife`
and then export that directory under your build tree as a shared folder.
2024-11-22 15:30:05 -08:00
Brad Linden 86b7cfe93a Minor cleanups and logging/ViewerStats improvements for GL3 fallback trigger for intel HD 4X00 gpus 2024-11-22 15:23:17 -08:00
cosmic-linden 3d3332692a
Merge pull request #3137 from secondlife/v-3104_extrafps
secondlife/viewer#3104: Fix outfit gallery pictures sometimes not loading. Remove texture resolution restriction.
2024-11-22 13:29:31 -08:00
Andrey Kleshchev 2d82fa2bc5 viewer#3055 Fix texture fetch being stuck
destroyRawImage is the only function that calls saveRawImage(), not
calling it results in fetcher thinking that it still needs data to do
the saving and looping back to trying to fetch.
2024-11-22 20:58:50 +02:00
Andrey Kleshchev bedf884caf viewer#3133 Callback related crash in LLViewerFetchedTexture
Seems to be realted to LLModelPreview and path generated textures so I'm
improving cleanup.
2024-11-22 20:58:50 +02:00
Andrey Kleshchev 97f0a21421 viewer#3131 crash in updateRiggingInfo 2024-11-22 20:58:50 +02:00
Cosmic Linden e7a7eedff3 secondlife/viewer#3104: Remove resolution restriction but prevent texture from fully loading. Miscellaneous cleanup and comments. 2024-11-22 10:54:53 -08:00
Cosmic Linden 9cb6203fd7 secondlife/viewer#3104: Fix outfit gallery pictures sometimes not loading 2024-11-22 10:54:50 -08:00
Andrey Kleshchev 934833ba97 viewer#3126 Crash at LLDAELoader::processElement 2024-11-22 15:38:53 +02:00
Andrey Kleshchev 7ff7de0f06 viewer#3125 Crash at LLMaterialEditor::loadMaterial
Looks like floater expired while waiting for response
2024-11-22 15:38:53 +02:00
Andrey Kleshchev 3db8ce9846 viewer#3123 Crash at LLVOTree::updateSpatialExtents 2024-11-22 15:38:53 +02:00
Maxim Nikolenko 6c6b38821e
#3093 World Map tiles are blurry 2024-11-20 01:08:35 +02:00
Andrey Kleshchev 8d52d06fcb Crash at getDiscardLevel() 2024-11-19 23:28:09 +02:00
Brad Linden 7be9c43f28
brad/2744 handle shader errors (#3105)
* Partial solution to secondlife/viewer#2744 crash with better error handling.

Handles shader compile errors better, and should turn crash into an LL_ERRS assertion failure.
Strengthed more assertions and improved shader error line numbers

* Even more error handling to get a handle on crash secondlife/viewer#2744
* Improved GLSL correctness on Intel chips that lack OpenGL 4.6 support. secondlife/viewer#2744
* Removed non-working fallback code for gDeferredPostProgram
* Fixed incorrect llmax call
2024-11-19 10:49:09 -08:00
Jonathan "Geenz" Goodman c654dac4b7
#3059 Backport to ExtraFPS. (#3082) 2024-11-12 17:58:29 -08:00
Dave Parks 2b255535ef
2590 mac intel and radeon pro 5300m horrible fps 2 (#3030)
* OpenGL 3.3 compatibility pass.  Fix for FBO driven downscaling corrupting textures.
* Increase maximum texture bias, immediately scale down when textures are loaded higher resolution than desired
* #2590 Fix for some frame stalls on Intel Macs
2024-11-12 15:26:38 -08:00
Brad Linden 13c0708cc7
Attempt at fix for secondlife/viewer#2745 mac crash when app is in background (#3063)
once again disable RenderAppleUseMultGL and RenderGLMultiThreadedMedia
also added a tiny fix for missing processor vendor in crash reports
2024-11-08 14:16:23 -08:00
Jonathan "Geenz" Goodman ef11af28d4
#2637 Revert to the previous alpha analysis to maintain legacy content parity. (#3061) 2024-11-08 14:51:19 -05:00
Andrey Lihatskiy c2c468e890 Bump contributor-assistant to v2.6.1 (#3000) 2024-11-06 16:10:18 -08:00
Andrey Kleshchev b4bd89b07e RaiseException on voiceControlCoro
For some reason try block from voiceControlCoro doesn't trigger, but one
from toplevel does and claim that it's voiceControlCoro, logs also
suggest that vivox was doing an outgoing call. This is mostly to get
evidence.
2024-11-07 00:08:30 +02:00
Cosmic Linden ff856af36c secondlife/viewer#2768: Fix for PBR texture animations sometimes not starting 2024-11-05 17:09:12 -08:00
cosmic-linden 5d62cdbcb2 secondlife/viewer#2768: Partial fix for PBR texture animations stopping. May also fix some Blinn-Phong texture animations. (#2971) 2024-11-05 17:08:50 -08:00
Andrey Kleshchev 55732f7343 viewer#3010 Fix malfunctioning json array to llsd parsing
Was reserving 'size' elements, then appending more elements on top.
2024-11-06 00:51:20 +02:00
Dave Parks a9e0bc996e
#2964 Fix for PBR glow on alpha rendering to depth. (#3012) 2024-11-04 12:09:52 -06:00
Andrey Kleshchev 3eb193f752 Slightly better crash logging 2024-11-01 17:54:05 +02:00
Andrey Kleshchev 0114be2c15 viewer#2985 Odd crash when notifying voice observers
Crash points at enableDisableCallBtn, but button's floater was cleaned
earlier and has a removeObserver call so an observer record should be
long gone. Likely something else is going on.
Went over various callbacks and made sure they are cleaned. But in case
floater somehow remained, added mSession = nullptr.
2024-11-01 17:54:05 +02:00
Andrey Kleshchev cbd713037e viewer#2889 Fix water's normal map being ignored 2024-10-31 22:58:14 +02:00
Andrey Kleshchev 8dfc1d0447 viewer#2653 LOD textures weren't taking callback discard into account 2024-10-31 14:08:35 +02:00
Rye 4b5fa5349e
Fix exposure in advanced graphics preferences being limited to 1.5 instead of 4 (#2978)
(secondlife/viewer#2916)
2024-10-30 16:25:16 -05:00
Brad Linden 1f9911a1f0
Merge pull request #2864 from secondlife/brad/2549-downrez-controls
Provide affordances to disable automatic downrezing of textures when SL is in background
2024-10-30 10:16:17 -07:00
Andrey Kleshchev a2c8661636 viewer#2972 Fix viewer stripping quotes off folder names 2024-10-30 18:34:04 +02:00
Brad Linden 74b0c86e48 Merge brad/2549-downrez-controls into release/2024.09-ExtraFPS (#2864) 2024-10-29 15:43:21 -07:00
Rye 9598e2f4ce Fix texture discard bias not incrementing correctly due to being limited by frame interval and a timer at the same time 2024-10-29 10:16:53 -07:00
Rye 7827f66cae Add handling for downrezzing textures when viewer is minimized, fix downrezzing textures when minimized due to texture system not processesing 2024-10-29 02:30:52 -07:00
Rye 1a79095173
Merge pull request #2945 from secondlife/rye/extra-exposure
Restore default exposure to 1 and add exposure and tonemapping featuretable entries
2024-10-28 19:29:37 -04:00
Andrey Kleshchev 200a196d31 viewer#2883 Regenerate font's matrix and depth instead of loading
to fix issues with nametags and window resizes
2024-10-28 16:47:19 +02:00
Andrey Kleshchev b1fb2fba70 viewer#2883 Account for DPI changes 2024-10-28 16:47:19 +02:00
Andrey Kleshchev 05858ee68b viewer#2653 Failure logging 2024-10-25 13:53:26 +03:00
Andrey Kleshchev fa5aba2b67 viewer#2875 Proportionally agressive vram cleanup 2024-10-25 13:53:11 +03:00
Rye c9c6624400 Restore default exposure to 1 and add exposure and tonemapping featuretable entries (#2913) (#2916) 2024-10-24 16:44:45 -07:00
Andrey Kleshchev 72ce0248f1 viewer#2753 "Animation to play" drop-down box stuck at None
Restore selection after regenerating list
2024-10-24 22:28:37 +03:00
Alexander Gavriliuk cbd594a663 #2736 The 'Day Offset' makes a rebound back to 0,5 or 1 value 2024-10-22 23:03:36 +02:00
Rye Mutt 0b97f50330
Restore tonemapping to ACES with a slight mix towards linear and raise exposure slider limit to 4 (#2915) 2024-10-22 11:54:58 -07:00
Andrey Kleshchev 1924c44caf viewer#2741 Don't reallocate image conversion buffer all the time 2024-10-20 16:48:27 +03:00
Andrey Kleshchev b2bb4d25cc viewer#2889 Fixed mixed up water settings 2024-10-18 22:58:09 +03:00