Commit graph

40 commits

Author SHA1 Message Date
chyyran
cc93e37701 reflect: get rid of redundant shader compiler argument 2024-02-14 03:08:09 -05:00
chyyran
76aa5ce4c6 capi(mtl): implement capi for metal 2024-02-14 03:08:09 -05:00
chyyran
1aedb1bea7 rt: auto-impl parameters 2024-02-14 03:08:09 -05:00
chyyran
c121087348 rt(vk, wgpu): use structs for quad data 2024-02-13 02:01:20 -05:00
chyyran
daf30c83c0 rt: add Rotation, TotalSubFrames, CurrentSubFrame uniform semantics 2024-02-12 01:58:05 -05:00
chyyran
3c3f024ef8 preset: add original scaletype
As defined in https://github.com/libretro/RetroArch/pull/15937
2024-02-12 01:58:05 -05:00
chyyran
a495b693a6 reflect(msl): implement spirv-cross msl 2024-02-11 15:48:01 -05:00
chyyran
c67e9f4801 reflect: move folder structure around to be a little better 2024-02-11 15:48:01 -05:00
chyyran
b98d86a940 reflect: allow specifying output toolchain 2024-02-11 15:48:01 -05:00
chyyran
252f685967 reflect: abstract away output compiler into its own trait 2024-02-11 15:48:01 -05:00
chyyran
a7ca391ef6 reflect: abstract away input compiler from compilation 2024-02-11 15:48:01 -05:00
chyyran
11d12730eb rt(wgpu): don't use rayon on wasm32
doesn't build on wasm32 because missing glslang but that should be the only snag now
2024-02-11 15:48:01 -05:00
chyyran
12af3c3f3a chore: Release 2024-02-09 18:30:07 -05:00
chyyran
c34fa4195b chore: Release 2024-02-09 02:55:02 -05:00
chyyran
b7f62dc378 chore: Release 2024-02-07 23:56:09 -05:00
chyyran
91794dd353 build: remove cmake and python dependency 2024-02-07 23:55:33 -05:00
chyyran
47f6e0f10e chore: Release 2024-02-07 00:00:18 -05:00
chyyran
fb2bcc5d52 chore: Release 2024-02-06 21:41:00 -05:00
chyyran
f6268a621c chore: Release 2024-02-06 19:20:37 -05:00
chyyran
bbfd5153da rt(wgpu): rename OutputView to WgpuOutputView 2024-02-06 19:04:28 -05:00
chyyran
37397ff216 lib: add wgpu to librashader library 2024-02-06 19:04:28 -05:00
chyyran
acc9bfeb53 rt(wgpu): add blocking submission API 2024-02-06 19:04:28 -05:00
chyyran
54e86e7b06 fmt: clean up unused imports 2024-02-06 19:04:28 -05:00
chyyran
2450217c29 fmt: cargo fmt 2024-02-06 19:04:28 -05:00
chyyran
962a81c2e3 rt(wgsl): mipmaps 2024-02-06 19:04:28 -05:00
chyyran
121dbc4ed6 reflect(wgsl): properly adjust coordinate space to WGSL-expected 2024-02-06 19:04:28 -05:00
chyyran
31891e414f rt(wgpu): fix enough stuff to get it to draw a frame 2024-02-06 19:04:28 -05:00
chyyran
e39834547c rt(wgpu): take an arc of the source texture 2024-02-06 19:04:28 -05:00
chyyran
d5aa6b2e4a rt(wgpu): sketch out skeleton for filter chain logic 2024-02-06 19:04:28 -05:00
chyyran
cc26be486b rt(wgpu): fix compiler errors for filer pass 2024-02-06 19:04:28 -05:00
chyyran
10358b4966 rt(wgpu): wip filter chain logic 2024-02-06 19:04:28 -05:00
chyyran
32148cdff4 rt(wgpu): filter pass logic 2024-02-06 19:04:28 -05:00
chyyran
555ff6f9fc rt(wgpu): update to wgpu 0.19 2024-02-06 19:04:28 -05:00
chyyran
2b995539f2 rt(wgpu): add structure to wgpu backend 2024-02-06 19:04:28 -05:00
chyyran
8cfe1e9da2 rt(wgpu): create pipeline 2024-02-06 19:04:28 -05:00
chyyran
f9df72a02d rt(wgpu): sampler set 2024-02-06 19:04:28 -05:00
chyyran
4e052159e7 rt(wgpu): create pipeline bind group layouts 2024-02-06 19:04:28 -05:00
chyyran
4dfcdf2725 reflect(wgsl): wgsl compile backend 2024-02-06 19:04:28 -05:00
chyyran
1a16c4fadf rt(wgpu): load shaders 2024-02-06 19:04:28 -05:00
chyyran
c05d8ff06a rt(wgpu): basic triangle example 2024-02-06 19:04:28 -05:00