Commit Graph

  • 4c20c84763 demo: Fix generatePlane indices Arseny Kapoulkine 2017-08-13 21:52:23 +01:00
  • 3aadcc043c vcache: Remove emitted triangles from adjacency data Arseny Kapoulkine 2017-08-12 09:50:08 +01:00
  • 2c63ed1d96 Update README.md Arseny Kapoulkine 2017-08-07 19:16:37 +01:00
  • b34f51f617 Fix Tipsify paper reference. Arseny Kapoulkine 2017-08-07 19:11:17 +01:00
  • a2bc5bed6a overdraw: Significantly improve overdraw/vcache balance Arseny Kapoulkine 2017-08-07 18:08:43 +01:00
  • 044afeb2fd demo: Minor tweaks to lodviewer Arseny Kapoulkine 2017-08-07 12:17:52 +01:00
  • 0617a4980d Reformat code Arseny Kapoulkine 2017-08-07 11:58:32 +01:00
  • f26577da15 demo: Fix OSX build Arseny Kapoulkine 2017-08-07 11:55:52 +01:00
  • b9491f9ee7 simplify: Remove debug prints Arseny Kapoulkine 2017-08-07 11:46:17 +01:00
  • bdefa6e94f demo: Add simplification to main demo program Arseny Kapoulkine 2017-08-07 11:41:26 +01:00
  • 74a7662961 simplify: Fix function comment Arseny Kapoulkine 2017-08-07 11:27:23 +01:00
  • ed16cb418e demo: Rename glview to lodviewer Arseny Kapoulkine 2017-08-07 11:23:57 +01:00
  • d89ac1f219 Merge pull request #4 from zeux/simplify Arseny Kapoulkine 2017-08-07 10:47:46 +01:00
  • 0fa20ffad3 vcache: Minor refactoring of LRU optimizer Arseny Kapoulkine 2017-08-06 14:14:00 +01:00
  • e8856f4113 vcache: Optimize LRU analyzer Arseny Kapoulkine 2017-08-06 14:00:33 +01:00
  • ce93eaf278 vcache: Update tables for linear cache algorithm Arseny Kapoulkine 2017-08-06 11:20:17 +01:00
  • bf7b5b3a9a vcache: Generate vertex score tables Arseny Kapoulkine 2017-08-05 09:21:10 +01:00
  • 83d9c45d3f demo: Add LRU vertex cache statistics Arseny Kapoulkine 2017-08-04 10:23:54 +01:00
  • 2d099baff4 vcache: Remove faulty assertion Arseny Kapoulkine 2017-08-03 19:18:06 +01:00
  • 1ba908d296 vcache: Fix MSVC warning Arseny Kapoulkine 2017-08-03 17:59:32 +01:00
  • 8fbd86c2f4 vcache: Refactor linear cache optimizer Arseny Kapoulkine 2017-08-02 21:09:37 -07:00
  • a01589e72f Reformat code Arseny Kapoulkine 2017-08-02 20:59:37 -07:00
  • f8dc0387ab vcache: Make sure linear cache optimizer is always linear Arseny Kapoulkine 2017-08-02 20:49:24 -07:00
  • fd65978662 vcache: Fix linear cache optimizer to handle degenerate triangles Arseny Kapoulkine 2017-08-02 20:47:18 -07:00
  • 0920df54f1 demo: Expand vcachetester with --stat option Arseny Kapoulkine 2017-08-02 20:27:56 -07:00
  • ab8ffe2271 vcache: Add LRU cache analyzer Arseny Kapoulkine 2017-08-02 08:51:17 -07:00
  • f0e55d2cf6 demo: Use linear vertex cache optimization Arseny Kapoulkine 2017-08-02 08:45:45 -07:00
  • be30f46346 vcache: Add linear vertex cache optimization back Arseny Kapoulkine 2017-08-02 08:43:17 -07:00
  • e6647de939 demo: Implement mesh testing for vcache tester Arseny Kapoulkine 2017-08-01 19:50:11 -07:00
  • d51f42d089 demo: Add vertex cache tester Arseny Kapoulkine 2017-08-01 08:46:10 -07:00
  • 6cf872eaf0 index: Remove optimal grid Arseny Kapoulkine 2017-08-01 07:40:11 -07:00
  • 6aa70041b1 index: Fix MSVC2015 build Arseny Kapoulkine 2017-07-26 22:49:58 -07:00
  • 697f111454 index: Add generateOptimalGrid Arseny Kapoulkine 2017-07-26 22:22:18 -07:00
  • 6fda6b5ee7 overdraw: Fix optimization for degenerate triangles Arseny Kapoulkine 2017-07-26 20:31:32 -07:00
  • df30a6c790 Final README code cleanup Arseny Kapoulkine 2017-07-24 22:50:18 -07:00
  • dc22166023 Cleanup README formatting Arseny Kapoulkine 2017-07-24 22:44:46 -07:00
  • e76069031d Rewrite README.md Arseny Kapoulkine 2017-07-24 22:31:02 -07:00
  • bb4192005d simplify: Limit the collapse error during each pass Arseny Kapoulkine 2017-07-22 09:19:27 -07:00
  • 87cdfd13ca simplify: Add pass statistics Arseny Kapoulkine 2017-07-22 08:45:57 -07:00
  • b74d9d52d2 demo: Preserve vertex attributes for simplification Arseny Kapoulkine 2017-07-22 08:24:01 -07:00
  • f1542d8a8d Merge branch 'master' into simplify Arseny Kapoulkine 2017-07-21 22:37:34 -07:00
  • 7633519903 Rename .codecov.yml to codecov.yml Arseny Kapoulkine 2017-07-21 22:19:48 -07:00
  • f1001b5394 Add VS2008 test to Appveyor Arseny Kapoulkine 2017-07-21 21:16:05 -07:00
  • 6aa891ba6d Add codecov.io integration Arseny Kapoulkine 2017-07-21 21:06:09 -07:00
  • 9ea4423eef Add config=debug/release/coverage/sanitize/analyze Arseny Kapoulkine 2017-07-21 21:04:09 -07:00
  • 71c5612f4c Merge branch 'master' into simplify Arseny Kapoulkine 2017-07-20 22:09:05 -07:00
  • 36dbc93515 Fix default argument for optimizeVertexCache Arseny Kapoulkine 2017-07-19 07:59:20 -07:00
  • 74ec8a22f7 Reformat header Arseny Kapoulkine 2017-07-19 07:55:39 -07:00
  • 8978467fbd Change version to 0.5 Arseny Kapoulkine 2017-07-19 07:52:28 -07:00
  • bbb97a0a97 Implement zero-copy index adapter Arseny Kapoulkine 2017-07-18 19:39:10 -07:00
  • fbd6881d93 Remove extra code supporting 16-bit indices Arseny Kapoulkine 2017-07-18 09:00:24 -07:00
  • 1f8a1f15d1 Change C++ interface to convert indices Arseny Kapoulkine 2017-07-18 08:52:37 -07:00
  • 7f8b620bb8 Add C++ template interface Arseny Kapoulkine 2017-07-17 20:38:58 -07:00
  • 397b21be69 Fix default cache_size argument value for analyzeVertexCache Arseny Kapoulkine 2017-07-17 20:33:06 -07:00
  • b14c37f123 remap: Reduce vertex hash entry from 16b to 8b Arseny Kapoulkine 2017-07-13 19:46:08 -07:00
  • c11f5870a5 remap: Fix behavior for indexed geometry Arseny Kapoulkine 2017-07-13 08:43:43 -07:00
  • 22034057a5 demo: Fix build after rebase Arseny Kapoulkine 2017-07-12 22:11:42 -07:00
  • 420d2beab7 simplify: Add destination argument Arseny Kapoulkine 2017-07-09 21:11:28 -07:00
  • 54c6bd0e28 simplify: Fix namespace/include issues Arseny Kapoulkine 2017-07-09 13:07:06 -07:00
  • 74f9c9ce64 simplify: Reduce Quadric size Arseny Kapoulkine 2017-06-20 21:09:42 -07:00
  • 6a9071417a demo: Add color based on intensity to UV charts Arseny Kapoulkine 2017-06-20 08:31:50 -07:00
  • b1ef1ce9c4 simplify: Optimize edge lookup Arseny Kapoulkine 2017-06-20 08:10:56 -07:00
  • 60c9844c24 simplify: Add boundary edge preservation Arseny Kapoulkine 2017-06-20 07:32:15 -07:00
  • 9a90906cff Fix OSX build Arseny Kapoulkine 2017-06-19 07:03:59 -07:00
  • d58bf0fcb1 simplify: Remove redundant edge collapse candidates Arseny Kapoulkine 2017-06-19 00:05:12 -07:00
  • 484c92e74c simplify: Fix simplification chains within one iterations Arseny Kapoulkine 2017-06-18 18:49:43 -07:00
  • c6e8c97f9d simplify: Extract code from glview Arseny Kapoulkine 2017-06-18 18:23:33 -07:00
  • d869fe525e Switch to unidirectional edge collapse Arseny Kapoulkine 2017-06-18 18:10:46 -07:00
  • 26495a2035 demo: Add UV chart visualization mode Arseny Kapoulkine 2017-06-18 12:23:26 -07:00
  • f86ab33458 Make LOD more aggressive: each level removes 25% of triangles Arseny Kapoulkine 2017-06-18 12:18:28 -07:00
  • 82bf4f01db demo: Fix Travis build Arseny Kapoulkine 2017-06-12 23:17:36 -07:00
  • bddf1b9a05 Refactor edge collapse Arseny Kapoulkine 2017-06-12 08:57:41 -07:00
  • f72c081d8d Simplify mesh until target count is reached Arseny Kapoulkine 2017-06-12 08:52:44 -07:00
  • ea1cc5ec1f Compute edge error as a sum of errors Arseny Kapoulkine 2017-06-09 18:02:38 -07:00
  • 89efb383dd Implement edge collapse simplifier Arseny Kapoulkine 2017-06-09 08:54:04 -07:00
  • 0897604819 demo: Show LOD in the title Arseny Kapoulkine 2017-06-08 08:51:14 -07:00
  • c65aeeddaa demo: Enhance visualization and provide LOD switching Arseny Kapoulkine 2017-06-08 08:48:57 -07:00
  • a1e52a3e8f demo: Add Windows OpenGL viewer Arseny Kapoulkine 2017-06-07 20:23:25 -07:00
  • cc8488ed70 vfetch: Return resulting vertex count Arseny Kapoulkine 2017-07-12 20:00:31 -07:00
  • f0ba9bcf91 Implement vertex remapping for VB/IB generation Arseny Kapoulkine 2017-07-12 19:52:15 -07:00
  • 3c6234a1ff demo: Add separate timing for reindexing Arseny Kapoulkine 2017-07-12 19:48:43 -07:00
  • 353e3d1e86 Rename time_stamp to timestamp Arseny Kapoulkine 2017-07-11 08:49:39 -07:00
  • 1e48d32cc3 indexgenerator: Add assertions Arseny Kapoulkine 2017-07-11 08:45:21 -07:00
  • 35494f614f Add more assertions Arseny Kapoulkine 2017-07-10 21:14:02 -07:00
  • e109d2c196 Update README.md Arseny Kapoulkine 2017-07-10 20:36:40 -07:00
  • eafd83ddc8 Remove clusters from vcacheoptimizer Arseny Kapoulkine 2017-07-10 20:26:29 -07:00
  • a23360025c Move inline function implementation to the end of the header Arseny Kapoulkine 2017-07-09 21:27:30 -07:00
  • d7b0368d49 Update README.md Arseny Kapoulkine 2017-07-09 21:19:53 -07:00
  • 38b015e355 Update README.md Arseny Kapoulkine 2017-07-09 21:16:39 -07:00
  • 981e459fb0 Update README.md Arseny Kapoulkine 2017-07-09 21:00:29 -07:00
  • 94337f8988 Update README.md Arseny Kapoulkine 2017-07-09 20:54:33 -07:00
  • 0262c99b06 Implement in-place optimization support Arseny Kapoulkine 2017-07-09 20:49:05 -07:00
  • bec59756d4 Refactor vertex fetch optimizer and add more assertions Arseny Kapoulkine 2017-07-09 20:15:03 -07:00
  • 1ce8128f8b Change quantizeUnorm and quantizeSnorm to use template argument Arseny Kapoulkine 2017-07-09 19:56:29 -07:00
  • 1b60ec5aab Update README.md Arseny Kapoulkine 2017-07-09 19:52:55 -07:00
  • 9cbef2c1da Change the terminology once more, hopefully this time it's final. Arseny Kapoulkine 2017-07-09 18:50:33 -07:00
  • a7f6ba5b88 Update .clang-format Arseny Kapoulkine 2017-07-09 18:34:01 -07:00
  • 0e7b4e038a Move all functions to namespace meshopt Arseny Kapoulkine 2017-07-09 12:42:25 -07:00
  • 920a54c4c3 Change overdraw optimization to use caller-allocated cluster array Arseny Kapoulkine 2017-07-09 12:18:26 -07:00
  • 627f559b01 Add MESHOPTIMIZER_API macro Arseny Kapoulkine 2017-07-09 12:05:36 -07:00