Showing with 231,501 additions and 106 deletions.
  1. 0 License.txt → LICENSE
  2. +1 −1 NuGet.config
  3. +54 −0 README.md
  4. +0 −30 Readme.md
  5. +4 −6 Source/Directory.build.props
  6. +76,750 −0 Source/DocumentationCache/net40/DocumentationCache.xml
  7. +76,750 −0 Source/DocumentationCache/net45/DocumentationCache.xml
  8. +76,750 −0 Source/DocumentationCache/netstandard1.1/DocumentationCache.xml
  9. +695 −0 Source/{ → DocumentationCache/uap10.0}/DocumentationCache.xml
  10. +1 −1 Source/Mapping.xml
  11. +2 −3 Source/SharpDX.Animation/Mapping.xml
  12. +0 −7 Source/SharpDX.Animation/Storyboard.cs
  13. +12 −0 Source/SharpDX.DXGI/Factory4.cs
  14. +12 −12 Source/{SharpDX.Animation/KeyFrame.cs → SharpDX.DXGI/Factory5.cs}
  15. +3 −1 Source/SharpDX.DXGI/Kernel32.cs
  16. +1 −0 Source/SharpDX.DXGI/Mapping.xml
  17. +16 −0 Source/SharpDX.Direct3D11/Device.cs
  18. +3 −2 Source/SharpDX.Direct3D11/Mapping.xml
  19. +107 −0 Source/SharpDX.Direct3D12/BuildRaytracingAccelerationStructureInputs.cs
  20. +40 −0 Source/SharpDX.Direct3D12/DescriptorHeapDescription.cs
  21. +84 −6 Source/SharpDX.Direct3D12/Device.cs
  22. +67 −0 Source/SharpDX.Direct3D12/Device4.cs
  23. +34 −0 Source/SharpDX.Direct3D12/Device5.cs
  24. +40 −3 Source/SharpDX.Direct3D12/Mapping.xml
  25. +16 −14 Source/SharpDX.MediaFoundation/Mapping-core.xml
  26. +5 −0 Source/SharpDX.XAudio2/MasteringVoice.cs
  27. +16 −0 Source/SharpDX.XAudio2/Voice.cs
  28. +0 −2 Source/SharpDX.XAudio2/X3DAudio/Emitter.cs
  29. +20 −3 Source/SharpDX.XAudio2/XAudio2.cs
  30. +1 −3 Source/SharpDX.XAudio2/XAudio29Functions.cs
  31. +1 −0 Source/SharpDX/SharpDX.csproj
  32. +3 −7 appveyor.yml
  33. +0 −4 build.cmd
  34. +1 −1 global.json
  35. +12 −0 version.json
File renamed without changes.
2 changes: 1 addition & 1 deletion NuGet.config
Expand Up @@ -3,4 +3,4 @@
<packageSources>
<add key="SharpGenTools CI" value="https://www.myget.org/F/sharpgentools/api/v2" />
</packageSources>
</configuration>
</configuration>
54 changes: 54 additions & 0 deletions README.md
@@ -0,0 +1,54 @@
# SharpDX

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/sharpdx/SharpDX/blob/master/LICENSE)
[![Build status](https://ci.appveyor.com/api/projects/status/21v2akj26ytuyml6?svg=true)](https://ci.appveyor.com/project/xoofx/sharpdx)
[![NuGet](https://img.shields.io/nuget/v/SharpDX.svg)](https://www.nuget.org/packages?q=Tags%3A%22SharpDX%22)

> NOTE: As of 29 Mar 2019, **SharpDX is no longer being under development or maintenance**
>
> SharpDX has been around for almost 9 years, the project is relatively stable and has been used by many products.
>
> But due to the lack of strong technical leadership and community involvment on the project, SharpDX can no longer maintain the quality required for its maintenance
> In consequence, SharpDX is being retired. You can still download all NuGet binaries, you can fork and modify the project as long as you respect the original License.
>
> This repository is now readonly
>
> Signed: Alexandre MUTEL - xoofx
Official web site: [sharpdx.org](http://sharpdx.org)

SharpDX is an open-source project delivering the **full DirectX API for .Net on all Windows platforms**, allowing the development of high performance game, 2D and 3D graphics rendering as well as realtime sound application.

## Download

All SharpDX packages are available as NuGet packages: [![NuGet](https://img.shields.io/nuget/v/SharpDX.svg)](https://www.nuget.org/packages?q=Tags%3A%22SharpDX%22)

Nightly packages can be download by adding the NuGet feed "https://ci.appveyor.com/nuget/sharpdx" to your `NuGet.config` file:

```xml
<configuration>
<packageSources>
<!-- ... -->
<add key="appveyor sharpdx" value="https://ci.appveyor.com/nuget/sharpdx" />
<!-- ... -->
</packageSources>
</configuration>
```

## Wiki Documentation

You can find more documentation on the [Wiki](http://sharpdx.org/wiki)

## Build

In order to compile SharpDX, you need to install **Visual Studio 2017 or newer** with the following workloads and components:

- [x] Visual C++ Toolset Component
- [x] Windows 10 SDK (10.0.14393.0) Component
- [x] Windows 10 - 1809 SDK (10.0.17763.0) Component
- [x] C# Development Workload
- [x] .NET Core Cross Platform Development Workload

## Samples

A collection of [Samples](https://github.com/sharpdx/SharpDX-Samples) using SharpDX exists as a separate github project.
30 changes: 0 additions & 30 deletions Readme.md

This file was deleted.

10 changes: 4 additions & 6 deletions Source/Directory.build.props
Expand Up @@ -14,9 +14,6 @@
<Company>Alexandre Mutel</Company>
<Copyright>Copyright (c) 2010-2016 Alexandre Mutel</Copyright>
<NeutralLanguage>en-US</NeutralLanguage>
<Version>4.2.0</Version>
<AssemblyVersion>$(Version)</AssemblyVersion>
<Version Condition=" '$(SharpDXPackagingDev)' == 'true' ">$(Version)-ci$(SharpDXBuildNumber)</Version>
<PackageOutputPath>$(MSBuildThisFileDirectory)/../bin</PackageOutputPath>
<AppType Condition="$(TargetFramework.StartsWith('net4'))">DESKTOP_APP</AppType>
<AppType Condition="$(TargetFramework.StartsWith('netstandard'))">REFERENCE</AppType>
Expand All @@ -30,7 +27,7 @@
<SharpGenOutputDirectory>$(MSBuildProjectDirectory)/../</SharpGenOutputDirectory>
<SharpGenGeneratedCodeFolder>Generated/$(AppType)</SharpGenGeneratedCodeFolder>
<SharpGenGeneratedCodeFolder Condition="'$(TargetFramework)' == 'net40'">Generated/net40_$(AppType)</SharpGenGeneratedCodeFolder>
<SharpGenDocumentationOutputDir>$(MSBuildThisFileDirectory)</SharpGenDocumentationOutputDir>
<SharpGenDocumentationOutputDir>$(MSBuildThisFileDirectory)/DocumentationCache/$(TargetFramework)/</SharpGenDocumentationOutputDir>
<SharpGenGenerateConsumerBindMapping>false</SharpGenGenerateConsumerBindMapping>

<!--Output all assemblies into the same folder for the samples and to avoid copying assembly references all around for each project-->
Expand All @@ -50,9 +47,10 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SharpGenTools.Sdk" Version="1.1.1" PrivateAssets="All" />
<PackageReference Include="Nerdbank.GitVersioning" Version="2.3.38" PrivateAssets="All" />
<PackageReference Include="SharpGenTools.Sdk" Version="1.1.3-ci489" PrivateAssets="All" />
<PackageReference Include="SharpGen.Doc.Msdn.Tasks" Version="1.1.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-*" PrivateAssets="All"/>
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-18618-05" PrivateAssets="All"/>
<SharpGenGlobalNamespaceOverrides Include="InterfaceArray" Override="ComArray" />
<SharpGenGlobalNamespaceOverrides Include="MemoryHelpers" Override="Utilities" />
<SharpGenGlobalNamespaceOverrides Include="BooleanHelpers" Override="Utilities" />
Expand Down