summaryrefslogtreecommitdiff
path: root/indra/newview/llthumbnailctrl.cpp
AgeCommit message (Collapse)Author
2024-05-15Merge branch 'marchcat/w-whitespace' into release/maint-cAndrey Lihatskiy
2024-04-29#824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵Andrey Lihatskiy
LF, and trim trailing whitespaces as needed
2024-04-18viewer#1260 Fix thumbnail preview being bluryAndrey Kleshchev
1. Switched 'inspect' to thumbnails to minimalize differences 2. Reporting larger area to bump priority 3. Change scaling behavior. Old mechanics worked fine for icons that were scaled down from large images to ~32, but for thumbnails it can result in 256 image scaling down to ~200 before being scaled up to UI's scale (scale factor), causing extra loss of quality.
2023-11-21SL-20411 Fix texture preview images not always loadingAndrey Kleshchev
Likely happened because some textures had 0 height width initially, but this is for UI/preview so request maximum either way.
2023-11-21SL-20411 Don't load all thumnails at once for large folders #2Andrey Kleshchev
2023-11-21SL-20411 Thumbnail textures should have less of an impact on performance #1Andrey Kleshchev
scale thumbnail textures down to 256 when needed. As we do to chat icons. # Conflicts: # indra/newview/llviewertexture.cpp
2023-08-14SL-20143 Alpha thumbnails should show solid color instead of checkerboardAndrey Kleshchev
2023-03-31SL-19379 WIP show fallback image with original sizeMaxim Nikolenko
2023-02-24SL-19108 Fallback thumbnailAndrey Kleshchev
2023-02-08SL-19134 Fix thumbnail ctrl not drawing an 'X' for empty textureAndrey Kleshchev
2023-02-07SL-19134 Some texture related adjustmentsAndrey Kleshchev
2023-02-07SL-19134 Thumbnail ctrlAndrey Kleshchev
LLIconCtrl stores icons indefinitely which is undesired for fairly large and expected to be numerous thumbnails, LLTextureCtrl is tied to texture picker and has a number of limitations (already processes clicks, enforces label area). Intent behind LLThumbnailCtrl is to bridge the gap - to not store texture indefinitely and to allow further customisation.