Commit Graph

  • 9cf8baa8fa Update glTF CI to not exclude Meshopt files Arseny Kapoulkine 2024-05-21 18:25:36 -07:00
  • 02fbcfd814 gltfpack: Decompress meshopt buffers after cgltf_validate Arseny Kapoulkine 2024-05-21 18:24:01 -07:00
  • cadd6c896b gltfpack: Implement initial support for EXT_meshopt_compression inputs Arseny Kapoulkine 2024-05-21 17:25:18 -07:00
  • fe5ad5514c Update build.yml Arseny Kapoulkine 2024-05-21 00:27:43 -07:00
  • 66c91fbd9a gltfpack: Allow simplification with target vertex/index count 0 Arseny Kapoulkine 2024-05-18 18:38:43 -07:00
  • c5c1fc94c9 Merge pull request #688 from zeux/gltf-simpattr Arseny Kapoulkine 2024-05-16 02:27:51 -05:00
  • 3681d30fb8 gltfpack: Fix MSVC warning wrt precision loss Arseny Kapoulkine 2024-05-15 09:26:43 -07:00
  • 316672116f gltfpack: Use vertex normals for attribute simplification as fallback Arseny Kapoulkine 2024-05-14 17:42:51 -07:00
  • f1f9d9b74a gltfpack: Support -sv together with -sd properly Arseny Kapoulkine 2024-05-14 17:39:52 -07:00
  • c6eadcd64f gltfpack: Use vertex color information for simplification Arseny Kapoulkine 2024-05-14 17:34:20 -07:00
  • 5497070e6b gltfpack: Fix support for non-triangle meshes Arseny Kapoulkine 2024-05-14 16:08:29 -07:00
  • 54fc6b2903 Update USERS.md Arseny Kapoulkine 2024-05-13 20:20:26 -07:00
  • d0fcf20e7d Create USERS.md (#687) Arseny Kapoulkine 2024-05-13 20:42:13 -05:00
  • b27079c416 gltfpack: Preserve image names in the output Arseny Kapoulkine 2024-04-30 14:43:23 -07:00
  • 95f0d89848 gltfpack: Refactor writeImage to consolidate encoded image logic Arseny Kapoulkine 2024-04-30 14:35:28 -07:00
  • c288a96b98 extern: Update cgltf to 1.14 Arseny Kapoulkine 2024-04-25 17:15:42 -07:00
  • 499498dad0 gltfpack: Warn when an unsupported extension is required Arseny Kapoulkine 2024-04-22 14:17:29 -07:00
  • 5c0661c7bb gltfpack: Validate areMaterialsEqual correctness via a self check Arseny Kapoulkine 2024-04-22 13:59:15 -07:00
  • 83405e4d33 gltfpack: Adjust help to more accurately document -vn Arseny Kapoulkine 2024-04-12 09:16:18 -07:00
  • 5dbdf6aecc Merge pull request #677 from zeux/gltf-fixmime Arseny Kapoulkine 2024-04-10 19:34:33 -07:00
  • 2f01371d8d gltfpack: Fixup image mime type between jpeg/png based on headers Arseny Kapoulkine 2024-04-10 10:32:25 -07:00
  • 1cbe79deef Merge pull request #676 from zeux/gltf-imgerr Arseny Kapoulkine 2024-04-10 08:24:40 -07:00
  • 6db50655b9 gltfpack: Use ERR Base64 embedded data for invalid images Arseny Kapoulkine 2024-04-08 17:19:34 -04:00
  • 3b37bb7a69 gltfpack: Consolidate image error reporting Arseny Kapoulkine 2024-04-07 16:34:49 -04:00
  • e2ed6dc1c2 js: Fix simplifyWithAttributes type annotation Arseny Kapoulkine 2024-04-02 16:53:16 -07:00
  • 63990350ae demo: Add tests for simplification with locked vertices Arseny Kapoulkine 2024-04-02 16:45:39 -07:00
  • 1d1b2efaf4 Update vertex_lock documentation for clarity Arseny Kapoulkine 2024-04-02 16:40:15 -07:00
  • af828603ce js: Update meshopt_simplifier after vertex_lock changes Arseny Kapoulkine 2024-04-02 16:35:05 -07:00
  • e4d682d81e js: Update meshopt_encoder Wasm binaries Arseny Kapoulkine 2024-04-02 16:33:53 -07:00
  • ea11c12cde Add API to specify which vertices to lock when simplifying (#601) Sylvester Hesp 2024-04-03 01:26:29 +02:00
  • 2cb630a145 Merge pull request #673 from zeux/meshlet-opt Arseny Kapoulkine 2024-04-01 13:02:05 -07:00
  • 5dac70fec1 clusterizer: Add comments to meshopt_optimizeMeshlet Arseny Kapoulkine 2024-03-30 20:05:45 -07:00
  • 7c77875a94 clusterizer: Optimize triangle reordering Arseny Kapoulkine 2024-03-30 19:54:56 -07:00
  • 6f367bd1d0 demo: Add usage examples for meshopt_optimizeMeshlet Arseny Kapoulkine 2024-03-30 19:07:20 -07:00
  • bd95292154 clusterizer: Fix MSVC warning Arseny Kapoulkine 2024-03-30 08:50:27 -07:00
  • 434c28e617 clusterizer: Switch to a small cache for optimizeMeshlet Arseny Kapoulkine 2024-03-29 21:37:02 -07:00
  • e67013527a clusterizer: Use a single pass for meshlet optimization Arseny Kapoulkine 2024-03-29 20:54:29 -07:00
  • 0970785d4a clusterizer: Implement experimental meshlet optimizer Arseny Kapoulkine 2024-03-29 20:46:23 -07:00
  • 630a6a0553 Work around ASLR+ASAN incompatibility Arseny Kapoulkine 2024-03-19 13:53:44 -07:00
  • 0a10899cae Update feature_request.md Arseny Kapoulkine 2024-03-18 18:11:29 -07:00
  • 3a9e9ccf7b demo: Switch processDev to meshlets Arseny Kapoulkine 2024-02-19 17:50:46 -08:00
  • 6f7d8beb02 Merge pull request #660 from zeux/gltf-dispersion Arseny Kapoulkine 2024-02-17 09:14:48 -08:00
  • 8da96c0dd3 gltfpack: Add support for KHR_materials_dispersion Arseny Kapoulkine 2024-02-16 13:09:31 -08:00
  • 8705a8fd7b Merge pull request #658 from zeux/node20 Arseny Kapoulkine 2024-02-15 14:54:08 -08:00
  • 381e040ed1 Also switch our own jobs to node 16 Arseny Kapoulkine 2024-02-15 14:50:02 -08:00
  • f649872767 Update GitHub actions versions to switch to node.js 20 Arseny Kapoulkine 2024-02-15 14:45:25 -08:00
  • 6c8d7d16fc Update release.yml Arseny Kapoulkine 2024-02-09 11:06:22 -08:00
  • 81d66c7a89 Remove unnecessary separate definition for macos-arm Arseny Kapoulkine 2024-01-31 17:59:26 -08:00
  • 147375ccda Merge macos-arm and unix build definitions Arseny Kapoulkine 2024-01-31 17:56:31 -08:00
  • 20a6c3596f Add MESHOPT_SOVERSION CMake option to specify soversion Arseny Kapoulkine 2024-01-31 09:59:04 -08:00
  • dee97eb725 Update documentation to mention max_triangles%4==0 Arseny Kapoulkine 2024-01-31 09:44:53 -08:00
  • 4831610edd Update copyright year to 2024 Arseny Kapoulkine 2024-01-31 09:09:09 -08:00
  • 9aaf3b4799 Merge pull request #653 from zeux/arm-ci Arseny Kapoulkine 2024-01-31 09:07:04 -08:00
  • 7d1f063b1f Use make -j3 for macOS ARM as the runners have 3 vCPUs. Arseny Kapoulkine 2024-01-31 09:03:31 -08:00
  • 1c68f103b8 We can now remove the QEMU build Arseny Kapoulkine 2024-01-31 08:58:07 -08:00
  • b7d06919fb Add macos-14 runner to run CI on M1 Arseny Kapoulkine 2024-01-31 08:40:25 -08:00
  • bf233ec85a Merge pull request #641 from zeux/obj-mtl Arseny Kapoulkine 2023-12-16 08:54:37 -08:00
  • 1497c1ae87 gltfpack: Warn when some materials could not be loaded from the .obj/.mtl Arseny Kapoulkine 2023-12-15 11:26:25 -08:00
  • 049ab11fac Update .gitignore to exclude VS Code files Arseny Kapoulkine 2023-12-10 22:58:51 -08:00
  • 060c63ec5c quantization: Extract union to a named type Arseny Kapoulkine 2023-12-10 22:55:02 -08:00
  • 6b876fc7b6 vcacheoptimizer: Tweak condition to help MSVC generate branchless code (#639) Arseny Kapoulkine 2023-12-08 10:42:41 -08:00
  • 065dbd6143 Update .gitignore to exclude VS CMake intermediate files Arseny Kapoulkine 2023-12-08 10:22:33 -08:00
  • 9cc883c581 vcacheoptimizer: Adjust comment to make aliasing more apparent Arseny Kapoulkine 2023-12-07 15:26:56 -08:00
  • e617d44a42 vcacheoptimizer: Remove redundant live_count buffer (#638) Guilherme Avila 2023-12-07 20:23:19 -03:00
  • 95bf3b5693 extern: Update cgltf to include the GLB parsing fix Arseny Kapoulkine 2023-12-03 08:47:21 -08:00
  • adfd62a623 extern: Update cgltf to latest Arseny Kapoulkine 2023-11-30 16:52:42 -08:00
  • c88bf1fe91 Update cifuzz.yml Arseny Kapoulkine 2023-11-26 13:30:42 -08:00
  • c6fa987806 Merge pull request #635 from ruby0x1/patch-1 Arseny Kapoulkine 2023-11-26 13:29:43 -08:00
  • 3ae71e12fc Update README.md Arseny Kapoulkine 2023-11-26 13:29:33 -08:00
  • 4668f8aff2 add options to simplify example ruby 2023-11-26 17:20:14 -04:00
  • 710bcc0294 overdraw: Remove redundant v2z/v3z swap Arseny Kapoulkine 2023-11-18 22:31:10 -08:00
  • 7ad5be4ad5 gltfpack: Update help to account for vtf/vnf and remove vtn Arseny Kapoulkine 2023-11-17 07:36:26 -08:00
  • fc2d31b574 Merge pull request #634 from zeux/gltf-vnf Arseny Kapoulkine 2023-11-17 07:34:22 -08:00
  • f00664d521 Merge pull request #633 from zeux/gltf-unlit Arseny Kapoulkine 2023-11-17 07:34:15 -08:00
  • f6e4258ffd clang-format Arseny Kapoulkine 2023-11-16 18:23:54 -08:00
  • 2ff6658efb gltfpack: Introduce optional floating-point normal quantization Arseny Kapoulkine 2023-11-16 10:09:15 -08:00
  • 524f0fc489 gltfpack: Remove normal streams from meshes with unlit materials Arseny Kapoulkine 2023-11-16 10:04:03 -08:00
  • bdbf006dc2 gltfpack: Refactor floating-point stream encoding Arseny Kapoulkine 2023-11-11 06:45:30 -08:00
  • 8e52c8b902 simplify: Fix TRACE output of resulting triangle count Arseny Kapoulkine 2023-11-03 06:46:41 -07:00
  • 4546fed287 Update version to 0.20 Arseny Kapoulkine 2023-11-02 08:53:55 -07:00
  • 533c3f7081 extern: Update cgltf to latest Arseny Kapoulkine 2023-11-02 08:52:51 -07:00
  • 50716a4707 Merge pull request #630 from zeux/wasi-20 Arseny Kapoulkine 2023-11-01 20:30:29 -07:00
  • e9b4cbe0d4 js: Update to WASI SDK 20 Arseny Kapoulkine 2023-11-01 18:44:44 -07:00
  • d115fd2199 Merge pull request #629 from zeux/attr16 Arseny Kapoulkine 2023-11-01 07:25:53 -07:00
  • de8551de59 Update function documentation to mention stream/attribute limits Arseny Kapoulkine 2023-10-31 07:56:37 -07:00
  • 68968aa8dc Merge pull request #626 from zeux/js-ww Arseny Kapoulkine 2023-10-31 07:33:38 -07:00
  • 86bf894315 Merge pull request #627 from zeux/jsexp Arseny Kapoulkine 2023-10-31 07:33:27 -07:00
  • d45e5c3b74 js: Remove "use strict" from ESM modules Arseny Kapoulkine 2023-10-29 21:54:46 -07:00
  • e656896574 js: Mark simplifyWithAttributes and simplifyPoints as experimental Arseny Kapoulkine 2023-10-29 17:58:16 -07:00
  • 3244cc170c js: Properly manage workers when useWorkers is called twice Arseny Kapoulkine 2023-10-29 15:16:14 -07:00
  • e732c081a9 gltfpack: Minor fuzzing updates Arseny Kapoulkine 2023-10-28 13:45:28 -07:00
  • 4ad13e142f Merge pull request #625 from zeux/gltffuzz Arseny Kapoulkine 2023-10-26 16:20:23 -07:00
  • b2232d33c8 Add gltffuzz target for convenience Arseny Kapoulkine 2023-10-26 09:47:12 -07:00
  • ebee14d405 gltfpack: Focus fuzzing coverage on valid GLB files Arseny Kapoulkine 2023-10-26 00:04:21 -07:00
  • fe3392a159 gltfpack: Limit the number of non-target streams to 16 Arseny Kapoulkine 2023-10-26 07:18:22 -07:00
  • 4644eadb82 gltfpack: Add early index validation to parseMeshesGltf Arseny Kapoulkine 2023-10-26 00:03:38 -07:00
  • 397a6dd241 gltfpack: Add fuzzing dictionary and seed GLB file Arseny Kapoulkine 2023-10-25 20:23:14 -07:00
  • 8021561a8e gltfpack: Implement end-to-end fuzzing build mode Arseny Kapoulkine 2023-10-25 20:16:49 -07:00
  • 0a5eb22757 demo: Fix color scaling behavior for simplification #nojira Arseny Kapoulkine 2023-10-15 09:03:44 -07:00
  • f5e893ee12 demo: Add simplifyPoints to simplify.html Arseny Kapoulkine 2023-10-15 08:38:38 -07:00