You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-52Lines changed: 1 addition & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,58 +34,7 @@ As an example of community contribution, this project can also target the [SPIR-
34
34
35
35
## Building Sources
36
36
37
-
Building DXC requires:
38
-
39
-
*[Git](http://git-scm.com/downloads).
40
-
*[Python](https://www.python.org/downloads/) - version 3.x is required
41
-
*[CMake](https://cmake.org/download/) - version >= 3.17.2
42
-
* The bundled version with Visual Studio works for Windows.
43
-
* The C++ 14 compiler and runtime of your choosing.
44
-
* DXC is known to compile with recent versions of GCC, Clang and MSVC.
45
-
46
-
Building on windows additionally requires:
47
-
48
-
*[Visual Studio 2019 or later](https://www.visualstudio.com/downloads) - select the following workloads:
49
-
* Universal Windows Platform Development
50
-
* Desktop Development with C++
51
-
*[Windows SDK](https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk) - version 10.0.18362.0 or newer
52
-
*[Windows Driver Kit](https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk) - same version as the SDK
53
-
54
-
> A new experimental simplified build and test workflow is documented [here](docs/BuildingAndTestingDXC.rst).
55
-
56
-
57
-
Before you build, you will need to have some additional software installed. This is the most straightforward path - see [Building Sources](https://github.com/microsoft/DirectXShaderCompiler/wiki/Building-Sources) on the Wiki for more options, including Visual Studio 2015 and Ninja support.
58
-
59
-
*[Git](http://git-scm.com/downloads).
60
-
*[Python](https://www.python.org/downloads/) - version 3.x is required
61
-
*[Visual Studio 2019](https://www.visualstudio.com/downloads) - select the following workloads:
62
-
* Universal Windows Platform Development
63
-
* Desktop Development with C++
64
-
*[Windows SDK](https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk) - version 10.0.18362.0 or newer
65
-
*[Windows Driver Kit](https://docs.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk) - same version as the SDK
66
-
67
-
After cloning the project, you can set up a build environment shortcut by double-clicking the `utils\hct\hctshortcut.js` file. This will create a shortcut on your desktop with a default configuration. If your system doesn't have the requisite association for .js files, this may not work. If so, open a cmd window and invoke: `wscript.exe utils\hct\hctshortcut.js`.
68
-
69
-
Tests are built using the TAEF framework which is included in the Windows Driver Kit.
70
-
71
-
To build, run this command on the HLSL Console.
72
-
73
-
hctbuild
74
-
75
-
You can also run tests with this command.
76
-
77
-
hcttest
78
-
79
-
80
-
To see a list of additional commands available, run `hcthelp`
81
-
82
-
## Running Tests
83
-
84
-
To run tests, open the HLSL Console and run this command after a successful build.
85
-
86
-
hcttest
87
-
88
-
Some tests will run shaders and verify their behavior. These tests also involve a driver that can execute these shaders. See the next section on how this should be currently set up.
37
+
See the full documentation for [Building and testing DXC](docs/BuildingAndTestingDXC.rst) for detailed instructions.
@@ -3241,7 +3249,7 @@ SM.NOPSOUTPUTIDX Pixel shader output registers are not
3241
3249
SM.OPCODE Opcode must be defined in target shader model
3242
3250
SM.OPCODEININVALIDFUNCTION Invalid DXIL opcode usage like StorePatchConstant in patch constant function
3243
3251
SM.OPERAND Operand must be defined in target shader model.
3244
-
SM.OUTPUTCONTROLPOINTCOUNTRANGE output control point count must be [0..%0]. %1 specified.
3252
+
SM.OUTPUTCONTROLPOINTCOUNTRANGE output control point count must be [%0..%1]. %2 specified.
3245
3253
SM.OUTPUTCONTROLPOINTSTOTALSCALARS Total number of scalars across all HS output control points must not exceed .
3246
3254
SM.PATCHCONSTANTONLYFORHSDS patch constant signature only valid in HS and DS.
3247
3255
SM.PSCONSISTENTINTERP Interpolation mode for PS input position must be linear_noperspective_centroid or linear_noperspective_sample when outputting oDepthGE or oDepthLE and not running at sample frequency (which is forced by inputting SV_SampleIndex or declaring an input linear_sample or linear_noperspective_sample).
@@ -3382,4 +3390,3 @@ The following work on this specification is still pending:
3382
3390
3383
3391
* Consider moving some additional tables and lists into hctdb and cross-reference.
3384
3392
* Complete the extended documentation for instructions.
0 commit comments