Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1157 commits
Select commit Hold shift + click to select a range
637bdc0
SDSL: ignore OpName differences during type merging
xen2 Feb 27, 2026
0107698
SDSL: add support for (MyStruct)0 (which initialize to default value)
xen2 Feb 27, 2026
b5a3240
SDSL: two small fixes for rgroup and matrix init from array
xen2 Feb 27, 2026
5f5b2fa
SDSL: fix control barrier code generation
xen2 Feb 27, 2026
e44e3cb
SDSL: In cbuffer, bool are transformed to uint
xen2 Feb 27, 2026
8764e18
Fixed structuredbuffer type array type resolution
johang88 Feb 28, 2026
0ff577b
Implemented samplegrad
johang88 Mar 1, 2026
f337724
rwbyteaddressbuffer fixes?
johang88 Feb 28, 2026
cdab6a4
Deduplicate OpExtInstImport
johang88 Mar 1, 2026
41ce095
StructuredBuffer type resolution fix
johang88 Mar 1, 2026
a034b62
StructuredBuffer stride
johang88 Mar 1, 2026
d7c1d23
UserTypeGoogle is preserved during mixin
johang88 Mar 1, 2026
df7b29f
Fixed argument out of range exception in intrinsic base type resolution
johang88 Mar 1, 2026
0cadcca
Promote bool to int/uint/float in arithmetic contexts
johang88 Mar 1, 2026
1d19500
Implemented most texture methods
johang88 Mar 1, 2026
4255b09
Implemented mad intrinsic
johang88 Mar 1, 2026
c515691
Implemented discard
johang88 Mar 1, 2026
4517ab4
Fixed bool to string conversions
johang88 Mar 1, 2026
b5254b7
Think I solved cbuffer array alignment issues
johang88 Mar 1, 2026
80c6a50
Implemeneted clip intrinsic
johang88 Mar 1, 2026
d1e6df3
SDSL: Adjusted cache system to cache each individual .sdsl shader
xen2 Feb 28, 2026
86518be
ShaderCompiler: fix error/warning processing (split by line, remove n…
xen2 Mar 9, 2026
69b263c
SDSL: Properly cache intermediate shaders
xen2 Mar 9, 2026
12a02d3
SDSL: Rewrote cache to save effect files in "cache\effects" and save …
xen2 Mar 10, 2026
8a26338
SDSL: handle matrices in arithmetic operations
xen2 Mar 10, 2026
8bdcfe6
SDSL: added support for switch/case
xen2 Mar 10, 2026
80be852
SDSL: add scope for for() variable declarations
xen2 Mar 10, 2026
be0fd77
SDSL: Added parsing for literal with scientific notation (exponent "e")
xen2 Mar 10, 2026
f482e42
SDSL: Added AssignExpression
xen2 Mar 10, 2026
83d5ac2
SDSL: removed VariableAssign and Assign
xen2 Mar 10, 2026
66eb636
SDSL: Resolve cbuffer members before the cbuffer name itself
xen2 Mar 11, 2026
3eeb2b5
SDSL: Allow SV_Position in input elements
xen2 Mar 11, 2026
4fcfd06
SDSL: Properly distinguish between textured types, such as Texture2D<…
xen2 Mar 11, 2026
a385112
SDSL: fix optional parameters handling
xen2 Mar 11, 2026
9e5a61e
SDSL: declare struct earlier
xen2 Mar 11, 2026
20ca403
SDSL: Added support for AppendStructuredBuffer
xen2 Mar 11, 2026
d393ca6
SDSL: Implement transpose() intrinsic and fix accessor type propagati…
xen2 Mar 12, 2026
023e2de
SDSL: Add C-style cast parsing and fix operator whitespace handling i…
xen2 Mar 12, 2026
aa66d65
SDSL: Fix intrinsic <> layout to generate vector-only permutations, n…
xen2 Mar 12, 2026
7e16c53
SDSL: Add float16 (half) type support and implement f16tof32/f32tof16…
xen2 Mar 12, 2026
70de5c7
SDSL: Fix brace initializer type propagation for array-of-vector decl…
xen2 Mar 12, 2026
4a026d5
SDSL: Fix image sample/fetch result type to always use vec4 per SPIR-…
xen2 Mar 12, 2026
bc2ccdf
SDSL: Allow partial matrix truncation in mul() overload resolution
xen2 Mar 12, 2026
0fe76ba
SDSL: Fix intrinsic overload resolution to prefer dimension-reducing …
xen2 Mar 12, 2026
3dbc37f
SDSL: Use StorageImageWriteWithoutFormat for 3-component storage text…
xen2 Mar 12, 2026
c453b8e
SDSL: Fix SPVGenerator to produce PascalCase property names for multi…
xen2 Mar 12, 2026
6f75b40
SDSL: Use grammar-derived names for * quantifier operands in SPVGener…
xen2 Mar 12, 2026
4b57d1d
SDSL: Fix argument list parser to allow spaces before commas
xen2 Mar 13, 2026
cb4996b
SDSL: Fix intrinsic <> layout to generate matrix overloads with share…
xen2 Mar 13, 2026
fc652ed
SDSL: Extract binary operator dispatch into SelectBinaryOp lookup
xen2 Mar 13, 2026
3081380
SDSL: Consolidate texture dimension dispatch into TextureType properties
xen2 Mar 13, 2026
6e40507
SDSL: Encode full SamplerState as single OpDecorate with bit-cast par…
xen2 Mar 13, 2026
6013410
SDSL: Unify SDSL and SDFX statement parsers via delegate parameter
xen2 Mar 13, 2026
c6ea3e9
SDSL: Use spec-compliant UserTypeGOOGLE format for texture types
xen2 Mar 13, 2026
c52b8fd
SDSL: Fix UserTypeGOOGLE decoration loss during type deduplication in…
xen2 Mar 13, 2026
2d048c6
SDSL: Fix for-loop condition parsing when space precedes semicolon
xen2 Mar 13, 2026
87cdf1f
SDSL: Fix cbuffer initializer stores and set DefaultValue in reflection
xen2 Mar 13, 2026
bdb0315
SDSL: Generator: easier to understand error if missing files (need pr…
xen2 Mar 14, 2026
5e682ae
SDSL: Renamed mixinObjectId to effectInputHash
xen2 Mar 14, 2026
573d930
SDSL: fix bug when multiple cbuffer were merged and the first one had…
xen2 Mar 14, 2026
3090306
SDSL: Reorganized cache to have an extra indirection when a bytecode …
xen2 Mar 14, 2026
de0e1bc
SDSL: Better error reporting (and forbid Consume/AppendStructuredBuffer)
xen2 Mar 16, 2026
a4cebdc
SDSL: fixes for error reporting
xen2 Mar 17, 2026
ba1fff0
SDSL: when a stage method references non-stage members, add the class…
xen2 Mar 17, 2026
014c7de
Tests: Add IsTestProject to xunit.runner.stride.csproj
xen2 Mar 17, 2026
f6cc37b
SDSL: Wrap Texture/Buffer generic parameters in PointerType
xen2 Mar 17, 2026
fa6cd89
SDSL: Improve overload resolution scoring and error messages
xen2 Mar 17, 2026
f566fec
SDSL: Fix matrix swizzle bounds check and overload error messages
xen2 Mar 17, 2026
c4a7296
SDSL: Support scalar splat in vector/matrix constructors
xen2 Mar 17, 2026
7da6867
SDSL: Stop using typedef and emit error if used
xen2 Mar 17, 2026
c35d961
SDSL: Basic support for half
xen2 Mar 17, 2026
872076e
Shaders: fix various unused shaders to at least parse properly
xen2 Mar 17, 2026
d4db3a2
SDSL: Fix cross-shader static const visibility using OpDecorateString…
xen2 Mar 17, 2026
c19b7b4
Shaders: remove unused shader
xen2 Mar 17, 2026
57425ea
SDSL: Add render test for composition stage parent not promoted to root
xen2 Mar 18, 2026
ac9235c
SDSL: Small refactor/comment in ShaderSourceEvaluator.cs for maintain…
xen2 Mar 18, 2026
ccd2cb7
SDSL: Further improvement to ShaderSourceEvaluator
xen2 Mar 18, 2026
1f6201d
SDSL: Fix Stride.Shaders.Compilers targets
xen2 Mar 18, 2026
54cac5f
SDSL: In code generator for SDFX, removed exception for initial value…
xen2 Mar 18, 2026
3959ad2
SDSL: Allow non-function pointer (i.e. workgroup) for interlocked fun…
xen2 Mar 18, 2026
6acd698
SDSL: Invalidate shader cache when source files change by tracking de…
xen2 Mar 18, 2026
b9b438e
SDSL: ByteAddressBuffer were not properly decoded during ProcessNameA…
xen2 Mar 18, 2026
970d127
SDSL: non-async effect cache was compiling same effect multiple time …
xen2 Mar 19, 2026
4b9b81e
SDSL: Add Frozen flag on SpirvContext for thread-safety
xen2 Mar 20, 2026
bd27b9d
SDSL: Decouple ShaderDefinition from SymbolType
xen2 Mar 20, 2026
e7e4769
SDSL: FileShaderCache and IntrinsicCall is now thread-safe
xen2 Mar 19, 2026
4532f9f
SDSL: Fix frozen buffer corruption in InsertWithoutDuplicates
xen2 Mar 20, 2026
36ada03
SDSL: Add ConstantExpression types for context-independent constant r…
xen2 Mar 21, 2026
4fbbcc3
SDSL: Migrate ArrayType.SizeExpression to ConstantExpression
xen2 Mar 21, 2026
f43dd22
SDSL: Migrate GenericArguments from int[] to ConstantExpression[]
xen2 Mar 21, 2026
2e395f0
SDSL: Fix transitive generic reference resolution in InstantiateGener…
xen2 Mar 21, 2026
7ce525b
SDSL: Remove unused GenericValueCache from SpirvContext
xen2 Mar 21, 2026
b4328ec
SDSL: Migrate ExternalConstant and MethodSymbolDefaultParameters to C…
xen2 Mar 21, 2026
cdfca73
SDSL: Replace TryGetConstantValue(simplifyInBuffer: true) with ParseF…
xen2 Mar 21, 2026
d6e46d6
SDSL: Remove simplifyInBuffer parameter from TryGetConstantValue
xen2 Mar 21, 2026
d52899f
SDSL: Extract GenericReference opcode swap into named helpers in Inse…
xen2 Mar 21, 2026
6c532b7
SDSL: Replace TryGetConstantValue with ParseFromBuffer+TryEvaluate fo…
xen2 Mar 21, 2026
deeadd8
SDSL: Fold compile-time constant expressions to avoid unsupported OpS…
xen2 Mar 21, 2026
211629c
SDSL: Output .spv/.spvdis even if SPV could not be translated to HLSL
xen2 Mar 22, 2026
796329c
SDSL: Add ResourceGroup info in meta.txt and put all Macros in one line
xen2 Mar 23, 2026
714c634
SDSL: FindOperandInfo for flags was not thread-safe
xen2 Mar 23, 2026
4f24fb5
SDSL: Emit MemberName generic args as GenericParamExpr for proper tra…
xen2 Mar 23, 2026
85199e4
SDSL: ShaderLoaderBase (using code instead of name for filename)
xen2 Mar 23, 2026
e00fb0e
SDSL: D3D11FrameRenderer.window was static, causing multithreaded tes…
xen2 Mar 23, 2026
3b37b67
SDSL: Add registerInCache flag to SDSLC and fix MemberName cache regi…
xen2 Mar 23, 2026
2b296c2
SDSL: Add Lazy<> compilation gate to prevent redundant parallel shade…
xen2 Mar 23, 2026
fbc6b9f
SDSL: Reorganize EffectReflection into ResourceGroup-based structure
xen2 Mar 23, 2026
c539727
SDSL: Fixed Graphics tests build
xen2 Mar 24, 2026
fe91513
SDSL: Materials: allow material cbuffer/resources to have different l…
xen2 Mar 24, 2026
9d853d9
Graphics: Disable LogDebugNames by default (extremely slow with VS at…
xen2 Mar 24, 2026
c9bc954
SDSL: reenable async effect compilation
xen2 Mar 24, 2026
db48a1b
SDSL: Use direct ResourceGroup reference for cbuffer dead code removal
xen2 Mar 25, 2026
afa2e0a
SDSL: Tests shaders against spirv-val
xen2 Mar 25, 2026
ec8ac57
SDSL: Fix dangling variable IDs in OpEntryPoint after GenerateDefault…
xen2 Mar 24, 2026
3459e53
SDSL: Add ImageGatherExtended capability when Offset image operand is…
xen2 Mar 24, 2026
be6edb4
SDSL: Use OpImageFetch instead of OpImageRead for read-only Buffer types
xen2 Mar 24, 2026
e047f74
SDSL: Fix matrix swizzle: add missing OpLoad before OpCompositeExtrac…
xen2 Mar 24, 2026
5aa2d61
SDSL: Wait for info queue task before disposing D3D11 device
xen2 Mar 25, 2026
4a4e80c
SDSL: Fix dead code removal for unpatched methods
xen2 Mar 25, 2026
abee378
SDSL: Add Float16 capability when half type is used
xen2 Mar 25, 2026
48a300e
SDSL: Emit OutputTriangleStrip/LineStrip/Points execution mode for ge…
xen2 Mar 25, 2026
900ded1
SDSL: During sampling/fetch, adjust use Offset and try to promote to …
xen2 Mar 25, 2026
d5590ea
SDSL: Properly infer size for unsized array with initializer
xen2 Mar 25, 2026
a937162
SDSL: Fix duplicate NonWritable/UserTypeGOOGLE decorations and use Op…
xen2 Mar 25, 2026
530eb30
SDSL: Fixed StreamGS test
xen2 Mar 25, 2026
6aa7f4b
SDSL: Include full error info in ShaderLoaderBase exception messages
xen2 Mar 25, 2026
540709a
SDSL: Move static compilingGenericShaders to instance-level GenericSh…
xen2 Mar 25, 2026
7d0b7b9
SDSL: Store full return type in OpTypeImage and remove UserTypeGOOGLE…
xen2 Mar 25, 2026
1c462da
SDSL: Fix OpDecorate cast bug
xen2 Mar 25, 2026
67b5eb5
SDSL: Fix texture indexer type mismatch when coords need int conversion
xen2 Mar 25, 2026
f64b1d1
SDSL: Add StorageImageExtendedFormats capability for non-core image f…
xen2 Mar 25, 2026
27464e4
SDSL: Implement firstbitlow, fma, sincos, isfinite, frexp, asdouble, …
xen2 Mar 25, 2026
5e458cc
SDSL: Fix namesByOp sorted invariant in MergeTypeDecorations
xen2 Mar 26, 2026
b00e92a
SDSL: Removed commented-out dead code files
xen2 Mar 26, 2026
e4ec6de
SDSL: Add default case to ConvertSwizzle and remove dead code in Unar…
xen2 Mar 26, 2026
dad2ab3
SDSL: Dispose temp SpirvBuffer with using to prevent leak on error paths
xen2 Mar 26, 2026
8514d09
SDSL: Normalize SPIR-V extension op names (SDSL suffix), add explicit…
xen2 Mar 26, 2026
bc4b366
SDSL: cleanup unused code and obsolete
xen2 Mar 26, 2026
29988d7
SDSL: Skip obj/bin when importing Stride shaders in unit tests
xen2 Mar 26, 2026
edd29c4
SDSL: Fix compiler warnings in Compilers and Parsers
xen2 Mar 26, 2026
36a8852
SDSL: Prevent RenderingTests to run in parallel
xen2 Mar 28, 2026
5c930f3
SDSL: Fix non-pointer array indexing in OpAccessChain
xen2 Mar 28, 2026
bfdbcb3
SDSL: Don't emit Flat decoration on vertex inputs and fragment outputs
xen2 Mar 28, 2026
916e404
SDSL: Thread SymbolTable+TextLocation through intrinsic compiler, fix…
xen2 Mar 28, 2026
41db248
SDSL: Better error validation for SPIRV
xen2 Mar 28, 2026
c54964c
SDSL: Pass opaque types (texture/sampler) as UniformConstant pointers…
xen2 Mar 28, 2026
04d586f
SDSL: Strip SPV_GOOGLE_user_type from final SPIR-V bytecode (only for…
xen2 Mar 30, 2026
de29cac
SDSL: Set Buffer ElementType in reflection to fix Vulkan texel buffer…
xen2 Mar 30, 2026
bf79352
Vulkan: Fix viewport Y flip to match Vulkan 1.1 negative height conve…
xen2 Mar 30, 2026
5d5c982
SDSL: Use MemberName instead of float4x4 in TransformationMatrix.sdsl
xen2 Mar 30, 2026
281b47f
SDSL: Add SPIR-V debug info (OpLine/OpSource) for .sdsl source mappin…
xen2 Mar 27, 2026
190df61
SDSL: Fix SPIR-V LiteralString encoding to use UTF-8 instead of raw c…
xen2 Mar 30, 2026
7bc567f
SDSL: Easier to understand error in case of undeclared stream variabl…
xen2 Mar 30, 2026
2b1bc17
SDSL: Replace Console.WriteLine with Logger in SpirvTranslator, remov…
xen2 Mar 30, 2026
05ed999
SDSL: Removed obsolete Stride.Shaders.Tests.Windows project
xen2 Mar 31, 2026
c4b6fec
SDFX: Replace ColorTransformKeys string Shader + object[] GenericArgu…
xen2 Mar 31, 2026
3c7c965
Merge branch 'master' into sdsl-rewrite
xen2 Apr 9, 2026
5900f0c
fix: migrate sdsl-rewrite shader projects to new SDK build system
xen2 Apr 9, 2026
1e31580
fix: add shader file auto-discovery to SDK, fix xunit v3 conflict in …
xen2 Apr 9, 2026
eb1d2b0
fix: shader test output path and asset copying for new SDK
xen2 Apr 9, 2026
5481691
fix: register object[] serializer for ParameterCollection.ObjectValues
xen2 Apr 9, 2026
5641785
feat: add per-test image comparison tolerance (ImageComparisonTolerance)
xen2 Apr 9, 2026
53c6ad5
fix: only emit immutable SamplerStateSDSL for samplers with inline state
xen2 Apr 9, 2026
c0707f4
fix: redirect ApplicationCache to build path during asset compilation
xen2 Apr 9, 2026
0be7c76
fix: add /q flag to rmdir in CompileShaders scripts
xen2 Apr 9, 2026
548ee0f
regenerate shader bytecodes with dynamic sampler fix
xen2 Apr 9, 2026
e1a8929
fix: use ShaderMixinGeneratorSource for SDFX effect names in ColorTra…
xen2 Apr 10, 2026
9e5ead6
fix: resolve StructType identity across shader cache boundaries
xen2 Apr 11, 2026
769f02b
Merge remote-tracking branch 'origin/master' into sdsl-rewrite
xen2 Apr 11, 2026
7234a89
Merge remote-tracking branch 'origin/master' into sdsl-rewrite
xen2 Apr 14, 2026
94e683a
fix: update solution filters for sdsl-rewrite project paths
xen2 Apr 14, 2026
deac031
ci: add submodules: true to workflow checkouts for SPIR-V headers
xen2 Apr 14, 2026
b9a5955
ci: replace dorny/test-reporter with phoenix-actions/test-reporting f…
xen2 Apr 14, 2026
a523529
test: Updated gold images
xen2 Apr 14, 2026
6a7838c
fix: Remove broken TestScene
xen2 Apr 15, 2026
8c1d299
ci: add Stride.Dependencies.SpirvCross build workflow and NuGet package
xen2 Apr 15, 2026
df26fdb
tools: show Stride root in CompareGold header, make header/panel sticky
xen2 Apr 15, 2026
cf9456a
ci: split crash-dumps into separate artifact so test images have cons…
xen2 Apr 15, 2026
ed7063a
fix: Updated bytecode (incl. fixed SamplerState for Vulkan)
xen2 Apr 15, 2026
14399fa
ci: pass StrideGraphicsApi to Windows game test matrix
xen2 Apr 15, 2026
4d2dced
Merge branch 'master' into sdsl-rewrite
xen2 Apr 15, 2026
6c6e31c
chore: regenerated default shaders bytecodes
xen2 Apr 15, 2026
7c82d17
test: Renamed CompareGold to Stride.CompareGold (and kill other insta…
xen2 Apr 15, 2026
f761901
test: updated gold images
xen2 Apr 15, 2026
8c33a2e
ci: gold image tool propose better gold fallback
xen2 Apr 15, 2026
5dd66a5
tools: CompareGold improvements
xen2 Apr 16, 2026
c11a76a
fix: Remove HDR clamp in range compress/decompress shaders
xen2 Apr 16, 2026
e4f3f91
fix: SDSL cache double-check validation
xen2 Apr 16, 2026
e91a6cc
ci: add workflow to build spirv_to_dxil.dll from Mesa
xen2 Apr 16, 2026
3609c84
fix: use spirv_to_dxil_pipeline for linked multi-stage D3D12 compile
xen2 Apr 16, 2026
b3e575b
test: Updated gold image for Vulkan TestImageEffect
xen2 Apr 16, 2026
077e6de
fix: iOS build was broken due to missing #if
xen2 Apr 16, 2026
3ceb555
fix: resolve Result ambiguity with Android.App.Result in SpirvTranslator
xen2 Apr 17, 2026
5f8f8d3
fix: SPIR-V: emit TES-only tessellation modes on DSMain per spec
xen2 Apr 17, 2026
ccbf283
build: pin CompilerApp ProjectReference to xplat TFM to fix VS GetTar…
xen2 Apr 17, 2026
7f67a4c
Merge branch 'master' into sdsl-rewrite
xen2 Apr 18, 2026
170d82c
ci: fetch Mesa by ref (branch/tag/SHA/MR) and included latest local c…
xen2 Apr 18, 2026
404d2aa
fix: tessellation — drop degenerate patches (sphere seam + coincident…
xen2 Apr 19, 2026
b6e6984
ci: switch from SwiftShader to Lavapipe to run Vulkan in software mod…
xen2 Apr 18, 2026
d9e7a63
fix: SPIR-V: emit DepthReplacing execution mode when PS writes SV_Depth
xen2 Apr 19, 2026
92c2867
fix: Vulkan: use DepthStencilReadOnlyOptimal when pipeline doesn't wr…
xen2 Apr 19, 2026
687aadc
tools: CompareGold: fixed detail pane, pixel delta, software-renderer…
xen2 Apr 19, 2026
79e5542
test: fixed more gold images
xen2 Apr 19, 2026
707dbae
test: disabled tessellation test for D3D12 (broken on WARP)
xen2 Apr 19, 2026
6e745c2
fix: expose depth-stencil as SRV on headless presenters, gate on feat…
xen2 Apr 19, 2026
816a3b3
fix: SPIR-V: don't back CreateBytecodeFromBuffers with ArrayPool
xen2 Apr 20, 2026
03a246a
refactor: Vulkan: track per-CB image layouts in CommandList
xen2 Apr 20, 2026
405328c
fix: Vulkan: enable multiview feature to silence RenderDoc overlay va…
xen2 Apr 20, 2026
83223a1
fix: Vulkan/D3D12: emit pass-entry barriers on main CB before deferre…
xen2 Apr 20, 2026
8c8d937
fix: RenderStage.DepthAccess hint drives main-CB depth pre-barrier pe…
xen2 Apr 20, 2026
ec128c5
fix: RenderStage auto-detect depth access; serialize mixed stages on …
xen2 Apr 20, 2026
05b8a92
fix: drop DepthStencil flag from shared 1x1 shadow-map placeholder
xen2 Apr 20, 2026
e117377
test: drop stale AllowGpuValidationError on LightingTests
xen2 Apr 20, 2026
3c16cfb
tools: CompareGold: match framework any-gold-matches semantics
xen2 Apr 20, 2026
adc8831
tools: CompareGold: strict primary-gold match, fallback only when mis…
xen2 Apr 20, 2026
19a3479
tools: CompareGold: restore "failing (fixable)" tag on deletable prim…
xen2 Apr 20, 2026
d5de5ed
test: adjust some golds
xen2 Apr 20, 2026
b237aba
fix: D3D11/D3D12: force typeless format for SR-only depth textures
xen2 Apr 20, 2026
485b345
fix: Dispatcher: don't fail-fast when a worker batch throws
xen2 Apr 20, 2026
18e4f92
fix: preserve stack trace when rethrowing cross-thread exceptions
xen2 Apr 20, 2026
8a31aac
build: reference Stride.Dependencies.Lavapipe unconditionally
xen2 Apr 20, 2026
a118812
ci: add hang-dump collection and 20min timeout to test jobs
xen2 Apr 20, 2026
d482e02
fix: Vulkan: copy full subresource (slice * depth) when initializing …
xen2 Apr 21, 2026
3ac0de1
fix: cap CPU-GPU frame lag to bound deferred-release queues
xen2 Apr 21, 2026
a0c2f25
build: add EnableDefaultStrideShaderItems opt-out for shader auto-dis…
xen2 Apr 21, 2026
72af300
fix: D3D12: defer-release previous ID3D12Resource on Buffer.Recreate
xen2 Apr 21, 2026
3224d2d
fix: D3D shader compiler: report failures that produce no bytecode
xen2 Apr 21, 2026
42e3179
fix: SDSL: demote non-stage reference notices from warning to info
xen2 Apr 21, 2026
4b43ca2
fix: SDFX generator: hard-error on 'shader' declaration in .sdfx file
xen2 Apr 21, 2026
37c0dbd
fix: SPIR-V generator: emit SPV0001 diagnostic and treat CS8785 as error
xen2 Apr 21, 2026
c2a1e2d
fix: shader intrinsics generator: emit SHG0001 when gen_intrin_main.t…
xen2 Apr 21, 2026
f340fa6
Merge remote-tracking branch 'origin/master' into sdsl-rewrite
xen2 Apr 21, 2026
1c3cbb6
fix: emit StorageImageReadWithoutFormat capability when shader reads …
xen2 Apr 21, 2026
caaedd4
build: setup SpirvTools workflow to be used as a native dependency
xen2 Apr 21, 2026
ae6aa35
fix: Adjust mesa-pipeline.patch to latest MR 41028
xen2 Apr 22, 2026
2359563
chore: updated spirv_to_dxil.dll
xen2 Apr 22, 2026
0f4e015
build: wire SPIRVTools legalization before SPIRV-Cross HLSL emission
xen2 Apr 21, 2026
7a86917
build: extend SPIRV-Tools legalization to D3D12 DXIL path
xen2 Apr 22, 2026
354944d
SDSL: fix StructuredBuffer layout to satisfy Vulkan std430
xen2 Apr 22, 2026
7462e7d
ci: enable automatic CI again
xen2 Apr 22, 2026
677d45e
SDSL: fix matrix size miscalculation in StructuredBuffer layout
xen2 Apr 22, 2026
4d4dda5
build: remove legacy Custom Tool wiring for .sdsl/.sdfx
xen2 Apr 22, 2026
fab9410
ci: use nuget version of D3D WARP so that graphics tests are more eas…
xen2 Apr 22, 2026
456f444
ci: bumped gold to new D3D nuget WARP
xen2 Apr 22, 2026
0fc5a33
fix: some SpirvTools.TargetEnv enum were shifted by one
xen2 Apr 22, 2026
29409a3
test: allow slight divergence on tessellation graphics tests (wirefra…
xen2 Apr 22, 2026
3bf61f2
fix: D3D12 skip upload/readback resources by heap type, not state
xen2 Apr 22, 2026
b8a6d28
fix: D3D11 shader reflection: check HRESULT and zero-init descriptors
xen2 Apr 22, 2026
f058e05
D3D12: require Enhanced Barriers, drop legacy ResourceBarrier fallback
xen2 Apr 22, 2026
dbee994
graphics: share IsHostVisibleHeap and Texture initial-layout across b…
xen2 Apr 22, 2026
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 .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-linux-runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-vs-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-windows-full.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-windows-runtime.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ jobs:
- uses: actions/checkout@v4
with:
lfs: true
submodules: true
- uses: actions/setup-dotnet@v4
with:
dotnet-version: '10.0.x'
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/dep-freetype.yml
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ jobs:
needs: [build-windows, build-linux, build-macos, build-android, build-ios]
runs-on: ubuntu-24.04
steps:
- name: Checkout (for version info)
- name: Checkout FreeType (for version info)
uses: actions/checkout@v4
with:
repository: freetype/freetype
Expand Down Expand Up @@ -262,9 +262,12 @@ jobs:

# Version info
COMMIT=$(git -C freetype-src rev-parse HEAD)
printf 'FreeType %s\nRepository: https://github.com/freetype/freetype\nCommit: %s\nBuilt: %s\nWorkflow: %s\n' \
URL=$(git -C freetype-src config --get remote.origin.url)
printf 'FreeType %s\nRepository: %s\nCommit: %s\nStride: %s/%s @ %s\nBuilt: %s\nWorkflow: %s\n' \
"${{ github.event.inputs.freetype-version }}" \
"$URL" \
"$COMMIT" \
"${{ github.server_url }}" "${{ github.repository }}" "${{ github.sha }}" \
"$(date -u +%Y-%m-%d)" \
"${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
> $OUT/VERSION.txt
Expand Down
Loading
Loading