Apply an aggressive set of ultimately deterministic optimizations to
raster image files where an actual file size reduction of not less than
50% was possible without the removal of intrinsic properties such as
alpha channels. Rendered image dimensions were always left unchanged.
The primary mechanisms employed during optimization are:
- PNG color mode conversion from TrueColor to indexed palette
+ Accomplished using NeuQuant neural-net color quantization algorithm
- Stripping of data blocks containing irrelevant information, such as:
+ XMP metadata fields
+ Embedded comment fields
+ ICC color profiles (simple graphics with basic color schemes only)
+ EXIF profiles
- Re-compression using "best" or "smallest" profile presets
All modifications are performed on lossless image formats and closely
visually inspected after processing to ensure no loss of apparent
details or introduction of new, unwanted artifacts.
Toolset used:
- RIOT (Radical Image Optimization Tool), v2024.1.0 64-bit
- AdvanceCOMP (part of the Advance Projects), v2.6 64-bit
- optiPNG, v7.9.1 64-bit
- PNGOUT, v2015.02.13 32-bit
Signed-off-by: Peter J. Mello <admin@petermello.net>
add mic usage to info.plist
enable micorphone in xcconfig
mic device selection macos
snapshot
revert ios driver
macos only driver, doesn’t deadlock now
macos driver seems to be doing something
looooooop
well, at least it doesn’t spin lock, no audio
audio capture working!
seems to be working now
cleanup some extra logging
clean up some extra logging
rename ios driver for clarity
remove some locks
better performance, but some noise
remove unused fifo_lock
clear the fifo
fix noise in buffer
some improvements, might not need
remove superfulous silent check
reduce latency
Signed-off-by: Joseph Mattiello <git@joemattiello.com>
* for iOS: update launch screen to match UI
* use higher resolution invader
* adjust Y constraint (diff invader body proportion)
* for iOS: update Launch Screen to match app icon/ui
* update iOS icon—match shadow on other platforms
* icon source svgs to media folder for others’ reuse
* iOS App Icon revision, fix asset index mismatch
* Less string copies
* Some general cleanups
* Add extra param to runloop_message_queue_push so we can pass size_t
of the message
* Consistent conventions for local variable usage for certain things
- remove a lot of duplicated code across mac/ios/appletvos
- restore ability to use either login or app_store_connect_api_key
- pull version string from version.all instead of app store connect
- allow building from alternate branch
- allow skipping upload or making it publicly available