userDaniel Pcancel

3,386 Commits over 792 Days - 0.18cph!

31 Minutes Ago
Bugfix: StoreItemOverlayPage - fix invalid refcounting - also get rid of gallery sprite fallback when loading from url Tests: inspected refcounts during opening and closing of overlay
47 Minutes Ago
Bugfix: HttpImage - avoid duplication of refcount Tests: inspected refcounts of textures after opening pack overlays
58 Minutes Ago
Bugfix: HttpImage - only flush stale texture cache when refcount is 0 Fixes sprites being nuked during some interactions Tests: navigated to pack overlay and clicked through bottom buttons
3 Hours Ago
Optim: make StoreItemTile lazy load fallback sprite Tests: navigated to general tab with failload 0 and 1
Today
Update: HttpImage - add option to use a best-fit mip - move httpimage comp to image on OverlayCarouselButton Tests: navigated to pack pages
Today
Optim: convert overlay's carousel buttons to lazy load missing sprites - also cleaned some now-dead properties Tests: navigated to pack overlay page with both failloads 0 and 1
Today
Optim: have StoreItemOverlayPage load main image from bundle only on fail Tests: navigated to pack page with failload 1, clicked through buttons
Yesterday
Optim: HttpImage - only load dynamic sprites if HttpImage failed to fetch - converted UI_StoreBackground to use it Tests: navigated to general store tab, tested with delay, fail load and fail-then-succeed load
Yesterday
Bugfix: HttpImage prefers sprites for CoverImage, fixes atlas being drawn Tests: inspected spawned UI tiles, they used sprite instead of texture
Yesterday
Bugfix: if 2 urls get requested and 1 throttled, make sure it goes via cache Tests: navigated to store -> general tab quickly, no exceptions
Yesterday
Merge: from main
4 Days Ago
Update: ran Update Urls again Looks like couple blurhashes got missed Tests: navigated to dlc page with httpimageloaddelay
4 Days Ago
Merge: from main
4 Days Ago
Optim: convert DLC tab leftovers to httpimage - ran Assign Bundle and Update Urls Tests: navigated to it with httpimagedelay and httpimagefailloads and normal - saw expected textures/blurs
4 Days Ago
Buildfix: missing files Tests:none
4 Days Ago
Update: added assetbundles.listdynamic for debugging Tests: checked output as I navigated through menus and connected/disconnected to server
4 Days Ago
Clean: get rid of forceOpen hack, use OnBecomeVisible instead Tests: clicked through store tabs, joined a server and toggled menu and various screens. disconnected
5 Days Ago
Optim: have HttpImage unload their images when store tabs are hidden Need to go through all the screens and verify they get unloaded correctly Tests: inspected general tab's grid contents while being ingame and toggling menu
5 Days Ago
Optim: HttpImage - mode texture decoding to worker threads - added WebUtil.DownloadTextureTemp that uses DownloadHandlerTexture - disabled texture activation rate limit Now only a tiny hitch is present Tests: navigated to store General tab
5 Days Ago
Optim: HttpImage - rate limit texture activation rate (2 per frame) Helps with General tab opening, but feels too limiting Tests: navigated to general tab of store
5 Days Ago
Update: Add HttpImage.MissingSprite - reroute all dynamic sprites to MissingSprite - added store.HttpImageFailLoads to simulate loading failure Tests: navigated store with failloads 1, skin tiles need fixing
5 Days Ago
Part 4/4
5 Days Ago
Part 3/4
5 Days Ago
Part 2/4
5 Days Ago
Bugfix(editor): StoreBundleTool - fix missmatching file extension, part 1/4 - ran Update Urls(force) Tests: navigated through store tabs, only 1 image failing to download
5 Days Ago
▍▆▄▅▉▋▆▇▆▅▇▉█▇▍ ▇▉▇▄▄▋▊▍▆▌▍█▇▆▅ ▉ ▋▊▉█▇▍▍▉ ▉▅ ▆▋ ▍▄ ▊█▇▇▍▋ ▌▄▌▊▆▇▌▆ ▊▇▍▄ ▅▉▊▍▌▍▉█▉ ▌█▍▉▌▍▆▆█ ▅▍▇▇ ▋▋▌▍▅▄▄▊▌▆ ▅▅▊▇▇▋ ▉▇▋▉ ▆▄▊▍▄█ ▇▊▄▆▆ ▍▊▌▌▍▅▌▌▉▇▌▄▆▋▇ ▆▉▌█▍ ▋▆▋▄ ▊▅▌ ▍▋▊ █▊▊▄▆█▋██▊ ▊▉▆ ▆▇▄▇▅▋▅▌ ▌▊▆ █▊▍▋▆ ▌▆ ▍▅▌▍▆▇ ▅█▌ █▄▇ ▋▆▆ ▄▉▋▊▋▋▅▉▋▊▍▇ ▉▉▉ ▍▆▊█▊█ ▇▇▄▊ ▅▋▌▋▌█▌▄ ▆▊▇ ▄▉▄ ▉ ▌▉▅▆▆ ▄▊▌▇▉▋▋▇
6 Days Ago
Clean(editor): StoreBundleTool - get rid of last Task usage Tests: ran Update Urls (force)
6 Days Ago
Update: StoreBundleTool - improvements and optims - add a "force" version of Update Urls, incase we got desync between local and remote states - only run blurhash generation for invalid(or bypassed) image hashes - shuffle task scheduling to run as much as possible in the background - support multiple asset path prefixes for cases not in the store folder Tests: ran Update Urls (force), most upload tasks timeout (rip)
6 Days Ago
Update: StoreBundleTool - fill in image upload logic - changed url format - ran "Update Urls" Tests: ran full Update Urls - manifest grabbing works, but uploading gets stuck
7 Days Ago
Merge: from main
7 Days Ago
Merge: from ui_store_slim_ram/blurhash - New: HttpImage now know how to render blurhash images as loading placeholders Tests: navigated through store
7 Days Ago
Bugfix: if httpimagedelay expires, use results of first request that completed Tests: navigated store with httpimagedelay 10 and waiting till it expired
7 Days Ago
Update: generate blur textures of matching aspect ratio to original image Tests: inspected store with httpimagedelay
7 Days Ago
Update: StoreBundleTool improvements - deduplicate serialized objects to reduce number of saves - deduplicate ProxyPaths to reduce number of field-callback invocations - document loss of data and why it happens Tests: ran the script
8 Days Ago
Bugfix: HttpImage - create blurhash sprite when one is needed Tests: navigated to store general page, saw the background change to blueish, dlc page is redish
8 Days Ago
Bugfix: clamp color channels when creating a blurhash texture Tests: navigated through store, no more color splodges
8 Days Ago
Update: ran StoreBundleTool to assign blur hashes Tests: inspected store with httpimagedelay
8 Days Ago
Bugfix(editor): read textures as srgb data when able to Tests: visualized produced blurhash
8 Days Ago
Update(editor): minor cleanup of CalculateBlurHash All experiments to async load textures failed, so committing to this version Tests: inspected a couple produced blur hashes
11 Days Ago
Update(editor): StoreBundleTool - add in logic to generate BlurHash for dynamic sprites Tests: works, but slow and produces wrong hashes
11 Days Ago
Update: back every dynamic sprite url in store with a blur hash field Going to setup data next Tests: compiles
11 Days Ago
Update: license file for blurhash Tests: none
11 Days Ago
Update: HttpImage - add option to generate loading image from BlurHash - using bf58763 release dll from from https://github.com/MarkusPalcer/blurhash.net - add debug convar shop.loaddelay to test loading images - Stop UI_StoreItemTile from deactivating it's cover image - httpImage no longer hides it's targetted image when loading a texture if it has a loading texture Tests: navigated and clicked through various store views
11 Days Ago
Merge: from serverprofiler_disablememtracking - Bugfix for WatchAllocs failing to export snapshot almost always Tests: none, trivial change
11 Days Ago
Bugfix: ServerProfiler - don't record WS/VS system memory, as there's an untracked data corruption Was causing WatchAllocs to fail to export 80% of the time Tests: none, trivial change
11 Days Ago
Merge: from main
12 Days Ago
Update: store DLC background is now dynamically loaded Tests: opened the page, saw it loading in. swapped tabs, opened pack views
12 Days Ago
Bugfix(editor): StoreBundleTool - fix bundle assignment setting stale bundle value to props Tests: ran it on a modified prefab
12 Days Ago
Update: convert store's general tab background images to be dynamically loaded from bundles and backend Tests: navigated to general tab and scrolled by. flipped between tabs
12 Days Ago
Bugfix: fix pack overlay missing images for buttons or main section Tests: clicked through a couple packs, clicked on all carousel buttons