diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-10-28 19:40:45 +0100 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-10-28 19:40:45 +0100 |
| commit | e8da533878684c693954428eee892509746ed747 (patch) | |
| tree | 295adbdceab4c5a0ee5f74c6e86c273cfe7b69b3 | |
| parent | b7750d818be44b11dc1a1607ef5bb012c88e328d (diff) | |
| parent | 2508b82878de0790b1508ea8539d40681fa293f6 (diff) | |
Merge branch 'master' into core_os2_revamp
| -rw-r--r-- | misc/shell.bat | 2 | ||||
| -rw-r--r-- | vendor/directx/d3d12/d3d12.odin | 32 |
2 files changed, 17 insertions, 17 deletions
diff --git a/misc/shell.bat b/misc/shell.bat index 73232da61..bfd3780e9 100644 --- a/misc/shell.bat +++ b/misc/shell.bat @@ -5,7 +5,7 @@ rem call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" rem call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x64 1> NUL rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x86 1> NUL rem call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 1> NUL -call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 1> NUL +call "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" amd64 1> NUL set _NO_DEBUG_HEAP=1 set ODIN_IGNORE_MSVC_CHECK=1 diff --git a/vendor/directx/d3d12/d3d12.odin b/vendor/directx/d3d12/d3d12.odin index 75e94c833..8f72aedb4 100644 --- a/vendor/directx/d3d12/d3d12.odin +++ b/vendor/directx/d3d12/d3d12.odin @@ -719,7 +719,7 @@ STREAM_OUTPUT_DESC :: struct { } INPUT_LAYOUT_DESC :: struct { - pInputElementDescs: [^]INPUT_ELEMENT_DESC, + pInputElementDescs: [^]INPUT_ELEMENT_DESC `fmt:"v,NumElements"`, NumElements: u32, } @@ -1649,7 +1649,7 @@ VIEW_INSTANCING_FLAG :: enum u32 { VIEW_INSTANCING_DESC :: struct { ViewInstanceCount: u32, - pViewInstanceLocations: [^]VIEW_INSTANCE_LOCATION, + pViewInstanceLocations: [^]VIEW_INSTANCE_LOCATION `fmt:"v,ViewInstanceCount"`, Flags: VIEW_INSTANCING_FLAGS, } @@ -3090,13 +3090,13 @@ EXISTING_COLLECTION_DESC :: struct { SUBOBJECT_TO_EXPORTS_ASSOCIATION :: struct { pSubobjectToAssociate: ^STATE_SUBOBJECT, NumExports: u32, - pExports: [^]^i16, + pExports: [^]cstring16 `fmt:"v,NumExports"`, } DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION :: struct { - SubobjectToAssociate: ^i16, + SubobjectToAssociate: cstring16, NumExports: u32, - pExports: [^]^i16, + pExports: [^]cstring16 `fmt:"v,NumExports"`, } HIT_GROUP_TYPE :: enum i32 { @@ -3105,11 +3105,11 @@ HIT_GROUP_TYPE :: enum i32 { } HIT_GROUP_DESC :: struct { - HitGroupExport: ^i16, + HitGroupExport: cstring16, Type: HIT_GROUP_TYPE, - AnyHitShaderImport: ^i16, - ClosestHitShaderImport: ^i16, - IntersectionShaderImport: ^i16, + AnyHitShaderImport: cstring16, + ClosestHitShaderImport: cstring16, + IntersectionShaderImport: cstring16, } RAYTRACING_SHADER_CONFIG :: struct { @@ -3506,14 +3506,14 @@ DRED_ALLOCATION_TYPE :: enum i32 { DRED_ALLOCATION_NODE :: struct { ObjectNameA: cstring, - ObjectNameW: ^i16, + ObjectNameW: cstring16, AllocationType: DRED_ALLOCATION_TYPE, pNext: ^DRED_ALLOCATION_NODE, } DRED_ALLOCATION_NODE1 :: struct { ObjectNameA: cstring, - ObjectNameW: ^i16, + ObjectNameW: cstring16, AllocationType: DRED_ALLOCATION_TYPE, pNext: ^DRED_ALLOCATION_NODE1, pObject: ^IUnknown, @@ -3539,7 +3539,7 @@ DRED_PAGE_FAULT_OUTPUT1 :: struct { pHeadRecentFreedAllocationNode: ^DRED_ALLOCATION_NODE1, } -DRED_PAGE_FAULT_FLAGS :: bit_set[DRED_PAGE_FAULT_FLAG;u32] +DRED_PAGE_FAULT_FLAGS :: distinct bit_set[DRED_PAGE_FAULT_FLAG; u32] DRED_PAGE_FAULT_FLAG :: enum u32 { } @@ -3819,7 +3819,7 @@ RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS :: struct { pSrcResource: ^IResource, pDstResource: ^IResource, SubresourceCount: u32, - pSubresourceParameters: [^]RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS, + pSubresourceParameters: [^]RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS `fmt:"v,SubresourceCount"`, Format: dxgi.FORMAT, ResolveMode: RESOLVE_MODE, PreserveResolveSource: BOOL, @@ -3901,7 +3901,7 @@ SHADER_CACHE_MODE :: enum i32 { DISK = 1, } -SHADER_CACHE_FLAGS :: bit_set[SHADER_CACHE_FLAG;u32] +SHADER_CACHE_FLAGS :: distinct bit_set[SHADER_CACHE_FLAG; u32] SHADER_CACHE_FLAG :: enum u32 { DRIVER_VERSIONED = 0, USE_WORKING_DIR = 1, @@ -3932,7 +3932,7 @@ IShaderCacheSession_VTable :: struct { } -SHADER_CACHE_KIND_FLAGS :: bit_set[SHADER_CACHE_KIND_FLAG;u32] +SHADER_CACHE_KIND_FLAGS :: distinct bit_set[SHADER_CACHE_KIND_FLAG; u32] SHADER_CACHE_KIND_FLAG :: enum u32 { IMPLICIT_D3D_CACHE_FOR_DRIVER = 0, IMPLICIT_D3D_CONVERSIONS = 1, @@ -3940,7 +3940,7 @@ SHADER_CACHE_KIND_FLAG :: enum u32 { APPLICATION_MANAGED = 3, } -SHADER_CACHE_CONTROL_FLAGS :: bit_set[SHADER_CACHE_CONTROL_FLAG;u32] +SHADER_CACHE_CONTROL_FLAGS :: distinct bit_set[SHADER_CACHE_CONTROL_FLAG; u32] SHADER_CACHE_CONTROL_FLAG :: enum u32 { DISABLE = 0, ENABLE = 1, |