Nathan Adams
|
e73389aa71
|
wgpu: Implement blur filter
|
2023-02-05 18:41:43 +01:00 |
Nathan Adams
|
284a58c817
|
avm2: Implement BitmapData.apply_filter for ColorMatrixFilter
|
2023-02-05 18:41:43 +01:00 |
Nathan Adams
|
013a2424ef
|
wgpu: Only use uniform buffers for gradients, we don't need storage buffers now that we squeeze the ratios into alignment
|
2023-02-05 18:02:19 +01:00 |
Nathan Adams
|
ae75a3c166
|
wgpu: Use push constants for both Transforms and ColorAdjustments, when available
|
2023-01-10 09:39:28 +01:00 |
Nathan Adams
|
4e5749a7e4
|
wgpu: When push constants are available, use those for Transforms
|
2023-01-10 09:39:28 +01:00 |
Nathan Adams
|
3dd9c4daa3
|
wgpu: Moved ColorAdjustments into its own bind group, and reuse ColorAdjustments::IDENTITY where we can
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
353a3116a4
|
wgpu: Define the sizes of uniforms upfront instead of at each call
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
c0ec5c5010
|
wgpu: Split up blend modes into their own shaders for performance
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
7904c3d4f0
|
wgpu: Implement all blend modes
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
f9333e2626
|
wgpu: Perform command rendering recursively and chunk up blends. Blends are still not implemented, it just copies to parent.
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
92044c9c02
|
wgpu: Merge bitmap bind groups 2 and 3
|
2022-09-11 09:07:53 +02:00 |
Nathan Adams
|
41239039eb
|
wgpu: Moved all bind group layouts into their own struct
|
2022-09-11 09:07:53 +02:00 |