librashader
librashader copied to clipboard
RetroArch Shaders for All
The old implementation of clear() in ares's Metal driver called into librashader with a regular-sized (e.g. 640x480— in any case, larger than 1x1) source texture and a 1x1 sized output...
Native Metal support was recently added to ares to complement its librashader support. I've started to do some testing with a bunch of shaders and wanted to start reporting preliminary...
Would it be possible to have librashader just apply to any game? For example I would like to use some librashaders with FF7 steam edition, the PC port of the...
Rely on `GetDesc` where possible. Unsure if I want to move forward with this though, it is an ABI breaking change for not that much gain. If we eventually don't...
Fixes #61 This implements a spirv-to-dxbc pipeline for D3D11, possibly bypassing HLSL -> Fxc completely for compilation of shaders on par with Vulkan speeds
Would possibly open up webgl for the gl runtime.. We'll need to polyfill a way to maintain the current ABI, probably put the init function in a global somewhere.
As of #122, librashader can be built on stable Rust with the `stable` feature. This issue tracks building on stable Rust without `features = ["stable"]`, which is mostly blocking on...
spirv-to-dxil with trimmed inouts is mature enough to not need the SPIRV-Cross fallback on mega bezel, so if we can get spirv-to-dxbc off the ground thats potentially Fxc no longer...
CABI v2 changes * Set size in respective output_image structs, otherwise size information from the pointer to the texture handle is used. * viewport is now a nullable pointer. if...
Naga needs to handle everything that `slang-shaders` throws at it for wgpu to earn a ✅. Unfortunately most of these changes need to be made upstream. - [ ] Emit...