Rich Geldreich
4269074010
Update README.md
2024-09-10 17:02:56 -04:00
Rich Geldreich
88e4a8087a
Update README.md
2024-09-10 17:00:52 -04:00
Rich Geldreich
7a5d22852c
Update README.md
2024-09-10 16:47:03 -04:00
Richard Geldreich
b49b573933
UASTC HDR merge
2024-09-10 15:13:05 -04:00
Richard Geldreich
54d99e427c
new files
2024-09-10 15:12:55 -04:00
Richard Geldreich
731d54d549
UASTC HDR merge
2024-09-10 14:36:53 -04:00
Richard Geldreich
c9170b2340
new files
2024-09-10 14:36:43 -04:00
Richard Geldreich
896b4f9878
UASTC HDR merge
2024-09-10 14:34:48 -04:00
Richard Geldreich
8078cb73a2
removing unused file
2024-09-10 14:34:37 -04:00
Richard Geldreich
7a77afc1cb
removing old files
2024-09-10 14:33:11 -04:00
Richard Geldreich
be46a0e4c2
UASTC HDR changes
2024-09-10 14:31:34 -04:00
Richard Geldreich
9b36ebc4fd
new files
2024-09-10 14:31:24 -04:00
Richard Geldreich
25f98d904b
new files
2024-09-10 14:30:49 -04:00
Richard Geldreich
9c2e53cebf
new files
2024-09-10 14:30:41 -04:00
Richard Geldreich
b60eedf134
new file
2024-09-10 14:29:36 -04:00
Richard Geldreich
2b95e10dfd
removing old file
2024-09-10 14:23:51 -04:00
Richard Geldreich
89b682b97d
removing old files
2024-09-10 14:22:07 -04:00
Richard Geldreich
7a2094b807
Adding SAN option to CMakeLists.txt, to make it easier to use clang's address/undefined behavior sanitizer on codebase
...
Fixing overflow issue on extreme colors in color_distance().
Explicitly disabling unaligned addressing in miniz and transcoder when UBSAN is enabled
Disabling a needless optimization in transcoder causing ubsan issues (that could have easily been worked around in a different way, but it was an unnecessary optimization to begin with)
Rebuild wasm builds
2022-02-24 19:45:01 -05:00
Richard Geldreich
deeb5acb56
v1.16 release: OpenCL support, removing global selector palette code (it was unused/dead code), ETC1S encoding optimizations, -parallel command line option
2022-01-28 08:32:54 -05:00
Rich Geldreich
5337227c5d
Rebuilt WASM encoder
2021-04-15 00:02:16 -04:00
Rich Geldreich
ee626cec19
Adding initial support for user-provided mipmaps. This isn't hooked up to the command line tool or the JS wrappers yet.
2021-04-13 22:48:01 -04:00
Rich Geldreich
0b9cd40f3b
Rebuild WASM files
2021-04-13 15:25:42 -04:00
Rich Geldreich
7f0a00afe1
Adding KTX2 transcoding/encoding/decompression to PNG/KTX1 support to the transcoder, encoder, JavaScript wrappers. This is also adding Zstandard to the repo, which is optional. Set BASISD_SUPPORT_KTX2_ZSTD=0 when compiling the encoder/transcoder to disable it, or from cmake set KTX2_ZSTANDARD=FALSE.
2021-04-12 13:30:45 -04:00
Rich Geldreich
b3ecdb5ea3
ktx2_encode_test: new samples files for WASM KTX2 encoding/transcoding
2021-04-12 13:29:13 -04:00
Rich Geldreich
2d4fe933b2
Basis Universal v1.13:
...
- Optimized ETC1S encoder (3-4.5x faster)
- Added optional SSE 4.1 support to encoder
- Switched from std::vector to a custom vector in the encoder and transcoder
- Added CppSPMD (SSE only for now)
- UASTC RDO is now more effective, but the command line parameter controlling qualiy has changed (to "lambda")
2021-03-09 11:00:25 -05:00
Rich Geldreich
8fceed472a
Update README.md
2020-12-17 14:55:57 -05:00
Rich Geldreich
2d63617d71
Update README.md
2020-12-17 14:54:09 -05:00
Rich Geldreich
5d2120b085
Update README.md
2020-12-17 14:52:36 -05:00
Rich Geldreich
ea668ac2c3
Updating preview image
2020-12-17 14:47:34 -05:00
Rich Geldreich
5b299684cd
Update README.md
2020-12-17 14:46:25 -05:00
Rich Geldreich
f51ea57463
Update README.md
2020-12-17 14:43:29 -05:00
Rich Geldreich
a21ea7f25b
Adding missing files
2020-12-17 14:38:15 -05:00
Rich Geldreich
85fa18ec94
Adding encoder WebAssembly support, encode_test sample
...
Encoder is now a library in the "encoder" directory
JavaScript wrappers now expose the entire codec: encoder, transcoder, container independent transcoding, and .basis file information
2020-12-17 14:26:28 -05:00
Rich Geldreich
9ebf01854c
new file
2020-12-17 14:24:34 -05:00
Rich Geldreich
5eebb7e4f9
new files
2020-12-17 14:24:22 -05:00
Andre Brisco
1d66c98c32
Ran ./format.sh
2020-10-07 19:13:04 -07:00
Aaron Franke
409d9a502e
Commit files changed by the formatting script
2020-04-25 00:21:48 -04:00
Rich Geldreich
66d5306ba2
Merge pull request #126 from brunogm0/master
...
Further optimize img!
2020-04-14 21:04:33 -04:00
Brandon Jones
171a38483f
Fix a couple minor errors
2020-04-06 16:38:25 -07:00
Brandon Jones
fc1183c412
Added basis_loader.js for WebGL
2020-04-06 14:55:45 -07:00
Bruno George de Moraes
c8cb464fe3
Further optimize img!
...
/encoder_lvl_vs_perf.png -- 7.22kb -> 6.18kb (14.4%)
/webgl/texture/preview.png -- 432.41kb -> 317.87kb (26.488%)
/contrib/single_file_transcoder/examples/testcard.png -- 10.55kb -> 7.90kb (25.1%)
/contrib/single_file_transcoder/examples/testcard-rgba.png -- 14.3kb -> 11.52kb (19.44%)
/webgl/gltf/preview.png -- 490.65kb -> 458kb (6.652%)
/contrib/previewers/win/preview.png -- 652.43kb -> 624.31 (4.31%)
Total: 1,609.39kb -> 1425.78kb (11.4%)
2020-04-02 15:13:03 -03:00
ImgBotApp
3cb4515cc0
[ImgBot] Optimize images
...
*Total -- 1,819.93kb -> 1,593.25kb (12.46%)
/encoder_lvl_vs_perf.png -- 13.04kb -> 7.22kb (44.68%)
/webgl/texture/preview.png -- 522.49kb -> 432.41kb (17.24%)
/contrib/single_file_transcoder/examples/testcard.png -- 12.38kb -> 10.55kb (14.79%)
/webgl/gltf/preview.png -- 563.41kb -> 490.65kb (12.91%)
/contrib/previewers/win/preview.png -- 708.61kb -> 652.43kb (7.93%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com >
2020-03-22 08:23:08 +00:00
Aaron Franke
2a58642381
Make file formatting comply with POSIX and Unix standards
...
UTF-8, LF, no BOM, and newlines at end of files
2020-03-21 02:44:10 -04:00
Rich Geldreich
5b6eb565e4
- Adding UASTC support to encoder, transcoder, .basis file format
...
- Removing BC7 mode 6 support from transcoder (will alway use the much smaller mode 5 tables now)
- Adding BMP support
- Adding -bench mode, for development
- CMakeLists.txt file now compatible with Visual Studio 2019 (MSVC)
2020-03-20 02:00:34 -04:00
Rich Geldreich
9829034505
new files
2020-03-20 01:57:19 -04:00
Rich Geldreich
d0ee14e1fb
new files
2020-03-20 01:57:12 -04:00
Richard Geldreich
1cae1d5726
Rebuilt transcoder
2019-09-29 20:02:20 -07:00
richgel999
01d391cc2a
PVRTC1 apparently always use wrap addressing when fetching the adjacent block colors (even when clamp texture addressing is being used), so we don't need the wrap vs. clamp option anymore. It's always wrap and that's that.
2019-09-29 19:34:00 -07:00
richgel999
2af4f74533
Transcoder wrappers compilation fixes, rebuilt WebAssembly transcoder
2019-09-26 23:03:26 -07:00
richgel999
54304fa014
- Adding PVRTC2 RGB/RGBA and ETC2 EAC R11 and RG11
...
- Renaming -no_auto_global_sel_pal to -auto_global_sel_pal, disabling global selector palette usage by default to speed up compression on small images
- Renaming texture format enums
- Fixing uninitialized memory issue in front end - it wouldn't have affected the correctness of the output, or output quality
- Bumping command line tool up to v1.10
2019-09-26 22:35:14 -07:00