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
d43eb961f1
removing old files
2024-09-10 14:18:38 -04:00
Rich Geldreich
ee6a124d3c
Update README.md
before_1_50_uastc_hdr
2024-08-23 15:11:03 -04:00
Rich Geldreich
c71b173f0d
Update README.md
2024-08-20 21:00:14 -04:00
Rich Geldreich
fcbd142146
Update README.md
2024-08-20 20:58:53 -04:00
Rich Geldreich
e796e41c1e
Update README.md
2024-08-20 20:58:14 -04:00
Richard Geldreich
ad9386a4a1
Minor fix to two accessors so they return refs vs. copies.
2023-04-26 23:17:50 -04:00
Richard Geldreich
82d2c35e0f
Adding -compare_plot command, and defaulting to not displaying plots in -compare mode
2023-04-13 00:54:16 -04:00
Richard Geldreich
0934e032fd
Merge remote-tracking branch 'origin/master'
2023-04-12 18:19:43 -04:00
Richard Geldreich
bc31d6a002
Adding more ETC1S testing code. -test now validates ETC1S level 128, in addition to the previous level 1. Tested with MSVC 2019, gcc and clang so far.
2023-04-12 18:19:40 -04:00
Rich Geldreich
7dcd329d6d
Update README.md
2023-04-12 17:51:21 -04:00
Richard Geldreich
3f14dea423
Visual Studio 2022 (v143) compiler bug workaround. Test works now. Only impacted this compiler, not v142 or clang/gcc.
2023-04-12 17:45:30 -04:00
Rich Geldreich
80a07ff3b1
Merge pull request #325 from past-due/trivially_copyable
...
Allow defining BASISU_HAVE_STD_TRIVIALLY_COPYABLE
2023-04-07 13:24:21 -04:00
Rich Geldreich
9c5da86dbe
Update README.md
2023-04-03 20:32:42 -04:00
Rich Geldreich
40417a828e
Update README.md
2023-04-03 20:32:12 -04:00
Rich Geldreich
1ac5130cd3
Update README.md
2023-04-03 20:31:54 -04:00
Richard Geldreich
ba00238a1a
adding final CR/LF
2023-04-03 20:31:07 -04:00
Rich Geldreich
deff103b8a
Update README.md
2023-04-03 20:29:19 -04:00
Rich Geldreich
5d5bf66ad2
Update README.md
2023-04-03 20:27:08 -04:00
Rich Geldreich
a356f245f2
Merge pull request #343 from stefantalpalaru/cpuflags
...
SIMD: disable compile time checks
2023-03-30 19:53:13 -04:00
Richard Geldreich
900e40fb5d
Merge remote-tracking branch 'origin/master'
1.16.4
2023-03-30 17:05:52 -04:00
Richard Geldreich
ca51858d98
Switching to platform toolset v142 to work around VS2022 compiler bugs
...
Enabling AVX so switching to clang toolset builds. Shouldn't be a big deal requiring AVX in 2023.
2023-03-30 17:05:48 -04:00
Rich Geldreich
b9a5c5b2cf
Update README.md
2023-03-30 17:03:21 -04:00
Rich Geldreich
6786a3d80a
Update README.md
2023-03-30 16:59:42 -04:00
Rich Geldreich
b9067c9617
Update README.md
2023-03-30 16:58:50 -04:00
Richard Geldreich
7f5e0ad6c2
Adding support for utf-8 text and file I/O under Windows. Requires newer Windows builds:
...
https://learn.microsoft.com/en-us/windows/apps/design/globalizing/use-utf8-code-page
2023-03-30 16:12:45 -04:00
Richard Geldreich
c6342e51eb
new file - Windows app manifest for utf-8 support
2023-03-30 16:12:04 -04:00
Ștefan Talpalaru
e61fe1e4ff
SIMD: disable compile time checks
...
SSE4.1 support is checked at runtime, so compile time checks are
redundant at best and harmful when compiling for a different machine.
Further more, a logic error prevented the use of SSE4.1 on systems with
any version of AVX available. This is fixed now.
2023-01-31 14:39:17 +01:00
Rich Geldreich
8903f6d698
Merge pull request #260 from lexaknyazev/patch-1
...
Disallow all-zero-length Huffman tables
2022-12-11 05:00:57 -05:00
Rich Geldreich
a91e94c849
Merge pull request #328 from walkingeyerobot/master
...
emscripten no longer provides sys/timex.h, but does provide sys/time.h
2022-10-07 19:41:09 -04:00
Richard Geldreich
c86a40c7e6
Adding -clbench command line option, and a new API basis_benchmark_etc1s_opencl() to determine if OpenCL encoding is worthwhile on the current machine/driver/GPU.
2022-10-07 19:33:34 -04:00
walkingeyerobot
18b4868d2c
Update encoder/basisu_enc.cpp
...
Co-authored-by: Derek Schuff <dschuff@chromium.org >
2022-10-07 18:38:59 -04:00
Mitch Foley
53372fc512
emscripten no longer provides sys/timex.h, but does provide sys/time.h
2022-10-07 16:58:42 -04:00
past-due
4dc6a8c666
Allow defining BASISU_HAVE_STD_TRIVIALLY_COPYABLE
...
To force std::is_trivially_copyable
2022-09-15 15:37:05 -04:00
Rich Geldreich
498bba430b
Merge pull request #319 from zeux/timer-tsan
...
Ensure interval_timer is initialized from main thread
2022-08-21 00:23:41 -04:00
Arseny Kapoulkine
7270755488
Ensure interval_timer is initialized from main thread
...
This avoids the race condition in interval_timer::init which triggers
thread sanitizer errors.
2022-08-20 21:15:20 -07:00
Richard Geldreich
9009cae540
Fixing -format_only so the uncompressed formats aren't unpacked when this option is used.
2022-06-09 11:57:44 -05:00
Rich Geldreich
c163d635c2
Merge pull request #287 from dpwiz/only-format
...
Add `-format_only` option
2022-06-09 11:50:46 -05:00
Rich Geldreich
1f4b564ae0
Merge pull request #281 from cwoffenden/invalid-char
...
Minor: invalid char triggers Unicode error
2022-02-24 22:48:49 -08:00
Rich Geldreich
4e3d5ba7cb
Merge pull request #282 from cwoffenden/faster-amalgamate
...
Replace the slow single-file shell script with a faster Python equivalent
2022-02-24 17:12:32 -08:00
Rich Geldreich
547cdf85aa
Merge pull request #285 from zeux/macos-fix
...
Fix clang warnings
2022-02-24 16:58:26 -08:00
Richard Geldreich
1531cfaf9e
Bumping version to 1.16.3
...
Fixing unused var warnings in MSVC
1.16.3
2022-02-24 19:46:57 -05: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
44e1bcd3e1
Fixing some bugs related to changing the default from -tex_array to -individual:
...
- If -output_file is specified and there's more than 1 input, it errors out as this would overwrite the output file multiple times
- Tex types cubemap/3D default to tex_array mode
1.16.2
2022-02-11 21:28:52 -05:00
Richard Geldreich
19111ce77b
Fixing glTypeSize so it's always 1, as the KTX spec requires.
2022-02-11 21:28:02 -05:00
IC Rainbow
65bbcddaf3
Add -format_only option
...
A more flexible variant of `-etc1_only`.
Works well with `-ktx_only` to produce a specific output.
2022-02-05 00:06:07 +03:00
Arseny Kapoulkine
4556b570d5
Fix macOS warnings
2022-01-29 18:44:34 -08:00
Richard Geldreich
43c4322a72
Merge remote-tracking branch 'origin/master'
2022-01-28 10:08:10 -05:00
Richard Geldreich
aa987502fe
trying to shut up git diff
2022-01-28 10:08:07 -05:00