userDaniel Pcancel

3,421 Commits over 792 Days - 0.18cph!

33 Minutes Ago
Merge: from main
44 Minutes Ago
Merge: from ui_store_slim_ram - Optim to stop loading store atlases, saves up to 250MB - Bugfix for missing images in workshop tab Tests: produced a build and inspected memory snapshots. navigated to workshop tab in inventory
2 Hours Ago
▇ ▆▋▊▉▇▅▆ ▄▋▄▇▅▌ ▋▅▊▊▌ ▌▌█▍▉▅▊▊▇ ▅▌▉▉ ▆▍▆▇█▉▋▉ ▅▅ ▊▍▌▌▉▉▊▌▇▆▋▅▋▍▇ ▅█▌▊▋▅▅▆ ▉▄▅▊ ▇▋▄▍ ▇▊▊▋▄▋▆ ▄▅▋▆▉▆▋▄▆▇▄▆▄▌ ▌▇▄▉▊▆▌█▍ ▆▅ ▆▆██▄▅▇█ ▅▌▉▍▌ ▊▍▌ ▍▌▆▇█▄
3 Hours Ago
Cherrypick of 165805 from mt_snapshot_saving
3 Hours Ago
Optim: defer loading of small atlases, and pack them into ui dynamic bundle Prevents loading of ~30 atlases (original and small), which saves another ~250MB Tests: booted stnadalone build and compared snapshots. navigated to store with failloads and made sure small atlas versions are picked up
Today
Merge: from main
Today
Merge: from mt_snapshot_saving - Bugfix for accessing null buffer on non-main thread Tests: booted to Craggy
Today
Bugfix: ensure thread-static buffer is initialized on all threads Tests: booted into craggy
Today
Merge: from main
Today
Merge: from ui_store_slim_ram - Bugfix for Glowing Wallpaper page flashlight not working Tests: navigated to page with delay and fail loads on and off
Today
Bugfix: bring back original flashlight blend shader Fixes ugly light gradient in glowing wallpaper page Tests: navigated to glowing wallpaper pack page
Today
Clean: get rid of dead props on StoreFlashlightReveal Tests: none, trivial change
Today
Merge: from main
Today
Merge: from mt_snapshot_saving - Bugfix for string serialization sending wrong data in Jobs 4 (and potentially inflating memory) Tests: spawned a bunch of cows on Craggy with jobs 4
Today
Bugfix: make NetWrite.String thread safe by marking buffer ThreadStatic Tests: with jobs 4 spawned 20 cows on craggy
Today
Merge: from main
Yesterday
Update: make StoreFlashlightReveal support dynamic refs and httpimage - OverlayPage now controls flashlight reveal - ran update image urls Tests: opened glowing wallpaper page, works with blur hashes and fallback loads, but doesn't look exactly as before
Yesterday
Bugfix(editor): StoreBundleTool - update stale blurhashes when using an already uploaded image Tests: ran Update Image Urls for a prefab where I setup some new fields
Yesterday
Update: HttpImage now calls OnLoad callback with resulting texture/sprite Needed for upcoming flashlight effect Tests: naveigated through store
Yesterday
Merge: from main
2 Days Ago
Merge: from ui_store_slim_ram - Bugfix: carousel buttons no longer have garbage textures when opening an store overlay page Tests: opened an overlay page
2 Days Ago
Bugfix: HttpImage - when picking nearest mip, use a cpu-side copy Doing gpu side copy seems to cause garbage if mip isn't streamed in Tests: made a standalone build and navigated to pack page, carousel buttons were okay
2 Days Ago
Merge: from ui_store_slim_ram - Update: store assets are taken from the backend - Optim: store assets are loaded and unloaded dynamically Tests: navigated through various store pages with various debug overrides
2 Days Ago
Merge: from main
3 Days Ago
Bugfix: fix invalid takeover data for crystal ak Accidentally copied pack even though it hasn't one when manually resolving Tests: navigated to page, crystal ak displays as intended
3 Days Ago
Bugfix: store.refresh now restarts the tab Fixes tab having only default-initialized tiles Tests: ran refresh while on general tab
3 Days Ago
█▇▌▊▇▉▅▊ ▋▋▄ █▇▉▊▇▉█ ▋▆▇▇▆▇▇ ▍▅▊▇▍▄▇█▇ ▅▇▇▄▆ ▄▆█▍ ▉▄▌█▇ ▅▅▆ ▄▍▄▌▄▅▉ ▇▇ ▇▉▇▋▋▊▄▄▇▇▄█ ▅▊▄▍█▋▆█▉ ▋█ ▅▊▍███▅▅▌ ▋▍▋ ▊▄▅▋▇ ▌█▄ ▌▅▌▌▇ ▄▍▉█▆▌▋
3 Days Ago
Update: HttpImage - permit multiple requests for same url Fixes clurred images for overlay pages where first button shares sprite with full screen image but has different settings Tests: navigated to coconut underwear page - loaded both
3 Days Ago
Update: HttpImage - pick a higher mip, seems to look better when downsampled Tests: navigated to pack overlay page
3 Days Ago
Update: reimplement shop.unloadAssets convar Tests: set it to 0, navigated to shop and out, confirmed bundle was still loaded via listdynamic, set to 1, confirmed it was gone via listdynamic
3 Days Ago
Clean: get rid of icon precaching from store bundle All bundle assets are now loaded on demand, so this code was both useless and harmful Tests: navigated through store with failloads 1 - all images present
3 Days Ago
Clean: remove unnecessary extra unload when DLC tab closes/becomes hidden Tests: navigated to DLC tab with delay and failloads convars
3 Days Ago
Optim: lazy load fallback sprite for DLC item view Tests: opened DLC tab of store with failloads 0 and 1
3 Days Ago
Update: HttpImage - add support for different configured images from 1 url Fixes overlay page using downsampled mip for full screen image because 2 httpimage comps share an url Tests: navigated to crossbow pack overlay and clicked 2nd button
3 Days 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
3 Days Ago
Bugfix: HttpImage - avoid duplication of refcount Tests: inspected refcounts of textures after opening pack overlays
3 Days 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 Days Ago
Optim: make StoreItemTile lazy load fallback sprite Tests: navigated to general tab with failload 0 and 1
4 Days Ago
Update: HttpImage - add option to use a best-fit mip - move httpimage comp to image on OverlayCarouselButton Tests: navigated to pack pages
4 Days Ago
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
4 Days Ago
Optim: have StoreItemOverlayPage load main image from bundle only on fail Tests: navigated to pack page with failload 1, clicked through buttons
4 Days Ago
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
4 Days Ago
Bugfix: HttpImage prefers sprites for CoverImage, fixes atlas being drawn Tests: inspected spawned UI tiles, they used sprite instead of texture
4 Days Ago
Bugfix: if 2 urls get requested and 1 throttled, make sure it goes via cache Tests: navigated to store -> general tab quickly, no exceptions
4 Days Ago
Merge: from main
7 Days Ago
Update: ran Update Urls again Looks like couple blurhashes got missed Tests: navigated to dlc page with httpimageloaddelay
7 Days Ago
Merge: from main
7 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
7 Days Ago
Buildfix: missing files Tests:none
7 Days Ago
Update: added assetbundles.listdynamic for debugging Tests: checked output as I navigated through menus and connected/disconnected to server