Commit graph

  • 6741830a11
    Merge 7bde1ec6f5 into cae1eecc87 Jeff Epler 2025-06-17 18:54:12 +0200
  • 7bde1ec6f5 pydashing: Add PSMatrix, Dash and extend HatchPattern. pydashing Jeff Epler 2025-06-09 10:21:23 +0200
  • 6e2253948b dashing::Dash: provide constructor Jeff Epler 2025-06-09 10:20:43 +0200
  • a0fe09e00a my somewhat arty scriptsplitall.py Jeff Epler 2025-06-08 20:23:45 +0200
  • d24b15172b pydashing: It's useful now! Jeff Epler 2025-06-08 18:02:43 +0200
  • acfd505b3d Fix incorrect dash patterns that start in gaps Jeff Epler 2025-06-08 18:02:21 +0200
  • a55d21398a implement pythonmod closer to how python does it Jeff Epler 2025-06-08 18:00:59 +0200
  • a9ca7cbcda Document the hatch pattern syntax a bit Jeff Epler 2025-06-08 17:59:49 +0200
  • 8e0b4cddf9 skeleton python build Jeff Epler 2025-06-07 20:05:02 +0200
  • cf19fe5df1 vendor pybind11 Jeff Epler 2025-06-07 20:04:41 +0200
  • cae1eecc87 finish getting rid of boost main Jeff Epler 2024-12-26 20:07:33 -0600
  • f52035ead1 get rid of need for boost, but require c++20 Jeff Epler 2024-12-26 20:05:52 -0600
  • d456749810
    Update README.md Jeff Epler 2024-12-26 10:37:05 -0600
  • 4ccd38acf2 no need to link to boost random Jeff Epler 2024-12-26 10:36:40 -0600
  • 987ff83c06
    add openmp Jeff Epler 2023-12-31 15:50:06 -0600
  • 81a8b65a93
    switch to c++17 dialect Jeff Epler 2023-12-31 15:49:40 -0600
  • 8a27cd336f
    use LTO linking & even generate some profile-guided optimization versions Jeff Epler 2023-12-30 20:21:24 -0600
  • e916865163
    get rid of an unneeded conditional (we just asserted it) Jeff Epler 2023-12-30 20:21:05 -0600
  • 5437dfba75
    track number of segments as a size_t Jeff Epler 2023-12-30 20:20:34 -0600
  • 4dc78ca136
    Optimize Jeff Epler 2023-12-30 20:20:24 -0600
  • 3d739ff51f
    Turn off assertions in timing builds Jeff Epler 2023-12-21 20:54:50 -0600
  • 40c67baf3a
    Switch data types from double to float (via a new typedef) Jeff Epler 2023-12-21 20:44:13 -0600
  • a273f8a84a
    use LTO Jeff Epler 2023-12-21 20:33:30 -0600
  • 8400a0a4ba clean up gldashing Jeff Epler 2017-06-05 21:36:36 -0500
  • 0f131b2363 Use texturing to decrease number of segments plotted Jeff Epler 2017-06-03 10:13:28 -0500
  • dc0a84f102 WIP work on intel / debian stretch Jeff Epler 2017-06-02 21:07:27 -0500
  • 055988dc03 WIP Jeff Epler 2017-06-02 20:42:15 -0500
  • 2bb91cceeb improve documentation master rad/master Jeff Epler 2017-06-02 16:11:55 -0500
  • b209a5bd09 avoid winding-rule calls via function pointer Jeff Epler 2017-06-02 16:06:29 -0500
  • 386d98d587 additional point operators Jeff Epler 2017-06-02 15:53:00 -0500
  • 5167ba3dd7 simplify the way the value is returned Jeff Epler 2017-06-02 15:52:51 -0500
  • 68f603353a factor out SegmentsFromFile Jeff Epler 2017-06-02 15:51:47 -0500
  • ad50918ad9 Makefile: mark default rule as phony Jeff Epler 2017-05-30 11:58:54 -0500
  • 18d444ca66 let us build with clang Jeff Epler 2016-01-27 16:29:32 -0600
  • b70d655489 Manually unroll first loop iteration, where o may be nonzero Jeff Epler 2016-01-27 16:23:57 -0600
  • 7adf8e24df Don't needlessly copy pattern.dash[i] Jeff Epler 2016-01-27 16:23:30 -0600
  • ea1bfeb467 Makefile: rule to do a simple benchmark with 'perf stat' Jeff Epler 2017-05-30 11:58:37 -0500
  • f18e7b6713 Add a note about development status Jeff Epler 2017-05-03 07:37:20 -0500
  • 2d7cb43a1d fix a typo Jeff Epler 2016-12-06 15:37:46 -0600
  • b8445e0a7d Fix markup error (end of bullet list) Jeff Epler 2016-12-06 15:36:54 -0600
  • b40f009bf2 stop files in data/ from appearing in language summary Jeff Epler 2016-01-27 20:45:45 -0600
  • 0818899738 reserve space for segments Jeff Epler 2015-11-06 13:56:27 -0600
  • c9a7c8241e add -x 'just exit' benchmarking mode Jeff Epler 2015-08-22 20:45:50 -0500
  • bbd13083cf tout increased performance Jeff Epler 2016-01-27 15:50:19 -0600
  • 29530a3b6d avoid calling fabs Jeff Epler 2015-11-06 13:48:24 -0600
  • 9d1843800d indices are integral types Jeff Epler 2015-11-06 13:33:28 -0600
  • 6776ea122c avoid expensive modulo calculation Jeff Epler 2015-11-06 13:25:08 -0600
  • 171c391b20 use a more typical extension for C++ header files Jeff Epler 2015-11-02 11:34:59 -0600
  • 242cd9d84b use a more typical extension for C++ source files Jeff Epler 2015-11-02 11:33:13 -0600
  • 8e3f37ed7a Update README.md Jeff Epler 2015-10-28 15:50:49 -0500
  • 40d5729b74 Introduce support for different winding rules Jeff Epler 2015-10-02 13:55:37 -0500
  • e888bf0502 add an unoptimized target Jeff Epler 2015-10-02 13:49:33 -0500
  • 95d7f6e683 delete commented-out code Jeff Epler 2015-10-02 13:49:18 -0500
  • 7d465a3041 remove unneded include Jeff Epler 2015-10-02 13:47:05 -0500
  • fab9ebe603 introduce, use PSMatrix::determinant method Jeff Epler 2015-10-02 13:46:58 -0500
  • ba3c7cdc8a Fix incorrect ending v coordinate Jeff Epler 2015-10-02 11:23:10 -0500
  • ec893d13f9 an example shape from opengl docs, may be instructive for testing different winding rules Jeff Epler 2015-10-02 10:02:20 -0500
  • 8dbbcc6b7c fix doubled percent signs Jeff Epler 2015-08-21 13:54:12 -0500
  • 4d6b0c34f2 no need to trim line twice Jeff Epler 2015-08-21 13:53:29 -0500
  • 25520fb843 move part of implementation to separate source file Jeff Epler 2015-08-20 09:51:23 -0500
  • 0892d2ae68 move includes where they belong Jeff Epler 2015-08-20 09:33:09 -0500
  • ac3dcc35bf further reduce memory allocations Jeff Epler 2015-08-19 20:58:27 -0500
  • 710e87e431 slightly reduce memory allocations Jeff Epler 2015-08-19 20:57:59 -0500
  • 1810bf85e0 example output Jeff Epler 2015-08-19 20:06:39 -0500
  • 2313b56344 some files to play with Jeff Epler 2015-08-19 19:49:44 -0500
  • e7a8bfc423 fixu Jeff Epler 2015-08-19 19:53:49 -0500
  • 13f3f9e7ae initial commit Jeff Epler 2015-08-19 19:45:06 -0500