Commit graph

40 commits

Author SHA1 Message Date
chyyran
3db89e5351 vk/11/12: bind VBO only once per frame to save on draw calls. 2023-02-06 00:23:37 -05:00
chyyran
f5fe3e37ef rt(d3d11/vk): allow for parallel shader compilation
OpenGL is for obvious reasons incompatible, and for DX12 the graphics pipeline creation has to be on the main thread so there isn't that much gain to be had.
2023-02-05 19:53:45 -05:00
chyyran
2d2ed22e9a fmt: run cargo fmt 2023-02-05 16:19:22 -05:00
chyyran
c28e5195c2 d3d12: texture infrastructure 2023-02-01 02:08:50 -05:00
chyyran
b996d60e9b test(d3d11): make args test harness 2023-01-30 19:48:54 -05:00
chyyran
964da2874c fmt: format pass 2023-01-29 21:31:38 -05:00
chyyran
3c13dc8277 test(d3d11): allow hello_triangle to take image as input 2023-01-29 21:19:18 -05:00
chyyran
2d6a967c7f d3d11: generate mipmaps for inputs if requested 2023-01-29 19:04:34 -05:00
chyyran
8b6481abc1 fmt: run clippy and rustfmt 2023-01-29 02:30:58 -05:00
Ronny Chan
dffea95370
reflect: allow binding uniform names to both UBO and Push Constants (#4) 2023-01-29 01:57:09 -05:00
chyyran
43b7d6fb53 preprocess: support latin-1 encoding 2023-01-28 11:58:59 -05:00
chyyran
3d0bdd0eac test: update slang-shaders repo 2023-01-27 00:07:12 -05:00
chyyran
9cdf646681 build: only build d3d11 stuff for windows 2023-01-21 01:54:06 -05:00
chyyran
e887b7cf35 docs: add crate docs to helper crates 2023-01-16 23:09:07 -05:00
chyyran
831ba3d357 docs: more surgically avoid linux linking to windows symbols 2023-01-14 20:13:15 -05:00
chyyran
e320e093e2 build: fix missing symbols on linux 2023-01-14 18:56:31 -05:00
chyyran
45d03fbfb8 capi: resolve name conflicts due to conflicting struct names in each module 2023-01-13 18:10:20 -05:00
chyyran
e2ac7a1bfa common: unify viewport types 2023-01-13 02:54:16 -05:00
chyyran
abaebe56cc api: remove FilterChain trait 2023-01-13 02:32:21 -05:00
chyyran
43bd53a92b chore: general clean up and format 2023-01-13 01:48:04 -05:00
chyyran
98bfb77232 d3d11: fix unsoundness in hello triangle 2023-01-12 23:02:38 -05:00
chyyran
5545f89f28 fmt: run cargo fmt 2023-01-12 21:29:42 -05:00
chyyran
8047bf80c8 gl/d3d11: add option to force mipmap generation off 2023-01-11 18:25:31 -05:00
chyyran
1ffdefd4e8 vk: start to redo hello_triangle to be simpler 2023-01-03 00:55:35 -05:00
chyyran
8fca2954b0 fmt: run cargo fmt 2022-12-21 21:39:31 -05:00
chyyran
b569de1522 capi: basic capi for presets and gl 2022-12-03 18:33:01 -05:00
chyyran
1665770615 rt: move image into runtime 2022-12-01 17:11:42 -05:00
chyyran
8fa38c564c d3d11: fix flickering when using feedback 2022-12-01 00:11:41 -05:00
chyyran
acab02e401 doc: general add docs and clean up 2022-11-30 22:50:57 -05:00
chyyran
a64d0b0a96 d3d11: export runtime in root lib 2022-11-30 19:10:04 -05:00
chyyran
873814b03b d3d11: cleanup error and api 2022-11-30 19:05:12 -05:00
chyyran
6519a78df2 d3d11: make error unboxed 2022-11-30 17:59:55 -05:00
chyyran
5088e1c55b fmt: run cargo fmt and clippy 2022-11-30 01:38:05 -05:00
chyyran
7acf208f39 d3d11: implement history 2022-11-30 01:35:20 -05:00
chyyran
c4f1abd411 d3d11: passoutput 2022-11-30 00:39:50 -05:00
chyyran
60fd644a2a d3d11: initialize output buffers 2022-11-29 01:57:04 -05:00
chyyran
816402758a d3d11: use uniformstorage 2022-11-29 00:39:15 -05:00
chyyran
2c953d638f dx11: get single pass working 2022-11-28 21:00:54 -05:00
chyyran
4e242bf25e d3d11: sketch out filterpass 2022-11-27 02:21:36 -05:00
chyyran
46bc8a9e70 build: move dx11 -> d3d11 2022-11-26 15:58:26 -05:00
Renamed from librashader-runtime-dx11/src/lib.rs (Browse further)