487577a11b
This commit substantially reworks the `pathfinder_gpu` API to better support modern APIs like Metal. It should open the door to `gfx-rs`, `wgpu`, Vulkan, and D3D12 backends relatively straightforwardly. A new example, `canvas_metal_minimal`, has been added. Note that the new Metal shaders require a patched version of `spirv-cross` to build properly. An upstream patch is forthcoming. |
||
---|---|---|
.. | ||
c_api.rs | ||
display.rs | ||
glwindow.rs | ||
immersive.rs | ||
landscape.cpp | ||
landscape.h | ||
lib.rs | ||
magicleap.rs | ||
main.cpp | ||
mocked_c_api.rs |