Commit graph

41 commits

Author SHA1 Message Date
chyyran 3eae38f815 fmt: cargo fmt 2023-02-06 21:56:30 -05:00
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)