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