JeremyAnsel.HLSL.Targets 2.0.24

There is a newer version of this package available.
See the version list below for details.
dotnet add package JeremyAnsel.HLSL.Targets --version 2.0.24                
NuGet\Install-Package JeremyAnsel.HLSL.Targets -Version 2.0.24                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="JeremyAnsel.HLSL.Targets" Version="2.0.24" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add JeremyAnsel.HLSL.Targets --version 2.0.24                
#r "nuget: JeremyAnsel.HLSL.Targets, 2.0.24"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install JeremyAnsel.HLSL.Targets as a Cake Addin
#addin nuget:?package=JeremyAnsel.HLSL.Targets&version=2.0.24

// Install JeremyAnsel.HLSL.Targets as a Cake Tool
#tool nuget:?package=JeremyAnsel.HLSL.Targets&version=2.0.24                

JeremyAnsel.HLSL.Targets

Build status NuGet Version License

JeremyAnsel.HLSL.Targets adds MSBuild support for HLSL compilation.

Description Value
License The MIT License (MIT)
Source code https://github.com/JeremyAnsel/JeremyAnsel.HLSL.Targets
Nuget https://www.nuget.org/packages/JeremyAnsel.HLSL.Targets
Build https://ci.appveyor.com/project/JeremyAnsel/jeremyansel-hlsl-targets/branch/master

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
There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

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 1,643 9/22/2024
2.0.25 291 7/21/2024
2.0.24 116 7/21/2024
2.0.23 120 7/20/2024
2.0.22 191 6/10/2024
2.0.21 1,433 6/3/2024
2.0.20 3,811 8/19/2023
2.0.19 504 5/2/2023
2.0.18 345 3/25/2023
2.0.17 273 3/15/2023
2.0.16 1,786 5/17/2022
2.0.15 471 4/30/2022
2.0.14 440 4/30/2022
1.0.13 45,527 7/31/2021
1.0.10 14,332 5/13/2020
1.0.9 3,666 11/7/2019
1.0.8 530 11/7/2019
1.0.7 538 11/6/2019
1.0.6 549 11/5/2019
1.0.5 536 11/5/2019
1.0.3 557 11/5/2019
1.0.2 572 11/5/2019