Commit Graph

  • 9068e8a748 Use glTF-Sample-Assets test exclusively Arseny Kapoulkine 2023-07-14 15:25:31 -07:00
  • 9c5de5253f demo: Update three.js dependencies to r154 Arseny Kapoulkine 2023-07-13 11:24:22 -07:00
  • 3b94744078 Unify grep pattern to be comprehensive Arseny Kapoulkine 2023-07-13 09:48:57 -07:00
  • 2ec557670f Adjust exclusion filter for naming conventions Arseny Kapoulkine 2023-07-13 09:44:41 -07:00
  • b856641506 Add glTF-Sample-Assets based gltfpack test Arseny Kapoulkine 2023-07-13 09:38:23 -07:00
  • eca51968d9 vcacheoptimizer: Improve meshopt_optimizeVertexCache performance by ~15% Arseny Kapoulkine 2023-06-22 18:22:46 -07:00
  • bb6c045962 extern: Update sdefl.h to latest Arseny Kapoulkine 2023-06-22 10:59:04 -07:00
  • ab1fbd27de simplify: Free remap position table early Arseny Kapoulkine 2023-06-19 19:50:33 -07:00
  • 86521cfd5f Merge pull request #568 from zeux/gltf-id Arseny Kapoulkine 2023-06-17 15:09:00 -07:00
  • 40591d79d0 gltfpack: Use a fixed set of patterns for recognizing ID attributes Arseny Kapoulkine 2023-06-17 09:59:19 -07:00
  • cad6df449c gltfpack: Slightly clean up attribute naming logic Arseny Kapoulkine 2023-06-16 21:14:03 -07:00
  • e6e4a062b5 gltfpack: Use exp encoding for integer ID attributes Arseny Kapoulkine 2023-06-16 21:03:20 -07:00
  • b4b28a7a51 gltfpack: Preserve custom ID attributes Arseny Kapoulkine 2023-06-16 20:44:19 -07:00
  • 812ef0f98d simplify: Reduce the amount of overallocation for collapse array Arseny Kapoulkine 2023-06-15 19:56:10 -07:00
  • 9b0ab80088 simplify: Remove redundant EdgeAdjacency::counts Arseny Kapoulkine 2023-06-15 18:53:27 -07:00
  • a6092ddcf3 simplify: Minor refactoring Arseny Kapoulkine 2023-06-11 17:52:43 -07:00
  • 8c7356c0d2 demo: Update tests following the simplification change Arseny Kapoulkine 2023-06-11 11:52:43 -07:00
  • 4014fde6a2 simplify: Fix accidental collapse restrictions imposed by hasTriangleFlips Arseny Kapoulkine 2023-06-11 11:45:48 -07:00
  • 8907e9f68e demo: Fixed undefined variable in simplify.html Arseny Kapoulkine 2023-06-09 11:45:04 -07:00
  • ba880d1237 extern: Fix 32-bit integer overflow issues with fast_obj Arseny Kapoulkine 2023-06-08 19:58:47 -07:00
  • 1317e20f3b Merge pull request #564 from 1d10t/patch-1 Arseny Kapoulkine 2023-06-05 08:17:07 -07:00
  • e05a96d756 avoid to use reserved word 'interface' Serg 2023-06-05 14:13:31 +03:00
  • 1a96001f31 demo: Enhance simplify demo with attribute support and reloading Arseny Kapoulkine 2023-06-04 20:15:37 -07:00
  • ca687f2e47 Merge pull request #524 from zeux/simplify-attr Arseny Kapoulkine 2023-06-04 19:54:02 -07:00
  • 0e679b7a22 simplify: Remove redundant TODO items Arseny Kapoulkine 2023-06-02 21:09:32 -07:00
  • 840b47a29d demo: Adjust test output plus update metric computation Arseny Kapoulkine 2023-06-01 19:17:40 -07:00
  • d0f9658aaf Merge branch 'master' into simplify-attr Arseny Kapoulkine 2023-06-01 19:14:26 -07:00
  • 22920594e3 js: Fix test behavior changes following a predicate fix (#563) Arseny Kapoulkine 2023-06-01 19:13:20 -07:00
  • 860dad6210 js: Use regular number array for attribute weights Arseny Kapoulkine 2023-06-01 18:34:05 -07:00
  • eb446fa9c1 js: Update test results after hasTriangleFlip change Arseny Kapoulkine 2023-06-01 18:41:06 -07:00
  • 19df7f2c3b simplify: Fix degenerate/flipped triangles in planar regions Arseny Kapoulkine 2023-06-01 18:06:56 -07:00
  • 5737f33981 simplify: Add C++ template wrapper and documentation for meshopt_simplifyWithAttributes Arseny Kapoulkine 2023-06-01 13:20:28 -07:00
  • b6bb55099e simplify: Reorder attribute_weights parameter everywhere for consistency Arseny Kapoulkine 2023-06-01 13:06:49 -07:00
  • c6a20ea9df demo: Add a unit test for meshopt_simplifyWithAttributes Arseny Kapoulkine 2023-05-31 15:58:32 -07:00
  • 727169b936 demo: Add an example for meshopt_simplifyWithAttributes Arseny Kapoulkine 2023-05-31 15:34:41 -07:00
  • 5cda6ba38d simplify: Update JS interface and types for simplifyWithAttributes Arseny Kapoulkine 2023-05-31 12:43:27 -07:00
  • 054ce81db8 simplify: Slightly simplify attribute gradient accumulation Arseny Kapoulkine 2023-05-31 10:17:45 -07:00
  • b892ec6c62 simplify: Separate attribute quadric computation entirely Arseny Kapoulkine 2023-05-30 22:40:50 -07:00
  • d23ba53a7e simplifier: Restore weight normalization for geometric error Arseny Kapoulkine 2023-05-30 17:52:04 -07:00
  • e3128ff4a7 simplifier: Remove compile-time dependency on attribute count Arseny Kapoulkine 2023-05-30 17:29:15 -07:00
  • 0922455685 Merge branch 'master' into simplify-attr Arseny Kapoulkine 2023-05-30 16:33:31 -07:00
  • 018d9f8b1b indexgenerator: Optimize meshopt_remapVertexBuffer for deinterleaved streams (#562) Arseny Kapoulkine 2023-05-30 16:26:27 -07:00
  • 3870b05bd3 extern: Update cgltf from upstream Arseny Kapoulkine 2023-05-30 13:53:50 -07:00
  • 5efc8c70bd gltfpack: Optimize data extraction from glTF files (#561) Arseny Kapoulkine 2023-05-30 13:21:16 -07:00
  • cf7bd5ed2a gltf: Update README.md (#560) Arseny Kapoulkine 2023-05-19 10:41:50 -07:00
  • 614b80d88e Fixed vertexfilter.cpp compilation with Emscripten (#559) LorenRoosendaal 2023-05-18 08:30:26 +04:00
  • 43feb32f66 gltfpack: Use normal encoding for anisotropy texture Arseny Kapoulkine 2023-05-16 21:51:50 -07:00
  • d88f81f1d0 gltfpack: Fix memory leak when processing KHR_materials_anisotropy+KHR_texture_transform Arseny Kapoulkine 2023-05-16 21:38:14 -07:00
  • 9062bffb5b Merge pull request #556 from zeux/gltf-anisotropy Arseny Kapoulkine 2023-05-16 18:14:10 -07:00
  • b8175477b3 Merge branch 'master' into gltf-anisotropy Arseny Kapoulkine 2023-05-15 22:07:53 -07:00
  • 7da6478364 Merge pull request #557 from zeux/gltf-instancing-fix Arseny Kapoulkine 2023-05-15 22:07:14 -07:00
  • 0e827e5098 gltfpack: Fix loading scenes with EXT_mesh_gpu_instancing Arseny Kapoulkine 2023-05-15 21:53:59 -07:00
  • c47b8f5d3e gltfpack: Implement support for KHR_materials_anisotropy Arseny Kapoulkine 2023-05-15 21:36:39 -07:00
  • e086b30fc2 Actually bump the version which affects gltfpack output Arseny Kapoulkine 2023-04-29 23:41:10 -07:00
  • 0508b41447 Merge pull request #554 from zeux/update-node Arseny Kapoulkine 2023-04-29 11:06:54 -07:00
  • 5755dc1b18 Also bump checkout@v2 to checkout@v3 (for some reason @v1 is fine?) Arseny Kapoulkine 2023-04-29 11:00:08 -07:00
  • 7d3293a2fc Update versions of setup-node and upload-artifact Arseny Kapoulkine 2023-04-29 10:57:28 -07:00
  • 365dc2d1bc js: Update meshoptimizer version automatically Arseny Kapoulkine 2023-04-29 10:50:32 -07:00
  • 87dc0bfa88 Update version to 0.19 Arseny Kapoulkine 2023-04-29 10:29:38 -07:00
  • 66b254fb41 gltfpack: Disable spatialSort for meshes with custom attributes Arseny Kapoulkine 2023-04-28 15:09:02 -07:00
  • 00bebe5132 Merge pull request #549 from zeux/wasm-cleanup Arseny Kapoulkine 2023-04-21 23:31:21 -07:00
  • 93c3a01f8f vertexcodec: Clean up Wasm SIMD implementation Arseny Kapoulkine 2023-04-21 15:56:11 -07:00
  • e2c7c1347b Merge pull request #546 from Kuranes/patch-1 Arseny Kapoulkine 2023-04-13 10:19:42 -07:00
  • e302fd5af7 Fixes unused function and unnecessary header compilation Tuan Kuranes 2023-04-12 15:12:14 +02:00
  • f4e7b3624c Allow both wasm simd in meshtopt and intrinsics simd elsewhere Tuan Kuranes 2023-04-11 09:19:24 +02:00
  • 0875274506 gltfpack: Minor cleanup Arseny Kapoulkine 2023-03-21 19:11:19 -07:00
  • f127e78368 Merge pull request #544 from playkostudios/master Arseny Kapoulkine 2023-03-21 19:09:21 -07:00
  • d752c04f2b Fix alpha check in shouldKeepAlpha rafern 2023-03-21 13:59:11 +00:00
  • a34b47cedb gltfpack: Fix optimizeMaterials incorrectly optimizing on MR fallback rafern 2023-03-21 13:24:29 +00:00
  • a77546a231 Merge pull request #542 from zeux/simplify-gltf-borders Arseny Kapoulkine 2023-03-04 17:15:32 -08:00
  • 63903b31aa gltfpack: Enable border locking during simplification if requested Arseny Kapoulkine 2023-03-04 15:54:15 -08:00
  • 120d1d54df Merge pull request #541 from zeux/expmode Arseny Kapoulkine 2023-03-02 20:19:14 -08:00
  • 6223c4e37d vertexfilter: Replace frexp/ldexp with direct float bit manipulation Arseny Kapoulkine 2023-03-02 13:18:37 -08:00
  • 67d44dc8d9 js: Update encoder to incorporate mode argument for encodeFilterExp Arseny Kapoulkine 2023-03-02 09:40:25 -08:00
  • 3c3378dff7 vertexfilter: Add EncodeExpMode to meshopt_encodeFilterExp Arseny Kapoulkine 2023-03-02 09:30:10 -08:00
  • c63dd10a5c Merge pull request #540 from zeux/fix-ndk Arseny Kapoulkine 2023-02-28 22:05:28 -08:00
  • 6a3ffb8045 Keep limiting this code to clang out of abundance of caution Arseny Kapoulkine 2023-02-28 21:55:03 -08:00
  • 4d81b396d9 vertexfilter: Fix build on Android NDK 19c Arseny Kapoulkine 2023-02-28 19:29:24 -08:00
  • 6746d89b25 gltfpack: Fix accidental handling of custom attributes Arseny Kapoulkine 2023-01-19 14:33:59 -08:00
  • f9185f6808 Happy New Year! Arseny Kapoulkine 2023-01-04 12:45:53 -08:00
  • d14069f097 Merge pull request #526 from zeux/build-gltf Arseny Kapoulkine 2023-01-04 12:40:17 -08:00
  • e3247b8d1b Remove glTF-Meshopt files from glTF-Sample-Models test Arseny Kapoulkine 2023-01-04 12:35:09 -08:00
  • b80fec76ee simplify: Fix assertion for attribute-less simplification Arseny Kapoulkine 2022-12-29 15:38:15 -08:00
  • f30daa2052 js: Update with basic support for attribute-aware simplification Arseny Kapoulkine 2022-12-29 14:26:42 -08:00
  • 8176d1a008 simplify: Move attributes into a separate input array Arseny Kapoulkine 2022-12-29 13:44:48 -08:00
  • b1c1a66f72 simplify: Reduce per-attribute overhead by sharing work Arseny Kapoulkine 2019-05-06 21:32:51 -07:00
  • 05876c5119 simplify: Use more geometric formulation for gradients Arseny Kapoulkine 2019-05-06 21:27:36 -07:00
  • e1374c45fa simplify: Experimental implementation of simplification with attributes Arseny Kapoulkine 2019-05-05 15:55:00 -07:00
  • 7da9d726e7 Merge pull request #523 from zeux/simplify-jsfix Arseny Kapoulkine 2022-12-29 15:38:55 -08:00
  • 3aaad9ac90 js: Fix significant overallocation for simplify Arseny Kapoulkine 2022-12-29 14:30:44 -08:00
  • 21743aecb6 Merge pull request #521 from zeux/wasi-17 Arseny Kapoulkine 2022-12-29 08:54:28 -08:00
  • 6005817f9d Update WASI SDK to v17 Arseny Kapoulkine 2022-12-28 22:39:48 -08:00
  • a055a60751 Add a reference for apex-less formula derivation Arseny Kapoulkine 2022-12-22 10:14:17 -08:00
  • 274e6277f8 gltfpack: Add number of images to verbose printout Arseny Kapoulkine 2022-12-01 20:10:52 +00:00
  • c0d2224a13 Merge pull request #514 from DavidKorczynski/cifuzz-int Arseny Kapoulkine 2022-11-23 20:33:48 +01:00
  • a99efeca03 Merge pull request #516 from zeux/cluster-locality Arseny Kapoulkine 2022-11-23 20:33:37 +01:00
  • f83c09df7d Update cifuzz.yml Arseny Kapoulkine 2022-11-23 19:53:25 +01:00
  • 06ec5b4880 Fix "neighbor" spelling to consistently use US variant Arseny Kapoulkine 2022-11-23 17:01:40 +01:00
  • 1982dfbef0 clusterizer: Improve selection critera of first triangle of new meshlet Arseny Kapoulkine 2022-11-23 16:55:54 +01:00
  • 4606906ced clusterizer: Extract neighbor triangle selection into a function Arseny Kapoulkine 2022-11-23 16:17:59 +01:00