Page MenuHome

Harley Acheson (harley)
Bot

Projects (12)

Recent Activity

Yesterday

Harley Acheson (harley) added a comment to D15043: Fix T93829: Stop header text from jiggling.

Although this works to remove that jiggling, it seems to be adding complexity to something that is already doing something odd: trying avoid multiplying by 1. I don't mind this solution but worry how it looks with a similar test for (aspect != 1.0f) just eight lines earlier in the same function.

Sat, May 28, 7:18 PM · Restricted Project, User Interface

Fri, May 27

Даниил (Daniel_kluev) awarded D14030: UI WIP: User-Managed Unused Data a Dislike token.
Fri, May 27, 5:08 PM · User Interface
Harley Acheson (harley) accepted D15039: Fix unreported: Fix placing text onto the Win32 clipboard.

Yes, conforms exactly with their example here: https://docs.microsoft.com/en-us/windows/win32/dataxchg/using-the-clipboard

Fri, May 27, 4:53 PM · Platform: Windows
William Reynish (billreynish) awarded D14030: UI WIP: User-Managed Unused Data a Love token.
Fri, May 27, 9:30 AM · User Interface
Harley Acheson (harley) updated the diff for D12622: BLF: Fallback Font Stack.

Updated to the current state of master.

Fri, May 27, 2:06 AM · Core
Harley Acheson (harley) updated the diff for D14030: UI WIP: User-Managed Unused Data.

Updated to the current state of master.

Fri, May 27, 1:58 AM · User Interface
Harley Acheson (harley) updated the diff for D6505: UI: Scrollbar Behavior Changes.

Updated to the current state of master.

Fri, May 27, 1:45 AM · BF Blender (3.2), User Interface
Harley Acheson (harley) updated the diff for D12365: UI: Improved Window Titles.

Updated to the current state of master.

Fri, May 27, 1:41 AM
Harley Acheson (harley) updated the diff for D10955: UI: Improved Operator Confirmations.

Updated to the current state of master.

Fri, May 27, 1:37 AM · BF Blender (3.2), User Interface
Harley Acheson (harley) updated the diff for D13951: Win32: Auto-Raise and -Focus Windows on Hover.

Updated to the current state of master.

Fri, May 27, 1:32 AM · User Interface
Harley Acheson (harley) updated the diff for D12977: BLF: Add Support for Variable Fonts.

Updated to the current state of master.

Fri, May 27, 1:30 AM · Core
Harley Acheson (harley) updated the diff for D14010: UI Experiment: Top Bar Quick Buttons.

Updated to the current state of master.

Fri, May 27, 1:26 AM · User Interface
Harley Acheson (harley) updated the diff for D11800: IME Cleanup: Removal of BLT_lang_is_ime_supported.

Updated to the current state of master.

Fri, May 27, 1:14 AM
Harley Acheson (harley) updated the diff for D14173: UI: Multi-Window Area Docking.

Updated to the current state of master.

Fri, May 27, 1:12 AM · User Interface
Harley Acheson (harley) updated the diff for D14166: UI: Multi-Window Dupli Docking.

Updated to the current state of master.

Fri, May 27, 1:03 AM · User Interface
Harley Acheson (harley) updated the diff for D6655: UI: Highlight Selected Enum.

Updated to the current state of master.

Fri, May 27, 12:59 AM · User Interface
Harley Acheson (harley) updated the diff for D6362: Fix for T72093: Collapse Wide Enum Menus to Single Column.

Updated to the current state of master.

Fri, May 27, 12:50 AM · BF Blender (3.2), User Interface
Harley Acheson (harley) updated the diff for D12549: UI: Blender 101: Mouse Hover Highlight.

Updated to the current state of master.

Fri, May 27, 12:48 AM · User Interface
Harley Acheson (harley) updated the diff for D13376: BLF: Gamma Correction.

Updated to the current state of master.

Fri, May 27, 12:38 AM · Core
Harley Acheson (harley) updated the diff for D12032: Improved Font Thumbnails.

Updated to the current state of master.

Fri, May 27, 12:33 AM · User Interface
Harley Acheson (harley) updated the diff for D12606: UI Experiment: File Browser Font Lists.

Updated to the current state of master.

Fri, May 27, 12:26 AM
Harley Acheson (harley) updated the diff for D14508: Fix T80586: Allow Case-Only File Renaming.

Updated to the current state of master.

Fri, May 27, 12:23 AM
Harley Acheson (harley) updated the diff for D13293: Fix T61398: Show User Fonts with System (Win32).

Updated to the current state of master.

Fri, May 27, 12:22 AM · User Interface, Platform: Windows
Harley Acheson (harley) updated the diff for D13447: UI: Unicode Codepoint Entry.

Updated to the current state of master.

Fri, May 27, 12:19 AM · User Interface
Harley Acheson (harley) updated the diff for D8706: UI - Topbar Menu Changes.

Updated to the current state of master.

Fri, May 27, 12:06 AM · User Interface

Thu, May 26

Vyacheslav (hitrpr) awarded rBf600a2aa6df1: IMBUF: Thumbnails of all EXR files using less RAM a Love token.
Thu, May 26, 5:58 PM

Wed, May 25

Harley Acheson (harley) added a comment to T98386: key error when using abnormal..

This page explains how to submit bug reports for this addon:

Wed, May 25, 10:34 PM · BF Blender

Tue, May 24

Gilberto Rodrigues (gilberto_rodrigues) awarded rBf600a2aa6df1: IMBUF: Thumbnails of all EXR files using less RAM a Love token.
Tue, May 24, 6:57 AM
Harley Acheson (harley) added a comment to D14030: UI WIP: User-Managed Unused Data.

Like all tools, it can be used for good or I’ll. I see no difference between a user individually assigning fake user to 10 materials versus using a tool to mark them all if he is certain that is what he wants. But still better to put this in the hands of users than simply delete all orphans for them.

Tue, May 24, 3:06 AM · User Interface

Mon, May 23

Alexey Adamitsky (AlexeyAdamitsky) awarded D14663: IMBUF: Thumbnails of all EXR files using less RAM a Burninate token.
Mon, May 23, 7:36 PM · Core
Harley Acheson (harley) added a comment to D14030: UI WIP: User-Managed Unused Data.

@Paul Kotelevets (1D_Inc) - Will it massively assign fake user to the selected data?

Mon, May 23, 5:20 PM · User Interface

Sat, May 21

Harley Acheson (harley) awarded D14986: UI support for showing candidates for string properties a Party Time token.
Sat, May 21, 7:46 AM · User Interface

Fri, May 20

Harley Acheson (harley) closed T97810: Heavy Exr file will not generate previews in asset broswer/file broswer as Resolved.

Resolved with commit rBf600a2aa6df1 as that will thumbnail all EXRs no matter what type or size while using less RAM

Fri, May 20, 3:21 AM · User Interface, BF Blender
Harley Acheson (harley) closed T70584: Heavy EXR images use too much memory when loading them (e.g. multi-threaded thumbnail generation causes swapping) as Resolved.

Resolved with commit rBf600a2aa6df1 as that will thumbnail all EXRs no matter what type or size and will do so with far less RAM.

Fri, May 20, 3:19 AM · Core, Images & Movies, BF Blender
Harley Acheson (harley) closed T96023: Blender File Browser not generating previews for large (filezise) images as Resolved.

Resolved with commit rBf600a2aa6df1 as that will thumbnail all EXRs no matter what type or size.

Fri, May 20, 3:19 AM · Images & Movies, Core, User Interface, BF Blender
Evan Wilson (EAW) awarded rBf600a2aa6df1: IMBUF: Thumbnails of all EXR files using less RAM a Like token.
Fri, May 20, 2:05 AM

Thu, May 19

Harley Acheson (harley) committed rBf600a2aa6df1: IMBUF: Thumbnails of all EXR files using less RAM (authored by Harley Acheson (harley)).
IMBUF: Thumbnails of all EXR files using less RAM
Thu, May 19, 11:56 PM
Harley Acheson (harley) closed D14663: IMBUF: Thumbnails of all EXR files using less RAM.
Thu, May 19, 11:56 PM · Core
Harley Acheson (harley) retitled D14663: IMBUF: Thumbnails of all EXR files using less RAM from IMBUF: RAM-Conserving EXR Thumbnails to IMBUF: Thumbnails of all EXR files using less RAM.
Thu, May 19, 11:53 PM · Core
Harley Acheson (harley) added a comment to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Early tests show no big difference. Having copy-less access to MMap data is a bit faster when reading an entire large file. But for this, no matter the file size or dimensions I am at most reading 25g pixel rows so the amount of copied data is much less. Will do more testing, but will probably commit in a few hours.

Thu, May 19, 10:07 PM · Core
Harley Acheson (harley) updated the diff for D14030: UI WIP: User-Managed Unused Data.

Updated to the current state of master.

Thu, May 19, 10:03 PM · User Interface
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Simplified memory-mapped stream with regular read (not copy-less as that screws up DWA/B files). Also slight change to pixel writing that is easier to read, as per Campbell's suggestion.

Thu, May 19, 9:44 PM · Core
Harley Acheson (harley) planned changes to D14030: UI WIP: User-Managed Unused Data.
Thu, May 19, 9:42 PM · User Interface
Harley Acheson (harley) updated the diff for D14030: UI WIP: User-Managed Unused Data.
Thu, May 19, 9:42 PM · User Interface
Harley Acheson (harley) planned changes to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Crap, sorry but I have found a problem that needs fixing. I have found a couple sample files that fail...

Thu, May 19, 9:22 PM · Core
Alexey Adamitsky (AlexeyAdamitsky) awarded D14030: UI WIP: User-Managed Unused Data a Burninate token.
Thu, May 19, 9:05 PM · User Interface

Tue, May 17

Harley Acheson (harley) updated the diff for D14030: UI WIP: User-Managed Unused Data.

Updated to the current state of master. Also incorporating "Manage" into the dialog. Also toying with the idea of "Protect" option that will set Fake User on all orphans.

Tue, May 17, 12:17 AM · User Interface

Sun, May 15

Sen Jacob (senjacob) awarded rB8960c6e06017: IMBUF: Faster JPEG Thumbnails a Like token.
Sun, May 15, 4:16 PM

Sat, May 14

Harley Acheson (harley) added a comment to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

@Ray molenkamp (LazyDodo) - …managed to do a full build on linux with this patch applied…it builds!

Sat, May 14, 6:46 AM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

@Campbell Barton (campbellbarton) - A short explanation for why 100mb limit is used would be good.

Sat, May 14, 6:37 AM · Core

Fri, May 13

Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Removal of debug timing functions. Small change to includes for non-windows platforms.

Fri, May 13, 10:34 PM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Improved comments. Also imb_initopenexr() now calling Imf::staticInitialize(), which is required "to allow thread-safe library initialization in multithreaded applications"

Fri, May 13, 8:58 PM · Core
Evan Wilson (EAW) awarded D14663: IMBUF: Thumbnails of all EXR files using less RAM a Like token.
Fri, May 13, 3:55 AM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Uses a memory-mapped stream for files less than 100 MB, a regular file stream for larger About a doubling of speed from earlier implementation.

Fri, May 13, 3:16 AM · Core

Thu, May 12

Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Slight simplification by using an Imf::Array instead of Imf::Array2D.

Thu, May 12, 11:17 PM · Core
Harley Acheson (harley) retitled D14663: IMBUF: Thumbnails of all EXR files using less RAM from WIP IMBUF: RAM-Conserving EXR Thumbnails to IMBUF: RAM-Conserving EXR Thumbnails.
Thu, May 12, 7:54 PM · Core
Harley Acheson (harley) updated the summary of D14663: IMBUF: Thumbnails of all EXR files using less RAM.
Thu, May 12, 7:54 PM · Core
Harley Acheson (harley) updated the summary of D14663: IMBUF: Thumbnails of all EXR files using less RAM.
Thu, May 12, 7:51 PM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Small change to deal with any EXRs where the display window differs from the data window. This only affects 3 of my 112 test files, but now coverage is 100%. Current code fails to make thumbnails for 18 of my test files that are under 100MB.

Thu, May 12, 7:30 PM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Callback renamed.

Thu, May 12, 3:19 AM · Core

Wed, May 11

Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Giving up (for now) on the new OpenEXRCore API and going back to regular IlmImf. This new one does not seem to have all compression types implemented, is so low level that the four different EXR types (scanline, tiled, deep scanline, deep tiled) have to be dealt with separately, and I can't figure out how to get deep images working correctly. This API is so new that it is mostly google-proof.

Wed, May 11, 11:39 PM · Core

Tue, May 10

Harley Acheson (harley) added a comment to T97810: Heavy Exr file will not generate previews in asset broswer/file broswer.

But do all the images that are NOT thumbnailed still display correctly in the Blender Image Editor? Generally the current code does not properly handle Multiview, YCC, Spectral, and some other types of images. Images with a single RGB channel, like just Green, will show as Monochrome. There is a fairly long list of things we fail on, mostly in how we interpret channel names.

Tue, May 10, 11:25 PM · User Interface, BF Blender
Harley Acheson (harley) edited reviewers for D14030: UI WIP: User-Managed Unused Data, added: Bastien Montagne (mont29); removed: User Interface.
Tue, May 10, 8:57 PM · User Interface
Harley Acheson (harley) updated the summary of D14030: UI WIP: User-Managed Unused Data.
Tue, May 10, 8:41 PM · User Interface
Raimund Klink (Raimund58) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Love token.
Tue, May 10, 4:58 PM
kursad k (kursadk) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Love token.
Tue, May 10, 7:34 AM

Mon, May 9

Harley Acheson (harley) updated the diff for D10955: UI: Improved Operator Confirmations.

Updated to the current state of master.

Mon, May 9, 11:48 PM · BF Blender (3.2), User Interface
Harley Acheson (harley) updated the diff for D13951: Win32: Auto-Raise and -Focus Windows on Hover.

Updated to the current state of master.

Mon, May 9, 11:40 PM · User Interface
Harley Acheson (harley) updated the diff for D12977: BLF: Add Support for Variable Fonts.

Updated to the current state of master.

Mon, May 9, 11:37 PM · Core
Harley Acheson (harley) updated the diff for D12622: BLF: Fallback Font Stack.

Updated to the current state of master.

Mon, May 9, 11:35 PM · Core
Harley Acheson (harley) updated the diff for D14422: BLF: Support All Render and Bitmap Formats.

Updated to the current state of master.

Mon, May 9, 11:25 PM · Core
Harley Acheson (harley) updated the diff for D14010: UI Experiment: Top Bar Quick Buttons.

Updated to the current state of master.

Mon, May 9, 11:15 PM · User Interface
Harley Acheson (harley) updated the diff for D12365: UI: Improved Window Titles.

Updated to the current state of master.

Mon, May 9, 11:04 PM
Harley Acheson (harley) updated the diff for D11800: IME Cleanup: Removal of BLT_lang_is_ime_supported.

Updated to the current state of master.

Mon, May 9, 10:54 PM
Jonathan Lampel (jonathanl) awarded D14847: Win32: Dark Mode Title Bar Color a Love token.
Mon, May 9, 9:26 PM · Platform: Windows
Ravi Prathama (Endertainer007) awarded D14847: Win32: Dark Mode Title Bar Color a Like token.
Mon, May 9, 8:01 PM · Platform: Windows
Ethan-Hall (Ethan1080) awarded D14847: Win32: Dark Mode Title Bar Color a Love token.
Mon, May 9, 12:53 PM · Platform: Windows
Ethan-Hall (Ethan1080) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Love token.
Mon, May 9, 12:53 PM

Sun, May 8

Amal Kumar (amalbubble) awarded D14847: Win32: Dark Mode Title Bar Color a Hungry Hippo token.
Sun, May 8, 6:34 PM · Platform: Windows

Sat, May 7

Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Fixes two errors. imb_exrcore_find_channel was left partitioning the channel name when it should have been right. And not freeing a buffer after one type of error.

Sat, May 7, 8:50 PM · Core
Harley Acheson (harley) planned changes to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Still some work to do. Tiled images aren't displaying with correct colors when single color or Y only. Might do YCC conversion. Have to look at the display windows versus data window issue.

Sat, May 7, 7:09 PM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

First version that also thumbnails EXRs of type EXR_STORAGE_TILED, assembling a preview from just the tiles that comprises the best mipmap level.

Sat, May 7, 7:07 PM · Core
Stig Oskar (Stig) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Love token.
Sat, May 7, 4:56 AM
Harley Acheson (harley) added a comment to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Labelling as “WIP” for a while since there are lots more to explore. Getting thumbnails for multiresolution images (mipmap/ripmap) efficiently shares little code with doing so for regular scan line images, but I want both might take a bit

Sat, May 7, 3:11 AM · Core
Harley Acheson (harley) retitled D14663: IMBUF: Thumbnails of all EXR files using less RAM from IMBUF: RAM-Conserving EXR Thumbnails to WIP IMBUF: RAM-Conserving EXR Thumbnails.
Sat, May 7, 2:00 AM · Core

Fri, May 6

Pratik Borhade (PratikPB2123) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Like token.
Fri, May 6, 5:46 AM
Harley Acheson (harley) committed rBfcbd81fb0f82: Win32: WM_SETTINGCHANGE lParam Check for NULL (authored by Harley Acheson (harley)).
Win32: WM_SETTINGCHANGE lParam Check for NULL
Fri, May 6, 2:49 AM
Harley Acheson (harley) closed D14867: Win32: WM_SETTINGCHANGE lParam Check for NULL.
Fri, May 6, 2:49 AM · Platform: Windows
Harley Acheson (harley) updated the diff for D14867: Win32: WM_SETTINGCHANGE lParam Check for NULL.

Changed the comparison to be against NULL, not 0, since lParam is LONG_PTR

Fri, May 6, 12:25 AM · Platform: Windows
Harley Acheson (harley) updated the summary of D14867: Win32: WM_SETTINGCHANGE lParam Check for NULL.
Fri, May 6, 12:18 AM · Platform: Windows
Harley Acheson (harley) requested review of D14867: Win32: WM_SETTINGCHANGE lParam Check for NULL.
Fri, May 6, 12:17 AM · Platform: Windows

Thu, May 5

Harley Acheson (harley) planned changes to D14663: IMBUF: Thumbnails of all EXR files using less RAM.
Thu, May 5, 8:58 PM · Core
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Now allowing preview of single-channel RGB - an OpenEXR sample has one containing only a "B".

Thu, May 5, 8:57 PM · Core
Harley Acheson (harley) planned changes to D14663: IMBUF: Thumbnails of all EXR files using less RAM.

@Brecht Van Lommel (brecht) - ...OpenEXR core means our minimum required OpenEXR version is now 3.0.0...

Thu, May 5, 5:58 PM · Core
Pablo Vazquez (pablovazquez) awarded rBddbac88c08ef: Win32: Dark Mode Title Bar Color a Love token.
Thu, May 5, 4:21 PM
Harley Acheson (harley) committed rBddbac88c08ef: Win32: Dark Mode Title Bar Color (authored by Harley Acheson (harley)).
Win32: Dark Mode Title Bar Color
Thu, May 5, 5:19 AM
Harley Acheson (harley) closed D14847: Win32: Dark Mode Title Bar Color.
Thu, May 5, 5:19 AM · Platform: Windows
Harley Acheson (harley) updated the diff for D14847: Win32: Dark Mode Title Bar Color.

Updated to incorporate changes requested by review.

Thu, May 5, 3:56 AM · Platform: Windows
Harley Acheson (harley) updated the diff for D14663: IMBUF: Thumbnails of all EXR files using less RAM.

Updated to the current state of master (after Campbell fixed my arguments).

Thu, May 5, 3:44 AM · Core
Harley Acheson (harley) added a comment to D14727: IMBUF: Quicker JPEG Thumbnails.

@Campbell Barton (campbellbarton) - r_ is typically a prefix. see...

Thu, May 5, 2:53 AM