Actually this was three or four successive tab completes starting with everything after "granularity:" (I'm going to default it to 5 so it doesn't do 16M checks)
Actually this was three or four successive tab completes starting with everything after "granularity:" (I'm going to default it to 5 so it doesn't do 16M checks)
1. go look at the indexer code and re-internalize how it all works.
2. figure out how to build the coordinator I mentioned above to delegate image types to sub indexers
3. build the sub indexers
4. maybe add UI elements to control these
1. go look at the indexer code and re-internalize how it all works.
2. figure out how to build the coordinator I mentioned above to delegate image types to sub indexers
3. build the sub indexers
4. maybe add UI elements to control these
Completed sheets are saved as HEIC, which is fine for tiles.
Completed sheets are saved as HEIC, which is fine for tiles.
This would work, it would save some overhead and space on the index side, but pulling the individual thumbnails out while *drawing* the resulting image has more overhead.
This would work, it would save some overhead and space on the index side, but pulling the individual thumbnails out while *drawing* the resulting image has more overhead.
Currently I just completely exclude Hidden images but this could allow the user to opt-in to including them.
(Would not pre-index them)
Currently I just completely exclude Hidden images but this could allow the user to opt-in to including them.
(Would not pre-index them)
I just store a sheet ID separately.
I just store a sheet ID separately.
Row/Column 4 bits (≤ 16 strips)
Linear offset 11 bits (2048px)
Short axis 6 bits (64px)
Extent 8 bits (256px)
That's 29 bits.
(You need short axis for greater than 4:1 aspect ratio images)
Row/Column 4 bits (≤ 16 strips)
Linear offset 11 bits (2048px)
Short axis 6 bits (64px)
Extent 8 bits (256px)
That's 29 bits.
(You need short axis for greater than 4:1 aspect ratio images)
iOS also has a volatile storage area for caches and the like that can be recreated on the fly to save space.
iOS also has a volatile storage area for caches and the like that can be recreated on the fly to save space.
I can store partial indexes for each type, and combine.
I can store partial indexes for each type, and combine.
(There are multiple non-full strips so that I can reduce unused space)
(There are multiple non-full strips so that I can reduce unused space)
I (arbitrarily) limit these to 2048px on the long axis.
I (arbitrarily) limit these to 2048px on the long axis.
So I only need to store images as 64px along the short axis. (Mostly)
So I only need to store images as 64px along the short axis. (Mostly)
This is ideal for my tile scenario because I don't need anything bigger.
This is ideal for my tile scenario because I don't need anything bigger.
So I got to defactor some things, which is nice.
So I got to defactor some things, which is nice.
Might need to give the user the ability to specify either an allowed or denied collection, or both.
Might need to give the user the ability to specify either an allowed or denied collection, or both.
Ok, I guess now it's time to figure out how to filter out screenshots from the index.
Ok, I guess now it's time to figure out how to filter out screenshots from the index.
Alrighty let's see what happens if I just comment this out.
Alrighty let's see what happens if I just comment this out.