6986a8a56a
Merge remote-tracking branch 'upstream/master'
f5abe0075c
Remove executable bit from non-script files
1dd5db37f3
backends: sdl2: ensure that %init-sdl2 is called from calling thread
da7297d89a
Merge pull request 'dynamic-tab-header' (#1511) from joserr/McCLIM:dynamic-tab-header into master
c3ca394c29
tab-layout: the compose-space method especialized in tab-bar-pane now
e4ba07df0e
Merge perf/scalar-and-simd: word-wise ASTC packer + sequential bit-readers
78413c2111
bench: refresh benchmarks, charts, and README for perf/scalar-and-simd
49a8058426
cleanup: silence all compiler style-warnings; document scalar/single-thread rationale
65490cbd63
perf: sequential bit-reader in extract-weights (RGBA8 path)
05381dc16c
perf: sequential bit-reader in extract-raw-weight-bits
78413c2111
bench: refresh benchmarks, charts, and README for perf/scalar-and-simd
49a8058426
cleanup: silence all compiler style-warnings; document scalar/single-thread rationale
65490cbd63
perf: sequential bit-reader in extract-weights (RGBA8 path)
05381dc16c
perf: sequential bit-reader in extract-raw-weight-bits
51ca6decf4
perf: word-wise bit buffer in pack-astc-weights-into
d7e7a6e1f9
bench: refresh single-threaded benchmarks, charts, and README
a0bfcac0d6
perf: type-declare alpha selectors (asel) in BC7 mode 4/5 paths
7ca1435b24
perf: table-driven byte reversal + typed endpoints in pack-astc-block
ad375ab326
perf: type-declare BC7 anchors and subset arrays in encode-bc7-block
8c8525634d
perf: type-declare ASTC weight packer, block builder, and ISE encoders
d7e7a6e1f9
bench: refresh single-threaded benchmarks, charts, and README
a0bfcac0d6
perf: type-declare alpha selectors (asel) in BC7 mode 4/5 paths
7ca1435b24
perf: table-driven byte reversal + typed endpoints in pack-astc-block
ad375ab326
perf: type-declare BC7 anchors and subset arrays in encode-bc7-block
8c8525634d
perf: type-declare ASTC weight packer, block builder, and ISE encoders
23664d6233
bench: add procedural test-image generator + content-aware scaling benchmark
7db36c6a1f
bench: add native FFI vs pure-CL scaling comparison
0836e74a6a
bench: add procedural test-image generator + content-aware scaling benchmark
f9ea3552d4
bench: add native FFI benchmark suite, charts, and README build guide
1cf47d4f39
Merge branch 'master' into feat/cffi-transcoder
a2e5b03ae8
Merge perf/safety-zero: typed arrays, eliminate hairy vector accesses, fresh benchmarks
27fcfc98a4
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
21da3673f0
perf: add (safety 0) to hot paths, pass output buffers through
a2e5b03ae8
Merge perf/safety-zero: typed arrays, eliminate hairy vector accesses, fresh benchmarks
27fcfc98a4
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
21da3673f0
perf: add (safety 0) to hot paths, pass output buffers through
27fcfc98a4
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
57f95f8dfd
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
7530d3e833
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
4adcc68094
Optimize BC7/RGBA8: type endpoint arrays, eliminate hairy vector accesses
21da3673f0
perf: add (safety 0) to hot paths, pass output buffers through
82675d400e
Update all benchmark charts, fix table alignment, add 512x512 PNG comparison
5883c7f69b
bench: add size-scaling benchmarks (256x-8192x) vs pngload
760c50a5be
Optimize single-threaded performance: inline + dynamic-extent
0841b926e9
perf: multi-threaded transcoding + BC7 allocation reduction
721e8c08bb
feat: add KTX2 and .basis container parsing