Comments (4)
int64 is supported by shader model 6.0. It's not required of drivers to support this, however - the app should check for feature support before using a shader that uses int64 to create a PSO.
You can see an implementation of the check in the DoesDeviceSupportInt64 function in ExecutionTest.cpp.
OS support is already available in the current previews - you need to be in the Insiders Fast ring to get the build we're currently recommending for running SM6 shaders.
from directxshadercompiler.
Many thanks for pointing the code snippet!
seems Anniv. headers lack this feature option..
Ok so will install new Insiders build coming this week with new game mode announced today (build 15019).. are later builds (like 15019) than the recommended one (15007) ok for testing DXIL&SM6.0?
Also about drivers:
seems Nvidia new 378.49 driver advertises wave ops even on anniversary edition altough showing only SM5.x on Aniversary edition..
do you know if 378.49 supports DXIL and advertises SM6.0 on Insiders builds and is a recommended one for testing DXIL? seems AMD, Intel current public drivers doesn't support SM6.0& DXIL, correct?
Also possibly unrelated question.. seems Creators update brings new driver model WDDM 2.2 is that new driver model needed for support of DXIL& Shader model 6.0 features like Int64 support in drivers or brings graphics improvements unrelated to DXIL..
Thanks..
from directxshadercompiler.
@oscarbg, Nvidia 378.xx drivers support DXIL in experimental mode (OS in Developer Mode / call D3D12EnableExperimentalFeatures) on Win10 Insider builds.
from directxshadercompiler.
We'll be keeping notes on which driver versions are suitable for bring-up for different features.
One last thing to close this issue out (please open another one if you still have questions). While more recent flights of Windows are still suitable for compiler development, running shaders on WARP may not work correctly - as the code transition from 0.7 to 1.0 support, some things may be broken. We'll update the recommended flight version once 1.0 support is available in WARP (if you don't care for that, feel free to pick any more recent version).
from directxshadercompiler.
Related Issues (20)
- DXC generates invalid DXIL on ternary operator with literal. HOT 2
- DXC produces invalid DXIL on dot using argument with double type. HOT 2
- Special fp value get wrong result for fmod
- [SPIR-V] DXC crash HOT 1
- Pathes in depfiles are not correctly escaped HOT 4
- Implement `-Wdouble-promotion` warnings HOT 1
- Release 1.8.2405
- [SPIR-V] vk::ext_capability doesn't propagate correctly HOT 1
- [Feature Request] [SPIR-V] [Proposal 0011] `vk::addrof(v)` to obtain an `OpTypePointer` to a variable and deprecate `[vk::ext_reference]` HOT 3
- [Feature Request] Implement -Whlsl-legacy-literal warnings
- [Feature Request] [SPIR-V] `vk::ext_extension(string name,bool enable)` to conditionally enable extensions HOT 2
- [Feature Request] [SPIR-V] WMMA support via VK_KHR_cooperative_matrix.. HOT 2
- [SPIR-V] DXC crash - make [[vk::ext_literal]] be able to take const static as a well as a literal. HOT 6
- Erroneous gradients warning when indexing to an array of textures HOT 2
- ftime-trace flag is not respected by the `DxcCompiler3` interface
- [Bug] segfault when using clip
- [Optimization] DXC is missing common factor optimization in some cases
- [Feature Request] Clearer error output when you pass a temporary object into an inout parameter HOT 1
- Typo of register -> registers crashes DXC with segfault HOT 2
- [SPIR-V] Implement WaveMutliPrefix* intrinsic support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from directxshadercompiler.