Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ dotnet_diagnostic.RS0017.severity = error

# we should care more about this one day
dotnet_diagnostic.RS0041.severity = warning
dotnet_diagnostic.RS1042.severity = none

# public api warnings silk.net doesn't care about
dotnet_diagnostic.RS0026.severity = none # Don't add multiple public overloads with optional parameters
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/bindings-regeneration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ jobs:
with:
java-version: 11
distribution: "temurin"
- name: Setup .NET 9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.305
- name: Setup .NET 7.0
uses: actions/setup-dotnet@v1
with:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: 7.0.102
- name: Setup .NET 9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.305
- name: Install Workloads
run: dotnet workload install android ios maccatalyst
- name: Test
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dxvk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
echo running extras
${{ matrix.env.extras }}
- name: Cache .tmp, ~/.nuget/packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
.tmp
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/swiftshader.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ jobs:
echo running extras
${{ matrix.env.extras }}
- name: Cache .tmp, ~/.nuget/packages
uses: actions/cache@v2
uses: actions/cache@v3
with:
path: |
.tmp
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/vulkan-loader.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
name: ${{ matrix.env.name }} Build
runs-on: ${{ matrix.env.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
with:
token: ${{ secrets.PUSHABLE_GITHUB_TOKEN }}
- name: Checkout submodules, configure git
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/wgpu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,10 @@ jobs:
uses: actions/setup-dotnet@v1
with:
dotnet-version: 7.0.102
- name: Setup .NET 9.0
uses: actions/setup-dotnet@v1
with:
dotnet-version: 9.0.305
- name: Build WGPU
run: ${{ matrix.env.nuke_invoke }} Wgpu
env:
Expand Down
75 changes: 75 additions & 0 deletions Silk.NET.sln
Original file line number Diff line number Diff line change
Expand Up @@ -614,6 +614,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Assimp.Tests", "sr
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Core.Tests", "src\Core\Silk.NET.Core.Tests\Silk.NET.Core.Tests.csproj", "{4D871493-0B88-477A-99A1-3E05561CFAD9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenGLES.Extensions.HUAWEI", "src\OpenGL\Extensions\Silk.NET.OpenGLES.Extensions.HUAWEI\Silk.NET.OpenGLES.Extensions.HUAWEI.csproj", "{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenXR.Extensions.EXTX1", "src\OpenXR\Extensions\Silk.NET.OpenXR.Extensions.EXTX1\Silk.NET.OpenXR.Extensions.EXTX1.csproj", "{1B556AF9-42A2-40EE-8275-5303EA9237D4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.OpenXR.Extensions.SONY", "src\OpenXR\Extensions\Silk.NET.OpenXR.Extensions.SONY\Silk.NET.OpenXR.Extensions.SONY.csproj", "{7F6EDA92-CED1-4146-9995-AA06A94030D1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.Extensions.MTK", "src\Vulkan\Extensions\Silk.NET.Vulkan.Extensions.MTK\Silk.NET.Vulkan.Extensions.MTK.csproj", "{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Silk.NET.Vulkan.Extensions.OHOS", "src\Vulkan\Extensions\Silk.NET.Vulkan.Extensions.OHOS\Silk.NET.Vulkan.Extensions.OHOS.csproj", "{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -3755,6 +3765,66 @@ Global
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x64.Build.0 = Release|Any CPU
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x86.ActiveCfg = Release|Any CPU
{4D871493-0B88-477A-99A1-3E05561CFAD9}.Release|x86.Build.0 = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|Any CPU.Build.0 = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|x64.ActiveCfg = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|x64.Build.0 = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|x86.ActiveCfg = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Debug|x86.Build.0 = Debug|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|Any CPU.ActiveCfg = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|Any CPU.Build.0 = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|x64.ActiveCfg = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|x64.Build.0 = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|x86.ActiveCfg = Release|Any CPU
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924}.Release|x86.Build.0 = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|x64.ActiveCfg = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|x64.Build.0 = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|x86.ActiveCfg = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Debug|x86.Build.0 = Debug|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|Any CPU.Build.0 = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|x64.ActiveCfg = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|x64.Build.0 = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|x86.ActiveCfg = Release|Any CPU
{1B556AF9-42A2-40EE-8275-5303EA9237D4}.Release|x86.Build.0 = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|x64.ActiveCfg = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|x64.Build.0 = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|x86.ActiveCfg = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Debug|x86.Build.0 = Debug|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|Any CPU.Build.0 = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|x64.ActiveCfg = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|x64.Build.0 = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|x86.ActiveCfg = Release|Any CPU
{7F6EDA92-CED1-4146-9995-AA06A94030D1}.Release|x86.Build.0 = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|x64.ActiveCfg = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|x64.Build.0 = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|x86.ActiveCfg = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Debug|x86.Build.0 = Debug|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|Any CPU.Build.0 = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|x64.ActiveCfg = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|x64.Build.0 = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|x86.ActiveCfg = Release|Any CPU
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3}.Release|x86.Build.0 = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|x64.ActiveCfg = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|x64.Build.0 = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|x86.ActiveCfg = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Debug|x86.Build.0 = Debug|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|Any CPU.Build.0 = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|x64.ActiveCfg = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|x64.Build.0 = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|x86.ActiveCfg = Release|Any CPU
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -4054,6 +4124,11 @@ Global
{01B6FFA0-5B37-44EA-ABDF-7BABD05874C5} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
{12D0A556-7DDF-4902-8911-1DA3F6331149} = {6EADA376-E83F-40B7-9539-71DD17AEF7A4}
{4D871493-0B88-477A-99A1-3E05561CFAD9} = {0651C5EF-50AA-4598-8D9C-8F210ADD8490}
{09C7E124-FEE8-47CF-8CA1-AD95DCE7B924} = {CF69D5C3-4ACE-4458-BA5A-0E9A3B294CDC}
{1B556AF9-42A2-40EE-8275-5303EA9237D4} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
{7F6EDA92-CED1-4146-9995-AA06A94030D1} = {90471225-AC23-424E-B62E-F6EC4C6ECAC0}
{836ABE98-437C-40C4-8A3D-854D0CA3B1D3} = {49BC383A-D7E6-4013-93C7-371479B984CC}
{4F86906E-0E41-4773-94F0-08CEA5FE3EF8} = {49BC383A-D7E6-4013-93C7-371479B984CC}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {F5273D7F-3334-48DF-94E3-41AE6816CD4D}
Expand Down
Binary file modified build/cache/assimp.json.gz
Binary file not shown.
Binary file modified build/cache/cl.json.gz
Binary file not shown.
Binary file modified build/cache/core.json.gz
Binary file not shown.
Binary file modified build/cache/d2d.json.gz
Binary file not shown.
Binary file modified build/cache/d3d11.json.gz
Binary file not shown.
Binary file modified build/cache/d3d12.json.gz
Binary file not shown.
Binary file modified build/cache/d3d9.json.gz
Binary file not shown.
Binary file modified build/cache/d3dcompiler.json.gz
Binary file not shown.
Binary file modified build/cache/dcomp.json.gz
Binary file not shown.
Binary file modified build/cache/dstorage.json.gz
Binary file not shown.
Binary file modified build/cache/dwrite.json.gz
Binary file not shown.
Binary file modified build/cache/dxc.json.gz
Binary file not shown.
Binary file modified build/cache/dxgi.json.gz
Binary file not shown.
Binary file modified build/cache/dxva.json.gz
Binary file not shown.
Binary file modified build/cache/gl.json.gz
Binary file not shown.
Binary file modified build/cache/glcore.json.gz
Binary file not shown.
Binary file modified build/cache/gles2.json.gz
Binary file not shown.
Binary file modified build/cache/openxr.json.gz
Binary file not shown.
Binary file modified build/cache/sdl.json.gz
Binary file not shown.
Binary file modified build/cache/shaderc.json.gz
Binary file not shown.
Binary file modified build/cache/spirv-cross.json.gz
Binary file not shown.
Binary file modified build/cache/spirv-reflect.json.gz
Binary file not shown.
Binary file modified build/cache/spirv.json.gz
Binary file not shown.
Binary file modified build/cache/vulkan.json.gz
Binary file not shown.
Binary file modified build/cache/vulkan_video.json.gz
Binary file not shown.
Binary file modified build/cache/webgpu.json.gz
Binary file not shown.
Binary file modified build/cache/wgl.json.gz
Binary file not shown.
Binary file modified build/cache/wic.json.gz
Binary file not shown.
Binary file modified build/cache/win32extras.json.gz
Binary file not shown.
Binary file modified build/cache/xaudio.json.gz
Binary file not shown.
Binary file modified build/cache/xinput.json.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion build/props/common.props
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<!-- Core properties -->
<PropertyGroup>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>10</LangVersion>
<LangVersion>preview</LangVersion>
<Authors>.NET Foundation and Contributors</Authors>
<PackageReleaseNotes>
Silk.NET Mobile Update
Expand Down
2 changes: 1 addition & 1 deletion build/submodules/ANGLE
Submodule ANGLE updated from ed97ad to ab6a82
2 changes: 1 addition & 1 deletion build/submodules/Assimp
Submodule Assimp updated 1014 files
2 changes: 1 addition & 1 deletion build/submodules/MoltenVK
Submodule MoltenVK updated 189 files
2 changes: 1 addition & 1 deletion build/submodules/SDL
Submodule SDL updated 1178 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Cross
Submodule SPIRV-Cross updated 459 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Headers
Submodule SPIRV-Headers updated 101 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Reflect
Submodule SPIRV-Reflect updated 167 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Tools
Submodule SPIRV-Tools updated 312 files
2 changes: 1 addition & 1 deletion build/submodules/SwiftShader
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Headers
Submodule Vulkan-Headers updated 70 files
+59 −10 .github/workflows/ci.yml
+2 −0 .gitignore
+6 −0 BUILD.gn
+85 −39 CMakeLists.txt
+64 −28 Makefile.release
+25 −23 include/vk_video/vulkan_video_codec_av1std.h
+1 −1 include/vk_video/vulkan_video_codec_av1std_decode.h
+143 −0 include/vk_video/vulkan_video_codec_av1std_encode.h
+9 −9 include/vk_video/vulkan_video_codec_h264std.h
+2 −2 include/vk_video/vulkan_video_codec_h264std_decode.h
+1 −1 include/vk_video/vulkan_video_codec_h264std_encode.h
+24 −24 include/vk_video/vulkan_video_codec_h265std.h
+2 −2 include/vk_video/vulkan_video_codec_h265std_decode.h
+1 −1 include/vk_video/vulkan_video_codec_h265std_encode.h
+151 −0 include/vk_video/vulkan_video_codec_vp9std.h
+68 −0 include/vk_video/vulkan_video_codec_vp9std_decode.h
+1 −1 include/vk_video/vulkan_video_codecs_common.h
+1 −1 include/vulkan/vk_platform.h
+5,397 −169 include/vulkan/vulkan.cppm
+5 −1 include/vulkan/vulkan.h
+11,476 −8,803 include/vulkan/vulkan.hpp
+7 −1 include/vulkan/vulkan_android.h
+151 −2 include/vulkan/vulkan_beta.h
+4,646 −1,031 include/vulkan/vulkan_core.h
+5 −1 include/vulkan/vulkan_directfb.h
+2,482 −733 include/vulkan/vulkan_enums.hpp
+1,128 −595 include/vulkan/vulkan_extension_inspection.hpp
+6,420 −4,443 include/vulkan/vulkan_format_traits.hpp
+21 −1 include/vulkan/vulkan_fuchsia.h
+18,746 −15,430 include/vulkan/vulkan_funcs.hpp
+3 −1 include/vulkan/vulkan_ggp.h
+10,119 −7,366 include/vulkan/vulkan_handles.hpp
+3,147 −561 include/vulkan/vulkan_hash.hpp
+41 −36 include/vulkan/vulkan_hpp_macros.hpp
+3 −1 include/vulkan/vulkan_ios.h
+3 −1 include/vulkan/vulkan_macos.h
+50 −1 include/vulkan/vulkan_metal.h
+51 −0 include/vulkan/vulkan_ohos.h
+13,759 −10,029 include/vulkan/vulkan_raii.hpp
+7 −1 include/vulkan/vulkan_screen.h
+247 −202 include/vulkan/vulkan_shared.hpp
+1,701 −464 include/vulkan/vulkan_static_assertions.hpp
+91,039 −64,305 include/vulkan/vulkan_structs.hpp
+6,300 −5,075 include/vulkan/vulkan_to_string.hpp
+3 −1 include/vulkan/vulkan_vi.h
+323 −0 include/vulkan/vulkan_video.cppm
+2,384 −571 include/vulkan/vulkan_video.hpp
+5 −1 include/vulkan/vulkan_wayland.h
+31 −1 include/vulkan/vulkan_win32.h
+5 −1 include/vulkan/vulkan_xcb.h
+5 −1 include/vulkan/vulkan_xlib.h
+5 −1 include/vulkan/vulkan_xlib_xrandr.h
+1 −1 registry/apiconventions.py
+1,190 −0 registry/base_generator.py
+48 −17 registry/cgenerator.py
+34 −33 registry/generator.py
+5 −5 registry/parse_dependency.py
+75 −10 registry/reg.py
+9 −10 registry/spec_tools/conventions.py
+1 −1 registry/spec_tools/util.py
+1 −1 registry/stripAPI.py
+36,115 −28,456 registry/validusage.json
+426 −109 registry/video.xml
+5,687 −2,274 registry/vk.xml
+6 −3 registry/vkconventions.py
+591 −0 registry/vulkan_object.py
+2 −2 tests/CMakeLists.txt
+21 −5 tests/integration/CMakeLists.txt
+13 −0 tests/vk_hpp.cpp
+13 −0 tests/vk_hpp_module.cpp
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Loader
Submodule Vulkan-Loader updated 161 files
2 changes: 1 addition & 1 deletion build/submodules/dxvk
Submodule dxvk updated 440 files
2 changes: 1 addition & 1 deletion build/submodules/openal-soft
Submodule openal-soft updated 373 files
2 changes: 1 addition & 1 deletion build/submodules/shaderc
Submodule shaderc updated 40 files
+24 −0 CHANGES
+11 −1 CMakeLists.txt
+4 −4 DEPS
+8 −6 glslc/CMakeLists.txt
+2 −0 glslc/README.asciidoc
+14 −7 glslc/src/main.cc
+9 −7 glslc/test/CMakeLists.txt
+13 −2 glslc/test/option_target_env.py
+4 −2 glslc/test/parameter_tests.py
+2 −2 kokoro/android-release/build-docker.sh
+1 −1 kokoro/android-release/build.sh
+1 −1 kokoro/linux/build-docker.sh
+1 −1 kokoro/linux/build.sh
+1 −1 kokoro/linux/build_clang_asan.sh
+1 −1 kokoro/linux/build_clang_debug.sh
+1 −1 kokoro/linux/build_clang_release.sh
+1 −1 kokoro/linux/build_gcc_debug.sh
+1 −1 kokoro/linux/build_gcc_debug_exception.sh
+1 −1 kokoro/linux/build_gcc_release.sh
+1 −4 kokoro/linux/license_check.sh
+1 −1 kokoro/ndk-build/build-docker.sh
+1 −1 kokoro/ndk-build/build.sh
+8 −4 kokoro/windows/build.bat
+1 −1 kokoro/windows/build_2019_amd64_release.bat
+2 −2 kokoro/windows/build_2022_amd64_debug.bat
+23 −0 kokoro/windows/build_2022_amd64_release.bat
+1 −1 kokoro/windows/continuous_release_2019.cfg
+1 −1 kokoro/windows/presubmit_release_2019.cfg
+2 −2 kokoro/windows/vs2022_amd64_debug_continuous.cfg
+8 −2 kokoro/windows/vs2022_amd64_debug_presubmit.cfg
+22 −0 kokoro/windows/vs2022_amd64_release_continuous.cfg
+9 −7 kokoro/windows/vs2022_amd64_release_presubmit.cfg
+1 −0 libshaderc/include/shaderc/env.h
+15 −12 libshaderc/src/shaderc.cc
+100 −47 libshaderc/src/shaderc_cpp_test.cc
+94 −38 libshaderc/src/shaderc_test.cc
+14 −12 libshaderc_util/include/libshaderc_util/compiler.h
+14 −8 libshaderc_util/src/compiler.cc
+24 −16 libshaderc_util/src/compiler_test.cc
+2 −0 libshaderc_util/src/spirv_tools_wrapper.cc
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,14 @@

# Silk.NET 3.0

## Roadmap

Follow the development [here.](https://github.com/dotnet/Silk.NET/issues/209)

## Goals of 3.0

The key tenets of 3.0 are **portability**, **maintainability**, **usability**, and **performance**. To this end, the following objectives have been identified:
- Use .NET 6 - the first version of modern .NET to run on the majority of our desired target platforms
- Use the latest .NET LTS at time of release
- (tenet: portability)
- Allow Silk.NET's rich abstractions to be integrated into other frameworks rather than being completely standalone.
- WPF, WinForms, MAUI, Avalonia (tenet: usability)
Expand All @@ -29,7 +33,7 @@ The key tenets of 3.0 are **portability**, **maintainability**, **usability**, a
- Redesign our input library to work in multiple scenarios and environments, as well as be less prone to breaking changes.
- For more information, see [the Multi-Backend Input proposal](Proposal%20-%20Multi-Backend%20Input.md). (tenet: usability)

Silk.NET 3.0 presents us with an opportunity to rethink the entire library taking into account everything we've learnt over the past 2 years of the project's development.
Silk.NET 3.0 presents us with an opportunity to rethink the entire library taking into account everything we've learnt over the past couple of years of the project's development.

## Development Roadmap

Expand All @@ -44,7 +48,7 @@ Before we can do anything, we need to get our brand new generators up and runnin
- The Overloader works as a minimum viable product. It doesn't necessarily implement all overloads specified yet.
- Windowing and Input are implemented for desktop platforms, and have received initial testing.
- No development on Maths for this preview.
- Exclusive support for .NET 6
- Exclusive support for the latest .NET LTS

3.0 Preview 1 is not a production-ready preview and is very experimental.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="StbImageSharp" Version="2.27.13" />
<PackageReference Include="StbImageSharp" Version="2.30.15" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="StbImageSharp" Version="2.27.13" />
<PackageReference Include="StbImageSharp" Version="2.30.15" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.3" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.1.11" />
</ItemGroup>

<ItemGroup>
Expand Down
2 changes: 1 addition & 1 deletion global.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"sdk": {
"version": "7.0.102",
"version": "9.0.305",
"rollForward": "major"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.7.1"/>
<PackageReference Include="xunit" Version="2.4.2"/>
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.13.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.2.0">
<PackageReference Include="coverlet.collector" Version="6.0.4">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
Expand Down
Loading
Loading