Commit Graph

  • ad61209d30 Add header boilerplate and version macro Arseny Kapoulkine 2017-07-09 11:59:44 -07:00
  • cd53d2c173 Optimize quantizeUnorm/quantizeSnorm Arseny Kapoulkine 2017-06-05 08:52:03 -07:00
  • b0e1104006 Fix MSVC warnings Arseny Kapoulkine 2017-06-04 22:48:23 -07:00
  • 162853f0df Implement half-precision float quantization Arseny Kapoulkine 2017-06-04 22:36:18 -07:00
  • f27f54e27b Implement fixed-point normalized quantization Arseny Kapoulkine 2017-06-04 21:15:30 -07:00
  • 4130998a69 Merge pull request #3 from zeux/warnings Arseny Kapoulkine 2017-06-04 18:10:33 -07:00
  • a2f5609fab Disable -Wmissing-field-initializers to appease gcc 4.8.4 Arseny Kapoulkine 2017-06-04 17:59:45 -07:00
  • 8e74cd6fbe Use warnings-as-errors and high warning levels Arseny Kapoulkine 2017-06-04 17:52:15 -07:00
  • 4b09e0cfcb demo: Fix MSVC warnings Arseny Kapoulkine 2017-06-04 17:46:47 -07:00
  • e94c672037 demo: Process all input files instead of just one Arseny Kapoulkine 2017-06-04 17:43:34 -07:00
  • e2103d64f3 Reformat Arseny Kapoulkine 2017-06-04 17:37:13 -07:00
  • fc24d52a7c Cleanup casts a bit Arseny Kapoulkine 2017-06-04 17:36:24 -07:00
  • d391132f68 overdrawanalyzer: Report overdraw=0 for empty meshes Arseny Kapoulkine 2017-06-04 17:31:39 -07:00
  • 12d7e5c966 demo: Finalize .obj parser Arseny Kapoulkine 2017-06-03 00:17:02 -07:00
  • 920694a7d3 demo: Implement manual line reading Arseny Kapoulkine 2017-06-03 00:03:25 -07:00
  • bb65218b67 demo: Optimize int/float parsing for .obj Arseny Kapoulkine 2017-06-02 23:46:48 -07:00
  • 6f2f8fcd9c demo: Add custom .obj parser Arseny Kapoulkine 2017-06-02 23:21:58 -07:00
  • d6091891c2 demo: Add obj loading timing Arseny Kapoulkine 2017-06-02 22:02:31 -07:00
  • cd3e6e0e5e pretransformanalyzer: Add bytes_fetched stat Arseny Kapoulkine 2017-05-25 07:16:48 -07:00
  • 1a11027ea5 Reformat Arseny Kapoulkine 2017-05-24 22:51:04 -07:00
  • 9fa9ac20d5 demo: Cleanup demo code Arseny Kapoulkine 2017-05-24 22:49:24 -07:00
  • 6cbf8afcd7 pretransformanalyzer: Add pre-transform cache analyzer Arseny Kapoulkine 2017-05-24 20:02:29 -07:00
  • 238de88bba Fix overdraw optimization example again :( Arseny Kapoulkine 2017-05-22 22:19:43 -07:00
  • 368c5e4c9a Fix overdraw optimization example in README.md Arseny Kapoulkine 2017-05-22 20:33:04 -07:00
  • 2be9ef7a3b Update copyright year Arseny Kapoulkine 2017-05-22 20:32:13 -07:00
  • d43a2a421c posttransformanalyzer: Cleanup statistics Arseny Kapoulkine 2017-05-22 20:31:33 -07:00
  • afa5749474 Format demo code as well Arseny Kapoulkine 2017-05-19 08:42:15 -07:00
  • a99ccb1bc8 demo: Clarify optOverdrawOnly Arseny Kapoulkine 2017-05-19 08:40:14 -07:00
  • 41dc6de3da overdrawanalyzer: Simplify depth code Arseny Kapoulkine 2017-05-19 08:35:01 -07:00
  • 92b07f5698 overdrawanalyzer: Clean up rasterization code Arseny Kapoulkine 2017-05-18 22:17:36 -07:00
  • 70c54f7061 overdrawanalyzer: Pre-transform all triangles Arseny Kapoulkine 2017-05-18 21:28:40 -07:00
  • 2fa9d047af overdrawoptimizer: Simplify backface handling Arseny Kapoulkine 2017-05-18 08:44:17 -07:00
  • e97907ddd7 overdrawanalyzer: Implement two-sided rasterizer Arseny Kapoulkine 2017-05-18 08:31:35 -07:00
  • 8e8f8cc0ad Refactor overdrawoptimizer Arseny Kapoulkine 2017-05-18 00:41:22 -07:00
  • b12c5ca78e Add AppVeyor build badge Arseny Kapoulkine 2017-05-17 23:48:02 -07:00
  • a29e9cb519 Add Appveyor.yml Arseny Kapoulkine 2017-05-17 23:45:45 -07:00
  • a96e9b6cb5 Fix size_t conversion warnings Arseny Kapoulkine 2017-05-17 20:20:55 -07:00
  • 8b457fe832 Minor overdrawanalyzer cleanup Arseny Kapoulkine 2017-05-17 20:17:43 -07:00
  • 55cec24131 Rename vcacheanalyzer to posttransformanalyzer Arseny Kapoulkine 2017-05-17 08:25:42 -07:00
  • 8cc7282cff Add BUILD_DEMO option to CMakeLists.txt Arseny Kapoulkine 2017-05-17 08:24:25 -07:00
  • 55c226105e demo: Add random shuffle option Arseny Kapoulkine 2017-05-17 07:59:02 -07:00
  • dcd1b2194f Fix size_t conversion warnings Arseny Kapoulkine 2017-05-17 00:12:37 -07:00
  • 758ec7ea3f Add CMakeLists.txt Arseny Kapoulkine 2017-05-17 00:06:54 -07:00
  • afbb0ad869 Implement overdraw analyzer Arseny Kapoulkine 2017-05-16 23:40:15 -07:00
  • 9206c7d28e Make optimizeOverdraw more type safe Arseny Kapoulkine 2017-05-16 08:42:11 -07:00
  • c5dbe105e1 Add .clang-format Arseny Kapoulkine 2017-05-15 20:48:53 -07:00
  • 1ab49a3bb0 Fix code formatting Arseny Kapoulkine 2017-05-15 20:48:17 -07:00
  • a12e61baf0 Add ATVR to vcache analyzer Arseny Kapoulkine 2017-05-15 20:44:24 -07:00
  • c6877d2506 Remove redundant include Arseny Kapoulkine 2017-05-13 08:48:51 -07:00
  • b0196c9bff Remove useless Adjacency members Arseny Kapoulkine 2016-09-11 06:06:05 -07:00
  • fad464166c Unify dead-end and next-candidates stack Arseny Kapoulkine 2016-09-11 05:50:23 -07:00
  • 617bde588a Use output triangle index instead of index pointer Arseny Kapoulkine 2016-09-11 04:46:24 -07:00
  • e09f48c9f7 Restructure files and remove TomF implementation Arseny Kapoulkine 2016-09-11 04:40:11 -07:00
  • 43302e104b Optimize IndexGenerator ~3x Arseny Kapoulkine 2016-09-11 03:13:12 -07:00
  • 3d46a812d4 Add simple index generator Arseny Kapoulkine 2016-09-11 02:39:38 -07:00
  • 70a55fd634 src: Simplify vec3 even further Arseny Kapoulkine 2016-09-09 02:08:46 -07:00
  • f4d73acc6a src: Merge vec3 class into overdraw implementation Arseny Kapoulkine 2016-09-09 02:02:00 -07:00
  • 05b9f7fa9d TomF: Remove face_t type Arseny Kapoulkine 2016-09-09 16:59:48 -07:00
  • 3399834758 TomF: Store triangle scores separately Arseny Kapoulkine 2016-09-09 16:56:27 -07:00
  • e84861fee6 TomF: Store triangle indices in vertices Arseny Kapoulkine 2016-09-09 16:46:30 -07:00
  • d89d43c854 TomF: Start refactoring implementation Arseny Kapoulkine 2016-09-09 16:37:04 -07:00
  • cc26c74f15 Rename PostTL to PostTransform Arseny Kapoulkine 2016-09-09 10:21:06 -07:00
  • b1baa22a8e demo: Merge OBJ shapes together Arseny Kapoulkine 2016-09-09 10:18:44 -07:00
  • 0ad135604b demo: Add bunny.obj and a test target for Makefile Arseny Kapoulkine 2016-09-09 01:20:27 -07:00
  • 879ff0fd5c Update README.md Arseny Kapoulkine 2016-09-09 01:17:44 -07:00
  • b9d0147e72 Create LICENSE.md Arseny Kapoulkine 2016-09-09 01:15:14 -07:00
  • 6bfaaef7b0 Fix macOS build Arseny Kapoulkine 2016-09-09 01:02:33 -07:00
  • 7e94f4789e Add .travis.yml Arseny Kapoulkine 2016-09-09 01:00:06 -07:00
  • 33a007aaad Updated README.md Arseny Kapoulkine 2016-09-09 00:58:28 -07:00
  • b26edd2c44 src: Merge all headers into one Arseny Kapoulkine 2016-09-09 00:53:28 -07:00
  • 9f4a408518 demo: Move tinyobjloader implementation into a separate TU Arseny Kapoulkine 2016-09-09 00:06:22 -07:00
  • c136ed37f5 Update README.md Arseny Kapoulkine 2016-09-09 00:37:32 -07:00
  • 6d1250aa6a More cleanup for the demo code Arseny Kapoulkine 2016-09-08 23:54:05 -07:00
  • 0316efd945 Implement .OBJ loading support Arseny Kapoulkine 2016-09-08 23:51:52 -07:00
  • 35eee0755a Add optional .OBJ loading support, fix test code Arseny Kapoulkine 2016-09-08 23:46:47 -07:00
  • d81f7e37fd Make cache size tunable for TomF algorithm Arseny Kapoulkine 2016-09-08 23:25:26 -07:00
  • d1bd598dea Add a simple test program Arseny Kapoulkine 2016-09-08 23:08:32 -07:00
  • 74a291cd36 Fix .gitignore pattern Arseny Kapoulkine 2016-09-08 22:48:31 -07:00
  • 5c75b009a5 Fix compilation issues Arseny Kapoulkine 2016-09-08 22:46:39 -07:00
  • 3f2ec7a0e2 Initial commit Arseny Kapoulkine 2016-09-08 22:30:17 -07:00
  • 58bd2b3b7b Initial commit Arseny Kapoulkine 2016-09-08 22:24:56 -07:00