Commit graph

  • fb952de1f3
    Update piet-gpu/bin/android.rs Chad Brokaw 2022-07-15 12:49:40 -04:00
  • 007ec6cdc0 cargo fmt Chad Brokaw 2022-07-14 15:29:43 -04:00
  • f9bbb25a4b fix formatting Chad Brokaw 2022-07-14 15:08:18 -04:00
  • ffaf8b06a4 restore .gitignore Chad Brokaw 2022-07-14 15:07:29 -04:00
  • 58721dc5c2 fix new API use for android example Chad Brokaw 2022-07-14 15:03:27 -04:00
  • 8de34f8728 remove shader gen directories Chad Brokaw 2022-07-14 14:57:17 -04:00
  • af55dbfa4e make it work on mac/metal Chad Brokaw 2022-07-14 14:52:44 -04:00
  • 9626eaa19b separate instance and surface creation Chad Brokaw 2022-07-14 14:46:46 -04:00
  • bbdd4432f5 commit compiled shaders Commit by GitHub Action 2022-07-14 14:28:45 +00:00
  • d529d3b0e8 merge from dev branch - dev Commit by GitHub Action 2022-07-14 14:28:25 +00:00
  • bfa4abf642
    Merge pull request #181 from linebender/mem2 Raph Levien 2022-07-14 07:27:38 -07:00
  • 78bdd08f01 Add ref_name to commit message Raph Levien 2022-07-14 07:22:45 -07:00
  • cac14a0aa7 merge from dev branch Commit by GitHub Action 2022-07-14 04:33:57 +00:00
  • d5b04a69dd
    Merge pull request #183 from linebender/winit_0_26 Raph Levien 2022-07-13 21:33:11 -07:00
  • 1a20fe78f6 Portability fixes Raph Levien 2022-07-13 17:20:58 -07:00
  • 61598d2da0 Gather timing statistics from RenderDriver Raph Levien 2022-07-13 14:40:41 -07:00
  • 169f053003 Update winit to 0.26.1 Raph Levien 2022-07-13 12:45:17 -07:00
  • 9930c9d1de rustfmt Raph Levien 2022-07-13 12:35:21 -07:00
  • 240f44a228 Implement robust dynamic memory Raph Levien 2022-06-23 08:48:26 -07:00
  • f6ea9308ba commit compiled shaders Commit by GitHub Action 2022-07-13 19:27:07 +00:00
  • 64e6268059 Remove generated shaders from dev branch Raph Levien 2022-07-13 11:24:19 -07:00
  • b77df99159
    Merge pull request #178 from linebender/ci2 Raph Levien 2022-07-13 12:21:37 -07:00
  • 57b94a3bed
    Merge pull request #180 from DJMcNab/pgpu_render_not_apple Raph Levien 2022-07-13 12:10:47 -07:00
  • db49bed50c Doc improvements Raph Levien 2022-07-13 12:07:55 -07:00
  • a2f9e106cc Cover all generated shader directories Raph Levien 2022-07-13 08:45:22 -07:00
  • 52f1ab228b Merge branch 'main' into ci2 Raph Levien 2022-07-13 10:40:46 -07:00
  • b8b4aad9c4
    Merge pull request #179 from linebender/desc_update Raph Levien 2022-07-11 08:25:38 -07:00
  • 35fe9b4d1f Disable the android example when not compiling for android Daniel McNab 2022-06-25 14:16:20 +01:00
  • 28cbc8f199 Make pgpu-render compile on non apple platforms Daniel McNab 2022-06-25 14:11:13 +01:00
  • b5b75cc42d Add Vulkan and DX12 backends to descriptor update Raph Levien 2022-06-23 15:44:42 -07:00
  • 95081971fe Add HAL method to update buffer descriptor Raph Levien 2022-06-23 12:05:09 -07:00
  • 682e4b769f Shader compilation in GitHub Actions Raph Levien 2022-06-16 16:00:13 -07:00
  • 60d197bb4e
    Merge pull request #173 from linebender/blend_mem Raph Levien 2022-05-20 14:27:58 -07:00
  • 9df486ef35 Fix blend memory issues Raph Levien 2022-05-20 14:02:24 -07:00
  • 368954a643 Merge branch 'master' into blend_mem Raph Levien 2022-05-19 15:41:28 -07:00
  • a4299c1f02
    Merge pull request #172 from linebender/query_pool_size Raph Levien 2022-05-19 15:39:31 -07:00
  • d62a40ea34
    Update piet-gpu/bin/cli.rs Raph Levien 2022-05-19 15:35:15 -07:00
  • 693ecd69e1 Make query pool size an associated constant Raph Levien 2022-05-19 15:28:46 -07:00
  • 663607dd12
    Merge pull request #171 from dfrg/kurbo_conv Chad Brokaw 2022-05-19 18:18:47 -04:00
  • 5252a33c5d Oops. Delete one remaining lossy conversion Chad Brokaw 2022-05-19 18:16:30 -04:00
  • d30750e8a7 Remove poorly named functions Chad Brokaw 2022-05-19 18:07:07 -04:00
  • 39b773c611 Replace lossy conversions with methods Chad Brokaw 2022-05-19 18:04:00 -04:00
  • ccac8f1ddd
    Merge pull request #169 from linebender/fix_blends Raph Levien 2022-05-19 14:35:00 -07:00
  • ee6694729b Fix query pool size Raph Levien 2022-05-19 14:31:00 -07:00
  • 938d6fc052 Add clip mode for blends Chad Brokaw 2022-05-19 16:59:14 -04:00
  • 7f37355ba0
    Merge branch 'linebender:master' into kurbo_conv Chad Brokaw 2022-05-18 19:05:04 -04:00
  • 708cb3d0b8
    Merge pull request #170 from armansito/fix-links Raph Levien 2022-05-18 15:42:01 -07:00
  • aac6513409 Compile shaders on Windows Raph Levien 2022-05-18 15:41:00 -07:00
  • a20dd43b39 Updates to scene/fragment builder Chad Brokaw 2022-05-18 16:26:31 -04:00
  • e600bdbbe4 Remove PlusDarker composition mode Chad Brokaw 2022-05-18 16:23:17 -04:00
  • 94f7b51bc5 Add kurbo conversions Chad Brokaw 2022-05-18 16:22:27 -04:00
  • 0699c6b5af Fix some broken links in vision document Arman Uguray 2022-05-18 15:03:18 -04:00
  • 307bf8d227 More blend mode fixes Raph Levien 2022-05-17 14:34:14 -07:00
  • e73049fe98 First cut at split blend stack Raph Levien 2022-05-16 11:01:03 -07:00
  • 18563101b2 Fix blending math Raph Levien 2022-05-13 10:18:29 -07:00
  • f5a721d92b
    Merge pull request #168 from dfrg/fragments Chad Brokaw 2022-05-11 15:45:12 -04:00
  • 3afe2eaac2 Fix transform stack bugs in color glyph loader Chad Brokaw 2022-05-11 14:39:09 -04:00
  • 6f9e53459a Address review feedback Chad Brokaw 2022-05-10 20:07:41 -04:00
  • a9356cc50b Change color packing to match target format Chad Brokaw 2022-05-10 04:19:36 -04:00
  • c95887b4df Change metal format to BGRA8Unorm Chad Brokaw 2022-05-10 04:09:02 -04:00
  • 3ff87c88a7 Make return value mutable Chad Brokaw 2022-05-10 03:59:31 -04:00
  • 532b6ee808 Add C api for glyph rendering Chad Brokaw 2022-05-10 03:56:06 -04:00
  • b178741c19 Merge branch 'fragments' of https://github.com/dfrg/piet-gpu into fragments Chad Brokaw 2022-05-10 00:53:58 -04:00
  • e12b063cd3 Add Renderer::upload_scene() Chad Brokaw 2022-05-10 00:53:48 -04:00
  • 7f3639b15a
    Merge branch 'linebender:master' into fragments Chad Brokaw 2022-05-09 22:40:48 -04:00
  • c749addf6c rebase on timer query patch Chad Brokaw 2022-05-09 22:39:59 -04:00
  • 05624de19d
    Merge pull request #164 from linebender/metal_timer Chad Brokaw 2022-05-05 13:56:18 -04:00
  • f2e8c32876 Erase remaining commented write_timestamp() Chad Brokaw 2022-05-04 02:03:25 -04:00
  • 60bca997e5 Remove deprecated functions Chad Brokaw 2022-05-04 01:59:49 -04:00
  • 41316ccd4b Add debug label functions to ComputePass Chad Brokaw 2022-05-04 01:56:16 -04:00
  • ba7f85731c add glyph provider API Chad Brokaw 2022-05-02 04:15:48 -04:00
  • 867b97f41d Detect metal counter sampling style chad 2022-04-25 02:34:19 -04:00
  • 02cc867950 command style metal timer queries + compute pass chad 2022-04-21 04:20:54 -04:00
  • ea0fbab8aa Add memory barrier to ComputePass Raph Levien 2022-04-20 15:13:54 -07:00
  • 5a9b8d9243 Start applying compute pass to tests Raph Levien 2022-04-20 10:21:49 -07:00
  • 58836244a4 Change signature of ComputePass::end() to self Raph Levien 2022-04-20 09:19:22 -07:00
  • 8cf09f4db3
    Merge pull request #160 from linebender/radial-commit Raph Levien 2022-04-18 09:16:18 -07:00
  • d243d38b04 render using the new scene API Chad Brokaw 2022-04-18 03:48:10 -04:00
  • 9980c858b6 Fix timer queries in Vulkan and DX12 backends Raph Levien 2022-04-14 16:27:28 -07:00
  • ba2b27cc3c Rework of compute encoder abstraction Raph Levien 2022-04-13 10:31:38 -07:00
  • 290d5d2e13 More progress Raph Levien 2022-01-06 10:02:07 -08:00
  • db2c4d21c9 Remove unused path representation Chad Brokaw 2022-04-11 06:14:58 -04:00
  • f8f91e4207 Add layer encoding Chad Brokaw 2022-04-11 06:05:40 -04:00
  • 753b97c342 Rebase on radial branch Chad Brokaw 2022-04-11 05:30:08 -04:00
  • 4458e36efa Start implementing timer queries in Metal Raph Levien 2021-11-18 19:38:31 -08:00
  • 38b44b13c4
    Merge pull request #162 from simbleau/issue-161 Raph Levien 2022-04-05 07:45:05 -07:00
  • 18d6c39f14 Factored out file loading on render tick for winit bin Spencer Imbleau 2022-04-04 16:09:24 -04:00
  • 0f91149b49 Radial gradients Raph Levien 2022-03-17 15:00:08 -07:00
  • 7a8d41455a
    Merge pull request #159 from linebender/varenc Raph Levien 2022-03-30 20:27:56 -07:00
  • 05dc88b70f Fix is_clip nit Raph Levien 2022-03-30 07:27:29 -07:00
  • 7134be2329 Fix missing blend/clip logic Raph Levien 2022-03-16 14:40:58 -07:00
  • acb3933d94 Variable size encoding of draw objects Raph Levien 2022-03-02 14:44:03 -08:00
  • 547672ab01
    Merge pull request #157 from dfrg/master Chad Brokaw 2022-03-14 15:31:21 -04:00
  • 90774f1f46 Regenerate generated shaders Raph Levien 2022-03-07 12:49:59 -08:00
  • d3b08e4c52 Initial implementation of blend modes Chad Brokaw 2022-02-28 12:38:14 -05:00
  • d81e5cb4ee
    Merge pull request #150 from linebender/clip Raph Levien 2022-02-21 13:23:31 -08:00
  • 3b67a4e7c1 New clip implementation Raph Levien 2022-02-17 16:25:41 -08:00
  • a968f13382
    Merge pull request #144 from linebender/mtl_guest Raph Levien 2022-02-14 16:12:00 -08:00
  • 43c5ed29b2 Fix generated shaders Raph Levien 2022-02-07 17:30:17 -08:00
  • 012d679e3d Merge branch 'master' into mtl_guest Raph Levien 2022-02-07 17:28:52 -08:00