Commit Graph

  • 1a3ffcea19 stripify: Perform strip swaps without rewrites Arseny Kapoulkine 2017-12-14 12:08:21 -08:00
  • f1704d5e5d stripify: Implement strip swapping Arseny Kapoulkine 2017-12-13 23:26:42 -08:00
  • b847e6ef08 indexcodec: Add extensive comments Arseny Kapoulkine 2017-12-12 20:18:22 -08:00
  • 9f52df417f stripify: Clean up edge ordering code Arseny Kapoulkine 2017-12-12 19:20:20 -08:00
  • d613631ea7 demo: Rotate triangles to canonical order when comparing meshes Arseny Kapoulkine 2017-12-12 00:34:51 -08:00
  • 19ac806cef demo: Fix simplify assertion for small meshes Arseny Kapoulkine 2017-12-12 00:00:15 -08:00
  • 6118f7a4c3 stripify: Add templated wrappers for stripify/unstripify Arseny Kapoulkine 2017-12-11 23:53:35 -08:00
  • 8cae4195ec demo: Add mesh validation and comparison Arseny Kapoulkine 2017-12-11 23:49:00 -08:00
  • fbf194941a demo: Adjust stripify output to be easier to read Arseny Kapoulkine 2017-12-11 23:38:58 -08:00
  • 2ca002c95a stripifier: Add initial implementation of triangle strip generator Arseny Kapoulkine 2017-12-11 23:27:21 -08:00
  • fbb15df2bb Update README.md Arseny Kapoulkine 2017-11-21 20:17:11 -08:00
  • baffda398e overdrawoptimizer: Remove cache_size parameter Arseny Kapoulkine 2017-11-21 20:13:40 -08:00
  • 84d5399d9a vcacheoptimizer: Refactor split implementation Arseny Kapoulkine 2017-11-21 08:43:54 -08:00
  • fb2c3c33cb Update README.md Arseny Kapoulkine 2017-11-21 08:42:29 -08:00
  • 1a455cf646 vcache: Cleanly split two vcache algorithms into two functions Arseny Kapoulkine 2017-11-21 08:40:01 -08:00
  • 40731d15d0 vcacheoptimizer: Fix vertex_score_table_live usage/generation Arseny Kapoulkine 2017-11-18 23:34:48 -08:00
  • 66462b055a vcacheoptimizer: Fix vertex_score_table_live table Arseny Kapoulkine 2017-11-18 23:34:48 -08:00
  • 3924d70786 overdrawoptimizer: Remove Vector3 type Arseny Kapoulkine 2017-11-18 22:22:15 -08:00
  • 14b4f53a3d overdrawanalyzer: Remove Vector3 type Arseny Kapoulkine 2017-11-18 22:12:16 -08:00
  • e2b1eb4f82 overdrawoptimizer: Minor refactoring Arseny Kapoulkine 2017-11-17 23:38:17 -08:00
  • 96ed4021d9 vcacheoptimizer: Minor refactoring Arseny Kapoulkine 2017-11-17 21:58:21 -08:00
  • f1e0bb8a88 demo: Work around Intel cache behavior in vcachetester Arseny Kapoulkine 2017-11-16 08:50:05 -08:00
  • b9905d4b94 demo: Improve vcachetester layout Arseny Kapoulkine 2017-11-08 20:23:25 -08:00
  • 144bd8117f vcacheanalyzer: Rename buffer_size to primgroup_size Arseny Kapoulkine 2017-11-04 00:21:45 -07:00
  • 9b9ea3441a build: Switch to C++98 Arseny Kapoulkine 2017-11-02 19:37:51 -07:00
  • 9f90c16a17 indexcodec: Put codeaux table in the padding bytes Arseny Kapoulkine 2017-10-29 23:11:01 -07:00
  • 4f924698d5 indexcodec: Fix an off-by-one error in the bounds check Arseny Kapoulkine 2017-10-29 23:05:27 -07:00
  • 3d9062d2e4 build: Simplify config=sanitize Arseny Kapoulkine 2017-10-29 21:23:18 -07:00
  • 09e7f16216 vcacheanalyzer: Minor refactoring Arseny Kapoulkine 2017-10-29 20:11:11 -07:00
  • 2ff05b9064 demo: Make main.cpp compatible with MSVC8 Arseny Kapoulkine 2017-10-29 19:42:08 -07:00
  • 033bf9adff indexcodec: Make decoder memory-safe for arbitrary input data Arseny Kapoulkine 2017-10-29 19:38:55 -07:00
  • 371b4b55aa demo: Use kCacheSize=16 Arseny Kapoulkine 2017-10-29 00:39:42 -07:00
  • 34e03ebc10 vcacheanalyzer: Fix off-by-one error for warp count Arseny Kapoulkine 2017-10-28 22:54:15 -07:00
  • 0a32fd1f5c vcacheanalyzer: Make analysis results closer to GPU behavior Arseny Kapoulkine 2017-10-28 22:42:55 -07:00
  • d50a05d32e demo: Work around Intel GPU behavior in vcachetester Arseny Kapoulkine 2017-10-28 19:40:59 -07:00
  • 39c49b3b4a indexcodec: Switch from next-delta to last-delta encoding Arseny Kapoulkine 2017-10-24 19:12:09 -07:00
  • de602a111f vfetchoptimizer: Minor refactoring Arseny Kapoulkine 2017-10-16 00:09:41 -07:00
  • 54b1df4cc2 indexcodec: Use table-driven codeaux encoding Arseny Kapoulkine 2017-10-15 23:57:55 -07:00
  • 2b931576f6 Minor refactoring Arseny Kapoulkine 2017-10-15 23:33:27 -07:00
  • 382f9b2b53 Update README.md Arseny Kapoulkine 2017-10-15 23:31:12 -07:00
  • b30decec63 Merge branch 'master' of github.com:zeux/meshoptimizer Arseny Kapoulkine 2017-10-15 23:28:30 -07:00
  • a10363d515 indexcodec: Use fe as fea=0 fallback instead of fa Arseny Kapoulkine 2017-10-13 19:10:14 -07:00
  • 08868b5388 indexcodec: Optimize encoding for 3-vertex triangles Arseny Kapoulkine 2017-10-13 08:40:55 -07:00
  • 8732b58843 overdrawanalyzer: Switch fill convention to pixel center Arseny Kapoulkine 2017-10-06 14:32:56 -07:00
  • 9fdbb8f741 indexcodec: Remove redundant branches Arseny Kapoulkine 2017-10-02 21:44:13 -07:00
  • 2bd4f263e3 demo: Improve index encoding test Arseny Kapoulkine 2017-10-02 21:43:29 -07:00
  • cff944309c indexcodec: Encode code separately from codeaux/varint Arseny Kapoulkine 2017-10-02 19:04:16 -07:00
  • b95960610b indexcodec: Don't encode vfifo=1 for edge-vertex Arseny Kapoulkine 2017-10-01 12:20:49 -07:00
  • 1fc438f45e Add indexcodec.cpp to CMakeLists.txt Arseny Kapoulkine 2017-10-01 09:04:24 -07:00
  • ee517488d6 Fix links in comments Arseny Kapoulkine 2017-09-29 22:33:31 -07:00
  • ccac00a8ab indexcodec: Remove versioning for now Arseny Kapoulkine 2017-09-29 19:58:13 -07:00
  • d86d4a100a Rename DEFAULT_VCACHE_SIZE to VCACHE_SIZE Arseny Kapoulkine 2017-09-29 19:54:10 -07:00
  • c9ad516d71 Cleanup includes Arseny Kapoulkine 2017-09-29 19:51:28 -07:00
  • bafcafbed0 Minor Travis config fix Arseny Kapoulkine 2017-09-24 22:51:47 -07:00
  • fa38aba210 Switch to sudo=false Trusty env Arseny Kapoulkine 2017-09-24 22:41:54 -07:00
  • 7d39b025b3 indexcodec: Add version argument to encode/decode Arseny Kapoulkine 2017-09-24 22:32:57 -07:00
  • 6bf20c930a indexcodec: Add one more reference Arseny Kapoulkine 2017-09-24 22:19:47 -07:00
  • f5f7531561 Add release build to Travis config Arseny Kapoulkine 2017-09-21 22:42:31 -07:00
  • a867c5362d Update README.md Arseny Kapoulkine 2017-09-21 19:51:27 -07:00
  • 893af23d0c Update README.md Arseny Kapoulkine 2017-09-21 19:50:11 -07:00
  • 6305d2b2ec Remove namespace meshopt from public APIs Arseny Kapoulkine 2017-09-21 08:51:32 -07:00
  • 4d06802842 Update README.md Arseny Kapoulkine 2017-09-21 08:44:01 -07:00
  • f44e52ae02 indexgenerator: Simplify templated wrappers Arseny Kapoulkine 2017-09-21 08:33:08 -07:00
  • 3e426f5ff6 Add meshopt_ prefix for public structs Arseny Kapoulkine 2017-09-21 08:29:43 -07:00
  • ef82de0e81 indexcodec: Switch nibbles in the first triangle byte Arseny Kapoulkine 2017-09-20 19:45:11 -07:00
  • 8853954656 indexcodec: Rotate triangles before encoding Arseny Kapoulkine 2017-09-20 19:41:16 -07:00
  • 5c04a612df indexcodec: Introduce C++ wrappers for encode/decode Arseny Kapoulkine 2017-09-13 08:31:28 -07:00
  • 6912870bf3 demo: Improve vcachetester behavior wrt cache flushes Arseny Kapoulkine 2017-09-18 16:11:42 -07:00
  • f6547b70f1 Update README.md Arseny Kapoulkine 2017-09-15 08:15:39 -07:00
  • 379fb05107 indexcodec: Fix integer conversion warnings Arseny Kapoulkine 2017-09-12 20:35:14 -07:00
  • 730b7c7268 Add a note that index buffer has to be optimized before encoding. Arseny Kapoulkine 2017-09-11 22:48:32 -07:00
  • 19b306116b Reformat code Arseny Kapoulkine 2017-09-11 22:45:04 -07:00
  • 47bd236294 demo: Add index encoder/decoder to test program Arseny Kapoulkine 2017-09-11 22:42:09 -07:00
  • c0fd18dd1f indexcodec: Fix compilation warnings Arseny Kapoulkine 2017-09-11 22:41:52 -07:00
  • c14a8d6ccb indexcodec: Added index buffer encoder/decoder Arseny Kapoulkine 2017-09-11 22:11:35 -07:00
  • 1a453873a7 Minor header comment/structure cleanup Arseny Kapoulkine 2017-09-11 21:18:35 -07:00
  • a1ca80c5e4 Change quantizeUnorm/quantizeSnorm to use non-templated parameter Arseny Kapoulkine 2017-09-06 08:47:26 -07:00
  • e4e904f83d demo: Cleanup vcachetester Arseny Kapoulkine 2017-09-04 00:05:11 -07:00
  • a7f005c3d6 demo: Align index sequence so that each row is 8 triangles Arseny Kapoulkine 2017-09-01 22:00:35 -07:00
  • dbee2f895c demo: Implement backwards ranges for vcachetester Arseny Kapoulkine 2017-08-31 23:49:53 -07:00
  • fbd976869e demo: Add grid generation to vcachetester Arseny Kapoulkine 2017-08-30 18:55:32 -07:00
  • 913dec08c2 demo: Disable Microsoft Basic Render Adapter evaluation Arseny Kapoulkine 2017-08-30 12:48:47 -07:00
  • 8606fb342e demo: Add k*i syntax to vcachetester sequences Arseny Kapoulkine 2017-08-29 22:11:08 -07:00
  • 036055a4c2 demo: Enhance vcachetester for manual cache analysis Arseny Kapoulkine 2017-08-29 20:16:24 -07:00
  • 7199a582cf vcache: Minor refactoring Arseny Kapoulkine 2017-08-24 20:42:35 -07:00
  • 810dec7ba8 Minor refactoring Arseny Kapoulkine 2017-08-24 20:39:31 -07:00
  • 876c61aae0 Update README.md Arseny Kapoulkine 2017-08-24 08:53:44 -07:00
  • 1149d1d2ba Update version to 0.6 Arseny Kapoulkine 2017-08-23 20:50:01 -07:00
  • eda64a5de3 Change vertex_position_stride order to match vertex_size Arseny Kapoulkine 2017-08-23 20:48:02 -07:00
  • 32548c87f9 Add assertions for vertex_size/vertex_positions_stride Arseny Kapoulkine 2017-08-23 19:18:01 -07:00
  • 6d19138d85 vfetch: Change parameter order to match other functions better Arseny Kapoulkine 2017-08-23 19:14:00 -07:00
  • 56e0563689 indexgenerator: Simplify hashing function Arseny Kapoulkine 2017-08-20 18:15:58 -04:00
  • 64fbf0d440 simplify: Change interface to accept float position stream Arseny Kapoulkine 2017-08-20 17:43:04 -04:00
  • c49fccaf54 indexgenerator: Fix VB remap when some vertices are unused Arseny Kapoulkine 2017-08-20 18:25:06 +01:00
  • 137d2974bd Move function implementations back into namespace meshopt Arseny Kapoulkine 2017-08-20 18:07:12 +01:00
  • 9d20c8d382 demo: Fix lodviewer build Arseny Kapoulkine 2017-08-20 15:20:00 +01:00
  • 547ceff598 Convert C++-style comments to C-style comments Arseny Kapoulkine 2017-08-20 13:48:55 +01:00
  • c3521ab1f1 Implement C-style interface Arseny Kapoulkine 2017-08-20 13:47:17 +01:00
  • 1f253b913c Rename meshoptimizer.hpp to meshoptimizer.h Arseny Kapoulkine 2017-08-20 12:06:53 +01:00
  • 35477857a1 demo: Store coarse LODs before fine LODs in the resulting IB Arseny Kapoulkine 2017-08-19 11:27:43 +01:00