|
50b0e8d8e0
|
load thumbnails for everything, async'ly on load
|
2023-08-24 22:36:52 -04:00 |
|
|
cbea050334
|
temporary test: loading small thumbs only
|
2023-08-24 21:25:06 -04:00 |
|
|
44752c5567
|
add fixme re photo export GPS
|
2023-08-23 02:30:01 -04:00 |
|
|
c053672108
|
draw crop handles (they don't do anything yet)
|
2023-08-22 21:21:24 -04:00 |
|
|
c77183915b
|
wrap long columns to 100 characters
|
2023-08-05 23:21:18 -04:00 |
|
|
3d507f3794
|
move Texture into its own file
|
2023-08-05 23:12:18 -04:00 |
|
|
d63bdb3265
|
alt-P -> ctrl-P
|
2023-08-05 22:56:40 -04:00 |
|
|
e736d2db5f
|
remove most of CameraInfo, just use an AspectRatio instead
|
2023-08-05 15:10:10 -04:00 |
|
|
82e9f59f5e
|
pull out a separate Transform class
|
2023-08-05 14:34:06 -04:00 |
|
|
1c586a6197
|
allow user to drag around the crop box
|
2023-08-04 00:43:47 -04:00 |
|
|
c953fa2b47
|
refactor CropTool.HandleInput a bit
|
2023-08-04 00:17:11 -04:00 |
|
|
1793fee616
|
restore crop position for a photo who gets edited with CropTool again
|
2023-08-03 23:46:46 -04:00 |
|
|
304097177c
|
add namespace to Shader
|
2023-08-03 23:41:32 -04:00 |
|
|
48072d7b4a
|
pull out Photo into its own file
|
2023-08-03 23:41:14 -04:00 |
|
|
2a28f94dc1
|
remove SetActivePhoto() functions
|
2023-08-03 23:33:48 -04:00 |
|
|
086088fb4c
|
move the white border of crop rectangle out by 1
|
2023-08-03 23:29:27 -04:00 |
|
|
ff938693ff
|
draw crop rectangle when viewing a cropped photo
|
2023-08-03 23:21:10 -04:00 |
|
|
08862f52af
|
draw newly-refactored cropbox on screen etc
|
2023-08-03 21:33:28 -04:00 |
|
|
8d4bf9c69f
|
bug fixes and performance improvements
|
2023-08-03 20:03:46 -04:00 |
|
|
6df7f1e53b
|
rearrange statusbar a bit
|
2023-08-03 19:38:53 -04:00 |
|
|
4514509c62
|
pull out Shader into its own file
|
2023-08-03 19:32:53 -04:00 |
|
|
6076abe9d1
|
return ToolState and start switching tools
|
2023-08-03 18:38:21 -04:00 |
|
|
7db0ec7e62
|
refactor a bunch of stuff into a CropTool
|
2023-08-03 18:14:19 -04:00 |
|
|
6d07a533d7
|
rearrange & shorten some statusbar items
|
2023-08-02 22:29:04 -04:00 |
|
|
473fac7a6f
|
cropping works! janky af for now, but it works
|
2023-08-02 01:05:10 -04:00 |
|
|
e5c1b01806
|
more crop progress
|
2023-08-01 23:14:00 -04:00 |
|
|
190dda46d4
|
more cropbox work
|
2023-08-01 22:24:25 -04:00 |
|
|
1ad8b06be8
|
add ability to draw a simple crop box
|
2023-08-01 14:12:52 -04:00 |
|
|
9cdef230f4
|
add Rating to EXIF as well just in case that matters somehow
|
2023-08-01 11:30:06 -04:00 |
|
|
58a19d061d
|
save rating in XMP data. also change default window size
|
2023-07-31 20:50:53 -04:00 |
|
|
9e03d8f2c5
|
change Export keybinding to Alt-P
|
2023-07-31 17:01:08 -04:00 |
|
|
c68f42915c
|
output to the "prod" photos location. also make sure there's at least one thumbnail in the ribbon
|
2023-07-31 16:44:01 -04:00 |
|
|
ac93b55609
|
change Export to shift-P
|
2023-07-31 00:58:21 -04:00 |
|
|
c74d5c5385
|
add some things to exif output
|
2023-07-28 17:54:00 -04:00 |
|
|
831637338c
|
ExportPhotos: load images async'ly
|
2023-07-28 16:32:54 -04:00 |
|
|
cf354937e7
|
async'ify ExportPhotos
|
2023-07-28 16:28:18 -04:00 |
|
|
a326c8432e
|
bump JPEG quality from 98->100 and add a comment
|
2023-07-28 16:00:08 -04:00 |
|
|
073c9745e9
|
basic image export!
|
2023-07-28 15:52:36 -04:00 |
|
|
3e4bd73091
|
add revision # to packaged zip file
|
2023-07-28 14:49:48 -04:00 |
|
|
fe02e13a11
|
keep around more loaded images
|
2023-07-28 14:36:02 -04:00 |
|
|
33f6ee739e
|
introduce loadingImages & add a lock around image load/unload state
|
2023-07-28 13:07:47 -04:00 |
|
|
ad598e68a5
|
rm spurious "async" keyword
|
2023-07-28 12:27:53 -04:00 |
|
|
a36bad5c1f
|
add fixme re exif times
|
2023-07-28 12:21:38 -04:00 |
|
|
3a0060fc9d
|
fix memory leak (and crash under debugging) by not trying to unload textures on a non-GL thread
|
2023-07-28 12:19:15 -04:00 |
|
|
75b80507bd
|
handle "filter result size = 0" without crashing
|
2023-07-28 11:52:07 -04:00 |
|
|
1bedac471d
|
show "photo # / total photos" in status bar
|
2023-07-27 01:18:17 -04:00 |
|
|
0b6de0840f
|
Move photoIndex to wherever the previously active photo was
|
2023-07-26 21:56:27 -04:00 |
|
|
ca5b2d94f5
|
unload Photos by least-recently-used
|
2023-07-26 21:29:26 -04:00 |
|
|
dc909a80f4
|
cache images by string (filename) rather than index; disable unloading for now
|
2023-07-26 18:16:51 -04:00 |
|
|
3c1e2c8dad
|
start work on filtering by rating
|
2023-07-26 17:29:59 -04:00 |
|