Commit Graph

  • bc28640365 demo: Add a variant of simplifyAttr test with skipped attribute Arseny Kapoulkine 2024-07-12 11:02:52 -07:00
  • 736b9c3cf3 Merge pull request #720 from zeux/simp-debug Arseny Kapoulkine 2024-07-11 19:15:28 -07:00
  • 1412a55f67 simplify: Clean up old meshopt_simplifyDebug symbols Arseny Kapoulkine 2024-07-11 12:13:07 -07:00
  • ee6ba86a32 gltfpack: Switch to SimplifyInternalDebug for debugSimplify Arseny Kapoulkine 2024-07-11 12:10:26 -07:00
  • 20c3d578aa simplify: Implement internal flag for topology debug information Arseny Kapoulkine 2024-07-11 11:53:17 -07:00
  • d548aeb08d gltfpack: Minor mesh processing refactoring Arseny Kapoulkine 2024-07-10 11:13:29 -07:00
  • cf035b62e7 Switch from c++98 to gnu++98 for Makefile builds Arseny Kapoulkine 2024-07-08 14:52:50 -07:00
  • ee4c52e7d5 Merge pull request #719 from zeux/gltf-keepattr Arseny Kapoulkine 2024-07-08 14:52:33 -07:00
  • e00d678d11 gltfpack: Optionally keep unused vertex attributes Arseny Kapoulkine 2024-07-08 10:50:49 -07:00
  • a08aea562e Update README.md Arseny Kapoulkine 2024-07-05 10:25:25 -07:00
  • bcf9c2ff7a vertexcodec: Work around clang analyzer false positive Arseny Kapoulkine 2024-07-04 10:54:27 -07:00
  • b84348ffeb Add make symbols to show the shared object export table Arseny Kapoulkine 2024-07-03 16:13:50 -07:00
  • 7510bf6b3c Fix minor formatting discrepancies in meshoptimizer.h Arseny Kapoulkine 2024-07-03 16:02:39 -07:00
  • 333d0ec971 vertexfilter: Work around clang analyzer false positive Arseny Kapoulkine 2024-07-02 11:57:09 -07:00
  • a557318001 gltfpack: Work around clang analyzer false positive Arseny Kapoulkine 2024-07-02 11:42:46 -07:00
  • f5f999896f gltfpack: Fix minor memory leak when decompressing invalid files Arseny Kapoulkine 2024-07-02 11:09:21 -07:00
  • 4b4882c620 Use consistent variable references via $() in Makefile Arseny Kapoulkine 2024-07-02 10:47:46 -07:00
  • 1ecf2b171c Update USERS.md Arseny Kapoulkine 2024-07-01 18:41:15 -07:00
  • 1e06fca6b1 js: Switch to trailing comments for Wasm embedding Arseny Kapoulkine 2024-07-01 14:07:21 -07:00
  • 8c69e9ac6b js: Replace automatic export translation with export! comment Arseny Kapoulkine 2024-07-01 13:59:56 -07:00
  • 6d5fa4f3cf js: Change reference decoder to use tabs instead of spaces Arseny Kapoulkine 2024-07-01 12:49:47 -07:00
  • f948dbaf22 js: Change TypeScript sources to use tabs for consistency Arseny Kapoulkine 2024-07-01 12:48:54 -07:00
  • 39dbdc57de Allow overriding MESHOPTIMIZER_EXPERIMENTAL externally Arseny Kapoulkine 2024-06-29 10:59:57 -07:00
  • ab9fc830b1 js: Adjust simplify/simplifyWithAttributes assertions Arseny Kapoulkine 2024-06-25 10:16:03 -07:00
  • 99c69460e9 Update version to 0.21 Arseny Kapoulkine 2024-06-25 09:57:52 -07:00
  • 7921860587 Merge pull request #710 from zeux/simp-flip Arseny Kapoulkine 2024-06-25 09:55:15 -07:00
  • b6f255c3f2 Minor formatting changes Arseny Kapoulkine 2024-06-24 10:37:29 -07:00
  • 6a2ef84575 simplify: Make hasTriangleFlip predicate use an angle cutoff Arseny Kapoulkine 2024-06-24 09:49:45 -07:00
  • 0a44a2433c Merge pull request #709 from zeux/gltf-webp Arseny Kapoulkine 2024-06-24 09:46:41 -07:00
  • 6819d00148 gltfpack: Add EXT_texture_webp to documentation as supported Arseny Kapoulkine 2024-06-22 16:31:15 -07:00
  • 1eabfaf313 gltfpack: Add references to image format standards Arseny Kapoulkine 2024-06-22 16:30:10 -07:00
  • 5e684482cc gltfpack: Implement support for WebP header parsing Arseny Kapoulkine 2024-06-22 16:28:25 -07:00
  • e137a8b252 gltfpack: Add basic support for EXT_texture_webp Arseny Kapoulkine 2024-06-22 09:29:49 -07:00
  • 1fd12b1172 extern: Update cgltf with EXT_texture_webp support Arseny Kapoulkine 2024-06-22 09:28:36 -07:00
  • 762cbb356b Update USERS.md Arseny Kapoulkine 2024-06-22 09:24:00 -07:00
  • 6a58ca4310 Merge pull request #707 from zeux/gltf-rdo Arseny Kapoulkine 2024-06-21 18:36:24 -07:00
  • f0fb6657a7 gltfpack: Rebalance texture quality table Arseny Kapoulkine 2024-06-21 11:21:29 -07:00
  • 49415c9060 tools: Make ETC baseline opt in in gltfbasis Arseny Kapoulkine 2024-06-21 10:57:58 -07:00
  • c8d0b4903f tools: Add compression ratio and PSNR scatter plot to gltfbasis Arseny Kapoulkine 2024-06-21 10:08:32 -07:00
  • 7b7f59f210 tools: Add graph path argument to gltfbasis Arseny Kapoulkine 2024-06-20 18:24:49 -07:00
  • 8177b9140f tools: Parallelize texture processing in gltfbasis Arseny Kapoulkine 2024-06-19 15:05:50 -07:00
  • 4c7b2d04e0 tools: Rework graph plotting and layout in gltfbasis Arseny Kapoulkine 2024-06-19 14:54:34 -07:00
  • 989d97577c tools: Add ETC1S baseline data to gltfbasis.py Arseny Kapoulkine 2024-06-19 14:13:12 -07:00
  • 6587d6522b tools: Add initial basic texture analysis script Arseny Kapoulkine 2024-06-19 13:44:46 -07:00
  • 8a332ac169 Adjust ternary operators to conform to clang-format Arseny Kapoulkine 2024-06-17 12:38:16 -07:00
  • 4e7cb71e7e Merge pull request #704 from zeux/simplify Arseny Kapoulkine 2024-06-17 10:19:27 -07:00
  • 863c1eebb4 simplify: Work around MSVC static analysis false positive Arseny Kapoulkine 2024-06-14 09:28:28 -07:00
  • a2cdd757c9 simplify: Use a hash map to generate sparse remap Arseny Kapoulkine 2024-06-15 09:17:35 -07:00
  • 1046faff08 demo: Add simplifyClusters to the default set of pipelines Arseny Kapoulkine 2024-06-14 20:17:07 -07:00
  • 71fd33eb1f demo: Add a test for sparse simplification Arseny Kapoulkine 2024-06-14 14:26:02 -07:00
  • df42d10c3a js: Expose new simplification options Arseny Kapoulkine 2024-06-14 14:08:49 -07:00
  • db26310289 demo: Add a test for meshopt_SimplifyErrorAbsolute Arseny Kapoulkine 2024-06-14 11:55:35 -07:00
  • 684238c55b demo: Use meshopt_SimplifyErrorAbsolute in simplifyClusters Arseny Kapoulkine 2024-06-14 11:45:26 -07:00
  • 1e498e2107 simplify: Add SimplifyErrorAbsolute flag to treat error as absolute Arseny Kapoulkine 2024-06-14 11:28:50 -07:00
  • ff26e25c10 simplify: Fix vertex_lock access when sparse simplification is used Arseny Kapoulkine 2024-06-14 08:54:32 -07:00
  • 99d8bb4749 simplify: Use a bit set for sparse remap computation Arseny Kapoulkine 2024-06-14 08:51:21 -07:00
  • 0f8a780f9c simplify: Fix MSVC warning Arseny Kapoulkine 2024-06-13 23:41:20 -07:00
  • 69e41190c4 simplify: Deallocate reverse remap when buildSparseRemap is done Arseny Kapoulkine 2024-06-13 23:13:45 -07:00
  • e42f3d3f11 simplify: Implement initial support for sparse simplification Arseny Kapoulkine 2024-06-13 22:21:59 -07:00
  • 03b29575b8 demo: Implement a basic example of cluster simplification Arseny Kapoulkine 2024-06-13 21:26:12 -07:00
  • 0c0bac5487 gltfpack: Remove generation of meshlet bounds meshes Arseny Kapoulkine 2024-06-12 22:24:24 -07:00
  • 41464b48b3 demo: Rework .obj reindexing to use fastObjIndex data Arseny Kapoulkine 2024-06-12 12:08:10 -07:00
  • 2339ac29e9 demo: Switch processDev to run simplify Arseny Kapoulkine 2024-06-10 14:46:48 -07:00
  • ba8ffe2169 gltfpack: Fix code style in MaterialInfo Arseny Kapoulkine 2024-06-06 11:46:27 -07:00
  • 4609e7e66c Merge pull request #702 from zeux/gltf-obj Arseny Kapoulkine 2024-06-05 12:24:16 -05:00
  • d6db9fd3b3 gltfpack: Simplify texture matching code for .obj Arseny Kapoulkine 2024-06-04 22:11:41 -07:00
  • 987c4e7cfc extern: Update to fast_obj 1.3 Arseny Kapoulkine 2024-06-04 16:26:48 -07:00
  • a00923fdef Update GHA CI to remove DiffuseTransmissionPlant exclusion Arseny Kapoulkine 2024-06-03 15:01:23 -07:00
  • 8b812b37f8 Update feature_request.md Arseny Kapoulkine 2024-05-30 09:03:01 -07:00
  • 5bc70e39cc Update bug_report.md Arseny Kapoulkine 2024-05-30 09:02:41 -07:00
  • d61045b820 Merge pull request #700 from zeux/gltf-iq Arseny Kapoulkine 2024-05-29 19:59:25 -05:00
  • c361546b9b gltfpack: Attach meshes directly to nodes when quantization is a no-op Arseny Kapoulkine 2024-05-29 17:08:46 -07:00
  • 1425064dff gltfpack: Unify QuantizationPosition node_scale computation Arseny Kapoulkine 2024-05-29 17:04:12 -07:00
  • e625053ac7 Merge pull request #696 from zeux/gltf-inst Arseny Kapoulkine 2024-05-27 15:18:25 -05:00
  • 897c41abfb gltfpack: Warn when EXT_mesh_gpu_instancing is used with multiple scenes Arseny Kapoulkine 2024-05-27 09:44:11 -07:00
  • 5d04615799 gltfpack: Slightly refactor instance processing Arseny Kapoulkine 2024-05-27 09:41:01 -07:00
  • 8f91a57262 Merge pull request #697 from zeux/gltf-fix Arseny Kapoulkine 2024-05-27 11:28:44 -05:00
  • c617d22d95 Update glTF-Sample-Assets paths Arseny Kapoulkine 2024-05-27 09:24:31 -07:00
  • 720aba7340 gltfpack: Preserve mesh attributes if the texture exists with no image Arseny Kapoulkine 2024-05-27 00:53:01 -07:00
  • d23ffe99b3 gltf: Update README.md Arseny Kapoulkine 2024-05-26 15:14:39 -07:00
  • 0731fecbfd gltfpack: Simplify instance count calculation Arseny Kapoulkine 2024-05-26 15:09:08 -07:00
  • 3a0cdf34d4 gltfpack: Parse EXT_mesh_gpu_instancing extension into mesh instances Arseny Kapoulkine 2024-05-26 15:04:06 -07:00
  • 70b887a838 gltfpack: Relax node/instance processing rules Arseny Kapoulkine 2024-05-26 15:02:26 -07:00
  • cbc2a595ec extern: Improve EXT_mesh_gpu_instancing validation in cgltf Arseny Kapoulkine 2024-05-25 14:49:38 -07:00
  • 1f06f6864c Merge pull request #695 from zeux/wasi-22 Arseny Kapoulkine 2024-05-24 20:24:51 -05:00
  • 3cbf973163 Update WASI SDK for GHA CI to 22 (clang 18) Arseny Kapoulkine 2024-05-24 16:56:05 -07:00
  • bb05a00d52 js: Rebuild binaries using clang 18 / WASI SDK 22 Arseny Kapoulkine 2024-05-24 16:53:29 -07:00
  • 268a591605 js: Add a dedicated benchmark for decoding filters Arseny Kapoulkine 2024-05-24 11:17:19 -07:00
  • 2e08de0c30 js: Cache unpack(wasm_*) result for MeshoptDecoder Arseny Kapoulkine 2024-05-23 11:34:48 -07:00
  • acbed0eb47 Merge pull request #692 from zeux/gltf-bas Arseny Kapoulkine 2024-05-23 00:13:43 -05:00
  • d3ce45721b gltfpack: Adjust handling of textures with redundant images Arseny Kapoulkine 2024-05-22 21:58:30 -07:00
  • 3bd6e7c349 gltfpack: Update README.md Arseny Kapoulkine 2024-05-22 09:50:41 -07:00
  • 2a4590b176 gltfpack: Skip recompression of KTX2 textures with -tc Arseny Kapoulkine 2024-05-22 09:40:42 -07:00
  • 35d1dcd808 gltfpack: Fix texture merging when textures only use KTX2 images Arseny Kapoulkine 2024-05-22 09:32:24 -07:00
  • dd7ac4562e gltfpack: Implement transparency analysis for KTX2 images Arseny Kapoulkine 2024-05-22 09:27:50 -07:00
  • e32cf375b8 gltfpack: Implement initial support for KHR_texture_basisu inputs Arseny Kapoulkine 2024-05-22 09:18:39 -07:00
  • 97e5b8caed gltfpack: Fix comment typo Arseny Kapoulkine 2024-05-21 19:34:21 -07:00
  • fcf310fcda gltfpack: Remove unnecessary braces Arseny Kapoulkine 2024-05-21 19:12:07 -07:00
  • 3ad80bab51 Merge pull request #691 from zeux/gltf-mopt Arseny Kapoulkine 2024-05-21 21:08:27 -05:00
  • 8d79e717b0 gltfpack: Add EXT_meshopt_compression to supported extensions Arseny Kapoulkine 2024-05-21 18:32:21 -07:00