1
0
Fork 0
mirror of https://github.com/italicsjenga/vello.git synced 2025-02-24 00:27:43 +11:00

Commit graph

  • 4470cdeccc Add unlicense Raph Levien 2020-07-02 17:32:14 -07:00
  • 2c0f1d3cdd
    Merge pull request from ztlpn/fix-mapping-size Raph Levien 2020-07-02 11:45:50 -07:00
  • 9667c34e7e Fix read mapping size (size is number of bytes, not number of items) Alexey Zatelepin 2020-07-02 21:17:27 +03:00
  • 368721e317
    Merge pull request from msiglreith/docs Raph Levien 2020-07-01 17:30:16 -07:00
  • 46d0e7cea2
    Merge pull request from kant/patch-1 Raph Levien 2020-06-29 07:21:59 -07:00
  • 1cc5c7ac0d Shader documentation and a slight cleanup msiglreith 2020-06-28 15:37:27 +02:00
  • 9b87de055f
    Minor fix on paragraph 35 Darío Hereñú 2020-06-15 11:15:32 -03:00
  • 258bf6890a
    Merge pull request from msiglreith/update-winit Raph Levien 2020-06-14 14:42:48 -07:00
  • eed71721eb Update winit example msiglreith 2020-06-14 23:32:59 +02:00
  • dc5facd198
    Merge pull request from linebender/sorta Raph Levien 2020-06-13 13:40:48 -07:00
  • 65f802894c Merge branch 'master' into sorta Raph Levien 2020-06-12 08:08:18 -07:00
  • daa7c9dd64 Merge branch 'sort_middle' Raph Levien 2020-06-11 16:17:40 -07:00
  • 73df5534a1
    Merge pull request from linebender/sort_middle Raph Levien 2020-06-11 16:16:10 -07:00
  • b23113461b Minor cleanups Raph Levien 2020-06-10 14:10:28 -07:00
  • 79cc9da811 Fancy flattening Raph Levien 2020-06-09 20:35:27 -07:00
  • eaa1d261c3 Sederberg error metric Raph Levien 2020-06-09 18:43:49 -07:00
  • b571e0d10c Continue wiring up gpu-side flattening Raph Levien 2020-06-09 17:20:58 -07:00
  • 0f44bc8b78 Start GPU-side flattening Raph Levien 2020-06-09 16:01:47 -07:00
  • 3a8227d025 Non-load balanced coarse path raster Raph Levien 2020-06-09 14:56:05 -07:00
  • 7118c8efc1 Fix backdrop of segments to left of viewport Raph Levien 2020-06-09 10:25:22 -07:00
  • 6db4e20bbb More parallel backdrop propagation Raph Levien 2020-06-06 08:23:40 -07:00
  • af0a1af8e1 Make fills work Raph Levien 2020-06-05 15:07:02 -07:00
  • feeaa31fd1
    Merge pull request from linebender/cli_args Raph Levien 2020-06-05 09:04:55 -07:00
  • f9f5961428 Use atomicExchange over atomicCompSwap Raph Levien 2020-06-05 08:24:26 -07:00
  • e5dd9ae01e More parallel path coarse raster Raph Levien 2020-06-04 15:58:38 -07:00
  • 877da4a98e Faster coarse raster Raph Levien 2020-06-04 10:39:08 -07:00
  • e1aa9b2f5d Remove bbox guard Raph Levien 2020-06-03 20:59:19 -07:00
  • 7f4a6523a8 Filter sparse tiles Raph Levien 2020-06-03 17:55:42 -07:00
  • 63ba45c774 Fix performance issues Raph Levien 2020-06-03 15:32:58 -07:00
  • ff8cee059c Optimize tile allocation Raph Levien 2020-06-03 13:04:52 -07:00
  • 70a9c17e23 Continue building out pipeline Raph Levien 2020-06-03 09:28:43 -07:00
  • 294f6fd1db Experiment with new sorting scheme Raph Levien 2020-06-02 17:10:20 -07:00
  • f3cb904f86 Add command line args for loading svg Raph Levien 2020-05-31 09:55:20 -07:00
  • f6ef1c16ab
    Merge pull request from linebender/new_merge Raph Levien 2020-05-31 09:53:20 -07:00
  • c603cafc6c Merge branch 'more_svg' into new_merge Raph Levien 2020-05-31 09:19:34 -07:00
  • 2c185c3718 Simplify ringbuf Raph Levien 2020-05-30 21:12:55 -07:00
  • 192ddc5eab Parallel merge Raph Levien 2020-05-30 15:37:34 -07:00
  • 121f29fef6 Merge one segment at a time Raph Levien 2020-05-30 08:35:26 -07:00
  • 894ef156e1 Change to new merge strategy in binning Raph Levien 2020-05-29 20:06:16 -07:00
  • 9c0bdd664d
    Merge pull request from linebender/faster_k4 Raph Levien 2020-05-29 07:54:58 -07:00
  • 3e83972606 Improve SVG parsing Raph Levien 2020-05-28 11:48:36 -07:00
  • 319aa703c4 Output multiple pixels per thread in k4 Raph Levien 2020-05-25 15:45:06 -07:00
  • 37a6f6aa51
    Merge pull request from linebender/par_coarse Raph Levien 2020-05-28 07:46:42 -07:00
  • e16f68d89d Fix buffer overrun Raph Levien 2020-05-26 22:46:33 -07:00
  • dbcffb10db Reinstate fills Raph Levien 2020-05-25 15:01:52 -07:00
  • 3d422d9243 Allocate segment chunks in slabs Raph Levien 2020-05-25 12:22:29 -07:00
  • 8eaf49a04d Checkpoint parallel output Raph Levien 2020-05-25 09:08:21 -07:00
  • 24b3def0a1 Start work on parallel segment output Raph Levien 2020-05-22 14:18:39 -07:00
  • 55df3e6cc8 Fix linewidth math Raph Levien 2020-05-23 11:25:22 -07:00
  • b5e96b5b87
    Merge pull request from linebender/fills Raph Levien 2020-05-23 10:26:29 -07:00
  • 7d040dff37 Bit magic for backdrop accumulation Raph Levien 2020-05-22 07:13:27 -07:00
  • a616b4d010 Rework right_edge computation in elements Raph Levien 2020-05-20 16:36:09 -07:00
  • e47c355018
    Merge pull request from linebender/line_coverage Raph Levien 2020-05-21 08:58:49 -07:00
  • ed4ed30708 Adding backdrop logic Raph Levien 2020-05-20 11:48:05 -07:00
  • 076e6d600d Progress on wiring up fills Raph Levien 2020-05-20 07:38:52 -07:00
  • 03da52cff8 Start implementing fills Raph Levien 2020-05-19 08:21:09 -07:00
  • 0ed759814b Smarter line segment coverage Raph Levien 2020-05-19 08:20:45 -07:00
  • fe1790e724 Fix bbox bug Raph Levien 2020-05-16 21:20:25 -07:00
  • 9bb06ec340 Correct rendering (on Intel) Raph Levien 2020-05-15 20:57:07 -07:00
  • 93044b469b Fix prefix sum Raph Levien 2020-05-15 20:09:39 -07:00
  • 868b0320a4 Render strokes Raph Levien 2020-05-15 16:51:37 -07:00
  • 1240da3870 Delete old-style kernels and buffers Raph Levien 2020-05-15 15:20:25 -07:00
  • 3a6428238b Start writing tiles Raph Levien 2020-05-15 12:28:29 -07:00
  • 06cad48dca Start output stage in coarse pass Raph Levien 2020-05-14 17:06:45 -07:00
  • cc89d0e285 Starting coarse rasterizer Raph Levien 2020-05-13 15:35:19 -07:00
  • 9a0b17ff5b Use different output strategy for binning Raph Levien 2020-05-12 21:26:44 -07:00
  • 64daf843b0 Better output allocation in binning Raph Levien 2020-05-12 19:54:19 -07:00
  • 343e4c3075 Binning stage Raph Levien 2020-05-12 13:38:26 -07:00
  • 736f883f66 Store annotated elements Raph Levien 2020-05-12 10:53:54 -07:00
  • 9a8854ffab Experimenting with sort-middle Raph Levien 2020-05-11 20:01:06 -07:00
  • 8d01aba237 Update to piet 0.13 Raph Levien 2020-05-12 08:26:48 -07:00
  • c1f4f66a8f
    Merge pull request from msiglreith/surface msiglreith 2020-05-05 18:26:11 +02:00
  • abd238bff3 Address review comments msiglreith 2020-05-05 18:13:07 +02:00
  • e2ed54361d Fix rebase issues and split into library and cli/winit binaries msiglreith 2020-05-04 17:05:54 +02:00
  • b38e43f0c2 Initial work for surface support msiglreith 2020-04-30 15:02:48 +02:00
  • 4db4b3b87d
    Merge pull request from linebender/fill Raph Levien 2020-05-04 06:55:46 -07:00
  • 1797914ac8 Fix artifacts Raph Levien 2020-05-02 16:20:04 -07:00
  • dcdd35e0b8 Implement solid color cmd Raph Levien 2020-05-02 09:50:36 -07:00
  • aa83d782ed Fills Raph Levien 2020-04-30 17:06:01 -07:00
  • 064ee86a45
    Merge pull request from linebender/fix_item_ref Raph Levien 2020-05-01 19:41:35 -07:00
  • 9539d8871f Clear item ref on empty segments Raph Levien 2020-05-01 09:06:10 -07:00
  • 19ecd0a158
    Merge pull request from linebender/chunk_segments Raph Levien 2020-04-30 21:40:04 -07:00
  • 1cecde348b
    Merge pull request from msiglreith/reelase_build Raph Levien 2020-04-30 07:30:42 -07:00
  • d22c68b609
    Merge pull request from linebender/reset_query_pool Raph Levien 2020-04-30 07:27:21 -07:00
  • f0c514a667 Fix release build msiglreith 2020-04-30 15:48:01 +02:00
  • aa8b71e922 Reset query pool before use Raph Levien 2020-04-29 18:13:56 -07:00
  • 144f46c5fa
    Merge pull request from bzm3r/validation-layer Brian Merchant 2020-04-29 18:03:22 -07:00
  • 2e3335f049 Set up validation layers and debug reporting. Brian Merchant 2020-04-28 19:38:37 -07:00
  • b23fe25177 Use linked list strategy for segments Raph Levien 2020-04-28 22:25:57 -07:00
  • cb06b1bc3d Implement stroked polylines Raph Levien 2020-04-28 11:02:19 -07:00
  • 55e35dd879 Dynamic allocation of intermediate buffers Raph Levien 2020-04-25 10:15:22 -07:00
  • e1c0e448ef Encode stroke in scene Raph Levien 2020-04-24 13:06:47 -07:00
  • 7528eaff22 Add piet trait Raph Levien 2020-04-22 10:28:38 -07:00
  • 4aaa6f1f29
    Add f16 support. Brian Merchant 2020-04-21 23:45:24 -07:00
  • 8d51ccbc74 Add draft kernel 4 Raph Levien 2020-04-21 19:30:14 -07:00
  • 6976f877e0 Add first draft of kernel 3 Raph Levien 2020-04-21 17:55:17 -07:00
  • 818d5b2047
    Merge branch 'master' into master Brian Merchant 2020-04-21 15:18:51 -07:00
  • 3270ee64c2 Add f16 support. Brian Merchant 2020-04-18 17:04:19 -07:00
  • 2ed89dd65e First draft of kernel 1 Raph Levien 2020-04-20 17:15:36 -07:00
  • 5adb703936 Staging buffers Raph Levien 2020-04-18 07:46:59 -07:00