JeremyAnsel.HLSL.Targets
2.0.25
See the version list below for details.
dotnet add package JeremyAnsel.HLSL.Targets --version 2.0.25
NuGet\Install-Package JeremyAnsel.HLSL.Targets -Version 2.0.25
<PackageReference Include="JeremyAnsel.HLSL.Targets" Version="2.0.25" />
paket add JeremyAnsel.HLSL.Targets --version 2.0.25
#r "nuget: JeremyAnsel.HLSL.Targets, 2.0.25"
// Install JeremyAnsel.HLSL.Targets as a Cake Addin #addin nuget:?package=JeremyAnsel.HLSL.Targets&version=2.0.25 // Install JeremyAnsel.HLSL.Targets as a Cake Tool #tool nuget:?package=JeremyAnsel.HLSL.Targets&version=2.0.25
JeremyAnsel.HLSL.Targets
JeremyAnsel.HLSL.Targets adds MSBuild support for HLSL compilation.
Usage
To build a hlsl shader file set the "Build Action" property to "HLSL Shader" in the "Advanced" category of the properties window. Then in the "HLSL" category set the "Shader Profile" property to a shader profile.
Shader profiles
Supported shader profiles are:
- Compute Shader 5.0
- Domain Shader 5.0
- Geometry Shader 5.0
- Hull Shader 5.0
- Pixel Shader 5.0
- Vertex Shader 5.0
- Compute Shader 4.1
- Geometry Shader 4.1
- Pixel Shader 4.1
- Vertex Shader 4.1
- Compute Shader 4.0
- Geometry Shader 4.0
- Pixel Shader 4.0
- Vertex Shader 4.0
- Pixel Shader 4.0 level 9.1
- Pixel Shader 4.0 level 9.3
- Vertex Shader 4.0 level 9.1
- Vertex Shader 4.0 level 9.3
- Pixel Shader 3.0
- Vertex Shader 3.0
- Pixel Shader 2.0
- Vertex Shader 2.0
Default shader code
If a shader profile is selected for an empty file then the file will be filled with a default shader code.
Output filename
On compiling the project the default output filename for a shader file is the filename of the shader file with a ".cso" extension.
Custom properties
Additional properties are:
- "Object File Output Name" to set the object file output name
- "Inserts Debug Information" to insert debug information into the output code
- "Preprocessor Definitions" to set the preprocessor definitions
- "Entry Point Name" to set the entry point name
- "Treat Warning As Error" to treat warning as error
- "Output Disassembly Shader" to output disassembly shader
- "Output Disassembly Shader in HTML" to output disassembly shader in HTML
Learn more about Target Frameworks and .NET Standard.
-
.NETFramework 4.8
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on JeremyAnsel.HLSL.Targets:
Package | Downloads |
---|---|
Emoji.Wpf
Emoji rendering for WPF applications |
|
Emoji.Wpf.BBCode
Emoji rendering for WPF applications (experimental BBCode branch) |
GitHub repositories (3)
Showing the top 3 popular GitHub repositories that depend on JeremyAnsel.HLSL.Targets:
Repository | Stars |
---|---|
helix-toolkit/helix-toolkit
Helix Toolkit is a collection of 3D components for .NET.
|
|
tgjones/gemini
Gemini is an IDE framework similar in concept to the Visual Studio Shell. It uses AvalonDock and has an MVVM architecture based on Caliburn Micro.
|
|
samhocevar/emoji.wpf
😸 Emoji support for WPF
|
Version | Downloads | Last updated |
---|---|---|
2.0.26 | 481 | 9/22/2024 |
2.0.25 | 264 | 7/21/2024 |
2.0.24 | 100 | 7/21/2024 |
2.0.23 | 103 | 7/20/2024 |
2.0.22 | 172 | 6/10/2024 |
2.0.21 | 1,414 | 6/3/2024 |
2.0.20 | 3,067 | 8/19/2023 |
2.0.19 | 492 | 5/2/2023 |
2.0.18 | 333 | 3/25/2023 |
2.0.17 | 260 | 3/15/2023 |
2.0.16 | 1,709 | 5/17/2022 |
2.0.15 | 457 | 4/30/2022 |
2.0.14 | 426 | 4/30/2022 |
1.0.13 | 39,641 | 7/31/2021 |
1.0.10 | 14,039 | 5/13/2020 |
1.0.9 | 3,603 | 11/7/2019 |
1.0.8 | 513 | 11/7/2019 |
1.0.7 | 524 | 11/6/2019 |
1.0.6 | 535 | 11/5/2019 |
1.0.5 | 522 | 11/5/2019 |
1.0.3 | 542 | 11/5/2019 |
1.0.2 | 557 | 11/5/2019 |