msiglreith
fecc71d53f
Add support for sampled images ( #320 )
...
* Add support for sampled images
Combined image samplers are allowed as resources and require a generic parameter indicating the underlying image type.
* fix formatting issues
* address review comments
* fix formatting issues
v0.2
2020-12-04 15:51:27 +00:00
Ashley Hauck
a653c61b64
Get closer to testing NO_DCE in CI ( #321 )
...
* Get closer to testing NO_DCE in CI
The only remaining validation issues are due to the SROA pass not being
implemented yet
* Revert mistakenly included change
2020-12-04 15:05:13 +00:00
Ashley Hauck
c70cee8f97
Add flat attribute ( #317 )
...
* Add flat attribute
* Document attributes
2020-12-04 11:20:58 +00:00
Eduard-Mihai Burtescu
130b457c7b
Run Cargo with --locked on CI. ( #313 )
...
* Run Cargo with --locked on CI.
* Update Cargo.lock.
2020-12-04 09:45:57 +01:00
Eduard-Mihai Burtescu
6c7ca97e9b
Intercept panic calls and replace them with aborts. ( #305 )
...
* new_structurizer: fix infinite loops.
* intrinsics: use an infinite loop for `abort`.
* Don't deduplicate zombie values even with other zombies.
* Bring back `zombie_even_in_user_code` and use it for constants.
* Use global `OpVariable`s instead of undefs for `ConstantPointer`s.
* Intercept panic calls and replace them with aborts.
2020-12-03 18:40:24 +00:00
Ashley Hauck
bf9ef104d1
Make capability computation less strict, strings in asm! ( #310 )
...
* Make capability computation less strict, strings in asm!
* remove accidental println
2020-12-03 17:51:33 +00:00
Eduard-Mihai Burtescu
d4f791fda2
Track spans for zombies, even cross-crate. ( #311 )
...
* Track spans for zombies, even cross-crate.
* Pacify the merciless clippy.
2020-12-03 16:14:32 +00:00
Jasper Bekkers
e733f44637
Glam 0.11.1 ( #309 )
...
* Switch to glam 0.11.1
* Add lock file
2020-12-03 10:55:29 +00:00
Gray Olson
b41fe70b55
update glam to track bitshifter:master ( #307 )
2020-12-03 06:28:03 +00:00
Ashley Hauck
d8d80d77f6
Add test for issue 283 ( #302 )
2020-12-02 17:50:48 +00:00
Jasper Bekkers
bdfb537d4e
Add Image2dArray, needs new glam-rs ( #301 )
...
* Add Image2dArray, needs new glam-rs
* Newline
2020-12-02 16:01:42 +00:00
Eduard-Mihai Burtescu
e02beade35
New structurizer: now with ∞% more φ! ( #287 )
2020-12-02 11:05:04 +00:00
Eduard-Mihai Burtescu
adebc90070
Remove #[spirv(push_constant)] from function parameters. ( #296 )
2020-12-01 15:14:54 +00:00
Eduard-Mihai Burtescu
ae42a911a1
#[spirv(block)] for Block decorations on structs. (#295 )
2020-12-01 14:28:49 +00:00
Eduard-Mihai Burtescu
340dfc4a76
spirv-builder: pass --target-dir to Cargo to avoid lock conflicts. ( #293 )
2020-12-01 14:09:36 +00:00
Ashley Hauck
0801e48ae0
Update glam to include latest changes ( #291 )
...
* Update glam to include latest changes
* Try workaround on CI...
2020-12-01 12:47:37 +00:00
XAMPPRocky
3fdeeb3d48
Split introduction into two separate sections ( #290 )
2020-12-01 12:36:06 +00:00
Viktor Zoutman
f989dfe428
No longer reserved descriptor set 0 ( #292 )
2020-12-01 12:17:40 +00:00
Jasper Bekkers
244cb5a126
Ark shaders ( #286 )
2020-12-01 05:29:08 +00:00
Ashley Hauck
114d029163
Do not merge zombie and non-zombies ( #288 )
2020-11-30 15:27:02 +00:00
Ashley Hauck
c097297c51
Pass in span to type translator, remove zombie_even_in_user_code ( #278 )
2020-11-30 11:55:33 +00:00
Sonia Singla
285c61aecb
Update CONTRIBUTING.md ( #285 )
2020-11-30 10:28:29 +01:00
XAMPPRocky
16c380a71b
Refactor and document storage classes ( #280 )
...
* Refactor storage classes macro and organisation
* Update storage_class.rs
2020-11-27 15:20:44 +00:00
Ashley Hauck
a73f54aa86
Implement textures ( #276 )
2020-11-26 13:16:22 +00:00
XAMPPRocky
59869ec58b
Move lang_items into spirv-std ( #275 )
2020-11-26 09:12:18 +00:00
Ashley Hauck
5f3fd5c9d1
rustup update ( #273 )
2020-11-26 09:00:22 +00:00
XAMPPRocky
c16ef16370
Update Code Of Covenant to 2.0 ( #271 )
2020-11-24 14:37:20 +00:00
Gray Olson
353fa96af6
Rename pow to powf, remove saturate from MathExt, and update to latest glam ( #248 )
...
* remove saturate from spirv_std MathExt and rename pow to powf
* update to latest glam
* update glam again and add `std` feature to `spirv-std` to support cpu runner
* re-remove spirv-tools-sys submodule
* fixup! Merge branch 'main' into powf-saturate
* Use libm instead of MathExt
* Fix lint for unused import when compiling with std
Co-authored-by: khyperia <github@khyperia.com >
2020-11-24 09:28:58 +00:00
XAMPPRocky
62da29e3c2
Try building docs on macOS
2020-11-23 13:12:34 +01:00
Henno
3888fbe51f
Add compile error when both use-compiled-tools and use-installed-tools are enabled ( #269 )
...
* Add compile error when both use-compiled-tools and use-installed-tools are enabled
The compile error is located in the build.rs for rustc-codegen-spirv so that the error happens early, rather than after compiling spirv-tools.
* lint
* lint
2020-11-23 06:37:47 +00:00
Eduard-Mihai Burtescu
28f604eb77
Use rustc_codegen_llvm's get_dylib_metadata to unblock proc macros. ( #268 )
2020-11-20 18:37:01 +00:00
Ashley Hauck
a92d76a81c
Intercept calls to libm ( #264 )
...
* Intercept calls to libm
* Switch to using function names instead of symbols
* remove forgotten comment
2020-11-20 18:35:58 +00:00
Eduard-Mihai Burtescu
6e0e23c620
spirv-builder: pass through non-JSON stdout lines even after an error. ( #267 )
2020-11-20 18:25:21 +00:00
Eduard-Mihai Burtescu
0581f8580e
Use a demangled symbol name for OpName. ( #266 )
...
* Use a demangled symbol name for OpName.
* Rename my_smoothstep back to smoothstep.
* Update SPIR-V tests to look for the absolute fn
path.
2020-11-20 13:54:26 +00:00
Eduard-Mihai Burtescu
3eebcd789f
Don't rely on symbol names in is_blocklisted_fn. ( #265 )
...
* Don't rely on symbol names in is_blocklisted_fn.
* is_blocklisted_fn: move "fmt_decimal" to symbols.
2020-11-20 11:43:31 +00:00
VZout
a49acc1709
Forgot to remove 2 cases of Instruction::new
2020-11-20 11:32:42 +01:00
XAMPPRocky
fc9cc938b5
Create meeting.md ( #263 )
2020-11-20 09:29:57 +00:00
Ashley Hauck
fcef9ba8de
Implement ddx, ddy, fwidth ( #256 )
2020-11-19 12:42:22 +00:00
Viktor Zoutman
da0453d356
Update math_ext.rs
2020-11-18 16:14:19 +01:00
Eduard-Mihai Burtescu
63b28d057d
Make it easier to build & run examples on NixOS. ( #257 )
2020-11-18 14:55:28 +00:00
Viktor Zoutman
2dd8dba3b0
Moved some functions to a shared crate ( #255 )
...
* Moved some functions to a shared crate
* fmt!
* fixed the cpu
2020-11-18 14:27:32 +00:00
Viktor Zoutman
6353505e9e
Introducing rspiv::Builder into the structurizer. ( #253 )
...
* Replaced most manual spirv manipulation with rspirv builder
* Replaced most manual spirv manipulation with rspirv builder
* removed braces
* prefer slices over vec
2020-11-18 13:43:38 +00:00
Ashley Hauck
bedbc4dc0f
asm! ( #254 )
2020-11-18 12:54:22 +00:00
XAMPPRocky
c1c72517c8
Update ash-molten to compile on macOS ( #252 )
2020-11-18 10:33:10 +00:00
charles-r-earp
f564a67100
Decorated entry variable name. ( #250 )
2020-11-18 08:13:30 +00:00
Viktor Zoutman
a841cc845f
Update math_ext.rs
2020-11-16 21:24:35 +01:00
Viktor Zoutman
ec89ddf446
Sky shader Improvements. ( #245 )
...
* Added some constants to the shader
* did something for a certain video i forgot to revert
* removed unused function
* cleanup
* cpu runner now works
* explicit naming
* removed paranthesis
* clippy
* CLIPPY
2020-11-16 15:17:09 +00:00
Viktor Zoutman
daa382368c
Structurizer fixes ( #244 )
...
* Structurizer fixes
* reverted some unnessessary changes
2020-11-16 12:58:27 +00:00
Viktor Zoutman
2d75e0473f
Merged wgpu runners ( #241 )
...
* Added clap to switch between shaders
* Merged wgpu runners
* tested something related to async which i forgot to udno
* clippy
* xamprocky suggestion
2020-11-16 11:21:33 +00:00
VZout
28e71d9932
Reserve the descriptor set instead of the binding
2020-11-14 15:47:34 +01:00