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
c3aecd336b
vk: remove debug from hello triangle example
2023-01-29 01:25:22 -05:00
chyyran
8ea989514d
binding: test for BindUniform before writing to buffer
2023-01-29 01:23:54 -05:00
chyyran
b0dde6eda2
d3d11/vk: fix default mvp
2023-01-28 13:11:14 -05:00
chyyran
43b7d6fb53
preprocess: support latin-1 encoding
2023-01-28 11:58:59 -05:00
chyyran
b5ce7ce30d
tests: add imgui example for dx11
...
Currently only dx11 is available for testing but plan is to verify correctness of bindings with others.
2023-01-28 03:07:56 -05:00
chyyran
3db4c332eb
chore: Release
2023-01-28 01:50:33 -05:00
chyyran
7900f8538e
capi: swap width and height back
2023-01-27 18:17:35 -05:00
chyyran
1e99c169db
d3d11: rebind vertices each pass
2023-01-27 01:22:53 -05:00
chyyran
07944f9c29
doc(capi): fix d3d11 param docs
2023-01-27 00:40:48 -05:00
chyyran
cc97be6a0c
d3d11: default to -O3 for compiling shaders
2023-01-27 00:27:06 -05:00
chyyran
3d0bdd0eac
test: update slang-shaders repo
2023-01-27 00:07:12 -05:00
chyyran
51d112fb7d
examples: add another d3d11 c++ example
2023-01-26 23:47:27 -05:00
chyyran
4aa0e4450f
examples: add d3d11 c++ examples
2023-01-26 23:18:10 -05:00
chyyran
cdf94cee1f
capi(d3d11): Don't drop passed in COM pointers
2023-01-26 23:12:56 -05:00
chyyran
cb614319ff
doc: clarify that static linking is possible not but officially supported
2023-01-26 19:14:38 -05:00
chyyran
8e67c637a5
capi: fix pointer type bindings for D3D11
2023-01-26 19:05:48 -05:00
Ronny Chan
62b0d590ad
capi: fix loader PFN type renames
2023-01-26 10:14:21 -05:00
chyyran
fb827b7c24
vk: reallow usage of render passes for environments where dynamic rendering is not available
...
This implementation is greatly simplified compared to the older implementation where framebuffers were attached to output targets. Instead, the graphics pipeline object will create new framebuffers on the fly. The suggestion is still to use dynamic rendering for best performance.
2023-01-25 23:45:10 -05:00
chyyran
9397233a0c
reflect: don't need error trait bound
2023-01-21 15:47:52 -05:00
chyyran
5d4eafe3bf
deps: upgrade deps
2023-01-21 14:31:57 -05:00
chyyran
e415e46200
chore: Release
2023-01-21 02:33:50 -05:00
chyyran
341d8825c6
build: switch to custom fork of spirv_cross temporarily
2023-01-21 02:33:09 -05:00
chyyran
9cdf646681
build: only build d3d11 stuff for windows
2023-01-21 01:54:06 -05:00
chyyran
7f01c9aad3
capi: fix height/width order
2023-01-21 00:33:44 -05:00
chyyran
c20104703b
capi: fix type renames
2023-01-21 00:15:09 -05:00
chyyran
e1eb0ccb22
capi: fix outdated header definition
2023-01-20 23:43:45 -05:00
chyyran
08ca2963c5
doc: document reflect module
2023-01-19 18:59:39 -05:00
chyyran
ef8b72b220
reflect: use a marker trait to remove need for macro when spelling out compilation artifact opaque type
2023-01-19 18:44:08 -05:00
chyyran
8dd60e2a5c
doc: un-exempt librashader-runtime and add docs to show when they should be used.
2023-01-19 01:23:51 -05:00
chyyran
261710d639
reflect: move GlslangCompilation up a level and remove intermediate modules in reflect::front
2023-01-19 01:06:17 -05:00
chyyran
b3dd378b5b
reflect: simplify shaderpassmeta type declarations with a macro
2023-01-19 00:37:37 -05:00
chyyran
fc54c7f65c
reflect: move compile_preset_passes from librashader-runtime into librashader-reflect
2023-01-18 21:58:13 -05:00
chyyran
4e51704e35
reflect: abstract away preset compilation
2023-01-18 20:56:08 -05:00
chyyran
422253b42b
doc: clean up docs
2023-01-18 19:39:36 -05:00
chyyran
e887b7cf35
docs: add crate docs to helper crates
2023-01-16 23:09:07 -05:00
Ronny Chan
3cdd44f5bb
ci: allow build to continue if os fails
2023-01-16 20:24:13 -05:00
chyyran
479015d223
api: clean up spirv-cross related apis
2023-01-16 19:35:23 -05:00
chyyran
acca9ce6f6
d3d11: update to windows-rs 0.44
2023-01-16 18:45:02 -05:00
chyyran
a2363c30a7
doc: document UniformStorage::inner_ubo
2023-01-16 01:09:38 -05:00
Ronny Chan
657a688180
ci: fix artifacts path
2023-01-16 01:06:15 -05:00
chyyran
e947271f9a
vk: write uniforms directly to host-visible mapped memory
2023-01-16 00:22:23 -05:00
chyyran
fceda0e99d
chore: Release
2023-01-15 20:06:59 -05:00
chyyran
aea440f194
reflect: remove rspirv
...
When naga is more mature (i.e. with support for COMBINED_IMAGE_SAMPLER), `naga::Module` handles everything we need with a more ergonomic API
2023-01-15 20:06:36 -05:00
chyyran
c059e7c566
fmt: run cargo fmt
2023-01-15 18:21:17 -05:00
Ronny Chan
b0948dd951
ci: only upload compiled outputs
2023-01-15 18:17:56 -05:00
Ronny Chan
4d0d833879
ci: cache vulkan
2023-01-15 18:14:27 -05:00
chyyran
e133290293
vk: fix hello triangle build
2023-01-15 17:59:57 -05:00