|
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 |
|
|
067b54a77d
|
remove keyboard autorepeat and change IsKeyDown -> IsKeyPressed
|
2023-07-26 16:57:32 -04:00 |
|
|
42ea309794
|
add keybindings for rating
|
2023-07-26 15:41:53 -04:00 |
|
|
247d6ac6f2
|
click on stars to set rating
|
2023-07-26 15:20:20 -04:00 |
|
|
8ca4ff7cad
|
put stars at the center bottom and make f/ stringification simpler
|
2023-07-26 15:09:19 -04:00 |
|
|
e98b19d87b
|
make DrawTexture(texture, x, y) function
|
2023-07-26 13:49:48 -04:00 |
|
|
7ce97438ae
|
add stars to the thumbnail view
|
2023-07-26 13:10:19 -04:00 |
|
|
77b0f2b191
|
display rating info in upper left
|
2023-07-26 12:23:58 -04:00 |
|
|
7b8c64d8be
|
little changes to thumbnails / image load/unload constants
|
2023-07-26 11:38:04 -04:00 |
|
|
f83d7f13aa
|
FpsCounter frameTimes size: 60 -> 30
|
2023-07-26 11:25:14 -04:00 |
|
|
a92d089c5b
|
add poadding to top of statusbar
|
2023-07-26 11:24:56 -04:00 |
|
|
3012f67c9f
|
use a more universally-available japanese font
|
2023-07-26 11:14:23 -04:00 |
|
|
a67912e1ce
|
make icon size a variable
|
2023-07-26 11:11:06 -04:00 |
|
|
c7ff5ee15d
|
render app icon
|
2023-07-26 10:00:46 -04:00 |
|
|
07d25742fb
|
try IsEventDriven = true
|
2023-07-25 22:49:09 -04:00 |
|
|
57e6968f3c
|
add fps counter
|
2023-07-25 22:19:18 -04:00 |
|
|
32cb03ab15
|
Photo.Unload() is now async
|
2023-07-25 22:00:43 -04:00 |
|
|
b0fd20cd89
|
add PageUp/PageDown/Home/End keybindings for going through photos
|
2023-07-25 21:44:22 -04:00 |
|
|
27a4a64ccb
|
load and unload images dynamically
|
2023-07-25 21:24:20 -04:00 |
|
|
fb26de5fa1
|
show date in status bar
|
2023-07-25 20:35:12 -04:00 |
|
|
3b85c5d21a
|
sort photos by creation time
|
2023-07-25 20:25:07 -04:00 |
|
|
af4827a127
|
add some links to comments so i can close the chrome tabs :)
|
2023-07-25 18:49:52 -04:00 |
|
|
50445dbe59
|
allow mouse forward/back buttons to advance photoIndex. simplify photoIndex logic a bit
|
2023-07-25 18:38:21 -04:00 |
|
|
3cf125fba7
|
make the ribbon actually scroll down off the page etc
|
2023-07-25 18:26:46 -04:00 |
|
|
f9aeb81313
|
draw black background for thumbnail boxes
|
2023-07-25 17:18:11 -04:00 |
|
|
4f1adef895
|
minor cleanups
|
2023-07-25 17:10:51 -04:00 |
|
|
060565b44a
|
load all metadata at beginning, load textures afterwards
|
2023-07-25 16:58:41 -04:00 |
|
|
9796827f96
|
pull ParseExif() into a standalone function
|
2023-07-25 16:43:11 -04:00 |
|
|
e6d3f197ea
|
ah right, Orientation 4 is just a vertical flip
|
2023-07-25 15:02:40 -04:00 |
|
|
1336498682
|
add skeptical comment
|
2023-07-25 15:00:30 -04:00 |
|
|
4f667f2400
|
handle all 8 Exif orientations
|
2023-07-25 14:48:02 -04:00 |
|
|
c461d55101
|
start of Exif orientation handling
|
2023-07-25 14:28:57 -04:00 |
|
|
98cae0e9c1
|
add comment about exif width/height tags
|
2023-07-25 11:05:00 -04:00 |
|
|
cb01d1dbea
|
ParseRating -> TryParseRating
|
2023-07-25 09:54:41 -04:00 |
|
|
a33304ae7d
|
draw status box background black
|
2023-07-25 09:45:40 -04:00 |
|
|
3a9192b478
|
parse star ratings from canon image metadata
|
2023-07-25 09:41:13 -04:00 |
|
|
7f375a6446
|
add zip file to gitignore
|
2023-07-24 18:56:53 -04:00 |
|
|
d52e8fce79
|
clean up null checks on CameraModel/LensModel
|
2023-07-24 18:55:59 -04:00 |
|
|
cdc2cb336d
|
add script to package a debug zip
|
2023-07-24 18:55:30 -04:00 |
|
|
25ca0d99ff
|
handle ExposureTime edge cases (for long exposures)
use a black texture while loading instead of white
print some more error messages in EXIF edge cases
|
2023-07-24 17:13:19 -04:00 |
|
|
6c7dbe5516
|
add focal length to EXIF display & tweak other EXIF display
|
2023-07-24 16:39:01 -04:00 |
|