Aaron Hill
|
c597f9f996
|
core: Fix Clippy lints on nightly
|
2023-02-13 03:38:54 +01:00 |
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 |
Aaron Hill
|
ffc393e3e8
|
render: Work around naga_oil duplicate definition bug
|
2023-01-23 11:31:04 +01:00 |
Aaron Hill
|
0fe8ef6c2d
|
Get naga_oil shaders working
|
2023-01-23 11:31:04 +01:00 |
Nathan Adams
|
8db8e4669a
|
wgpu: Implement Multiply blend mode as a trivial blend
|
2023-01-12 10:54:03 -05:00 |
Nathan Adams
|
09608c2abc
|
wgpu: Implement Screen blend mode as a trivial blend
|
2023-01-12 10:54:03 -05:00 |
Nathan Adams
|
fb78a39125
|
wgpu: Switch to experimental crate naga_oil for combining shaders
|
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
|
cb6d72b49b
|
wgpu: Split up gradient shader based on type and repeat
|
2023-01-03 03:39:13 +01:00 |
Nathan Adams
|
a79e73fb12
|
wgpu: Clean up gradient shaders by bringing out common shared source into a same file
|
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 |
relrelb
|
bd9078addf
|
chore: Fix `clippy::uninlined_format_args` lints
|
2022-12-15 08:59:38 +02:00 |
Nathan Adams
|
39e1224bda
|
wgpu: Don't recompile shaders for each Pipelines
|
2022-09-11 09:07:53 +02:00 |