File DirectXShaderCompiler.changes of Package DirectXShaderCompiler

-------------------------------------------------------------------
Thu Jan 22 02:14:00 UTC 2026 - Marek Sapota <marek@sapota.org>

- Try to fix aarch64 builds.

-------------------------------------------------------------------
Wed Jan 21 23:56:15 UTC 2026 - Marek Sapota <marek@sapota.org>

- Update to version v1.8.2505.1.

-------------------------------------------------------------------
Sat May  3 06:48:07 UTC 2025 - Marek Sapota <marek@sapota.org>

- Fix version in the spec file.

-------------------------------------------------------------------
Fri May  2 12:57:11 UTC 2025 - Marek Sapota <marek@sapota.org>

- Remove effcee fixes, it has been removed:
  https://github.com/microsoft/DirectXShaderCompiler/commit/5f7834de562eeda3689fba0824008e1bcd7958b8

-------------------------------------------------------------------
Fri May  2 12:45:13 UTC 2025 - Marek Sapota <marek@sapota.org>

- Update to version v1.8.2502.

-------------------------------------------------------------------
Fri May  2 12:41:03 UTC 2025 - Marek Sapota <marek@sapota.org>

- Use _service to download sources and obscpio as the format.

-------------------------------------------------------------------
Sat Jan 13 01:33:09 UTC 2024 - virtuousfox@gmail.com

- Update to version 1.7.2308+0~git20230814.69e54e2908:
  * Fix attribute collision for HL intrinsics (#5451) (#5543)
  * Fix debug info generation for `this` (#5534) (#5536)
  * CP: Pix changes for hitgroup/miss debugging (#5529)
  * This is really a reference (#5473) (#5522)
  * Allow select() to work with samplers (#5508) (#5524)
  * Fix mutex use after free in llvm_shutdown (#5463) (#5477)

-------------------------------------------------------------------
Sat Jan 13 00:45:47 UTC 2024 - virtuousfox@gmail.com

- Update to version 1.8.2306-preview+456~git20240110.f94fe829f7:
  * [SPIRV] Implement out variables in patch control functions (#6135)
  * Require outputtopology attribute on Hull shader (#6137)
  * Bump tj-actions/changed-files from 39 to 41 in /.github/workflows (#6141)
  * Fix YAML formatting for clang-format action (#6139)
  * Handle bool in HS input and outputs (#6129)
  * Remove LLVM_C_FALLTHROUGH instances that cause warnings on clang-12 (#6134)
  * Correct sampling param error in DXIL docs (#6131)
  * [NFC] Move hlsl::DiagnoseTranslationUnit to separate file. (#6126)
  * Write lit xml output as utf-8 (#6130)
  * Fix bad arg indexing after array of struct in semantic assignment (#6122)
  * [SPIR-V] Remove dead code and correct Float16 docs (#6127)
  * Allow unsigned int for nonzero base instance (#6120)
  * deps: update SPIRV-Tools for SDK release (#6114)
  * [SPIR-V] Implement vk::ext_builtin_input and vk::ext_builtin_output (#6027)
  * spirv: fix build for C++20 (#6105)
  * [ClangCL] fix clang-cl warning (#6106)
  * [lit][SPIRV] convert runCodeTest to lit and remove dependence on effcee (#6077)
  * Refactor stage var function (#6099)
  * Revert "Add /bigobj flag on big spirvtest object (#3858)" (#6095)
  * PIX: Fix scope ascension for variable lookup (#6091)
  * Check WaveMatrix support; locally declare feature struct for now (#6089)
  * [Sema] Change data type in MaxDispatchGrid validation calculation to uint64_t to prevent overflow (#6090)
  * [NFC] Remove misleading function (#6088)
  * Update DXIL.rst (#6080)
  * Remove ExtractRecordStructFromArray intrinsic (#6025)
  * Propagate precise from formal parameter to actual parameter (#6058)
  * Rename test dir in appveyor (#6083)
  * Refactor create stage vars (#6059)
  * [SPIRV] Emit OpLine for internally generated SPIR-V wrapper function (#6074)
  * Fixed an OOB that potentially causes a crash (#6079)
  * Update DXIL.rst (#6078)
  * CMake: fix FindD3D12.cmake when using non-VS generators (#6056)
  * [Test] add test for different matrix representations in refection (#5995)
  * [lit][SPIRV] move shaders back to CodeGenSPIRV (#6072)
  * [CMake] add another hint for DIASDK (#6061)
  * Fix segfault when compiling hlsl intrinsics with variadic argu… (#6012)
  * Python: fix calls to os.makedirs to avoid existence check races (#6060)
  * [CI] remove contents write permission from code_formatter job. (#6068)
  * Update format checker action (#6067)
  * [lit][SPIRV] convert shaders to lit FileCheck test
  * [lit][SPIRV] move shaders to lit folder
  * [lit][SPIRV] convert shaders to lit FileCheck test (36 left to go)
  * [lit][SPIRV] move shaders to lit folder (36 left to go)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (61 left to go)  (#6062)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (107 left to go) (#6055)
  * [SPIR-V] Enable vk::ext_extension and vk::ext_capability for variables (#6052)
  * CMake dxc as subproject fixes (#6050)
  * PIX: Fix recent regression in debug instrumentation of void instructions (#6053)
  * [SPIR-V] Add support for 64-bit switch sel (#6049)
  * [SPIR-V] Fix push_constant and shader_record_ext to work with LowerTypeVisitor (#6011)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (154 left to go) (#6051)
  * [SPIR-V] disable validation on error (#6044)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (204 left to go)  (#6048)
  * build: add missing include file (#6045)
  * [SM6.8] Diagnostic for output records with SV_DispatchGrid (#5996)
  * Update submodules (#6043)
  * [Sema] Move more diagnostics over (#5992)
  * Update WinSDK version with WaveMatrix support to 613 (#6046)
  * [SPIR-V] Emit error for unsupported HLSL res obj (#5956)
  * [lit][SPIRV] convert shaders to lit FileCheck test (245 left to go)
  * [lit][SPIRV] move shaders to lit folder (245 left to go)
  * [SPIRV] allow location index to be > than 64 (#6015)
  * [SPIR-V] Fix interlock output parameter validation (#6029)
  * Update WinSDK version with WaveMatrix support (#6040)
  * [SPIR-V] Add name to unregisterd decl error (#5957)
  * [SM66,SPIRV] Implement InterlockedExchange for floats (#6032)
  * [CI] use build/main_src instead main when checkout main for save diff (#6034)
  * Don't rely on a high level opcode in a test (#6035)
  * WinPix: Inline functions test update (#6014)
  * PIX: Instrument ret instructions for shader debugging (#6033)
  * [CI] fix issue when apply format (#6019)
  * Add EntryFunctionName to PSV0 data (#5946)
  * Only diagnose exported library function declarations (#6009)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (294 left to go) (#6030)
  * [Diag] Reword `err_hlsl_missing_attr`
  * [lit][SPIRV] convert runFileTst shaders to lit FileCheck test (340 left to go) (#6020)
  * [Diag] Warn instead of error on invalid numthreads
  * [Diag] Treat entry points as active even if they already have a stage
  * Run CI builds only on main and release branches (#6026)
  * [Diag] Diagnose missing numthreads in compute shaders
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (381 left to go)  (#6017)
  * [lit][SPIRV] convert runFileTest shaders to lit FileCheck test (425 left to go) (#6013)
  * WinPix: variables in subroutines called from multiple functions (#5954)
  * [CI] trigger apply format with task list (#6004)
  * Make tests robust for high-level opcode changes. (#6010)
  * [lit][SPIRV] move shaders to lit folder (471 left to go) (#5998)
  * Remove InsertAddrSpaceCastIfRequired which is redundant (#5862)
  * [SPIRV][NFC] Fix iterator usage after invalidation (#5926)
  * [Build] remove VS_STARTUP_PROJECT to avoid require cmake3.4 (#5994)
  * [SM68] convert workgraph verify test as lit test (#6000)
  * [Linux] Enable PDBUtil test for Linux build (#5942)
  * [CI] add workflow to apply clang-format diff (#5984)
  * Fix typo in DXIL.rst
  * Fix typo in Decl.RayQueryInFnSig validation rule
  * Turn off clang formatting for RDAT_LibraryTypes.inl and RDAT_SubobjectTypes.inl (#5986)
  * Clang formatting
  * Addressing code review feedback
  * [SPIRV] Implement dot4add_i8packed and dot4add_u8packed intrinsics (#5959)
  * azure-pipelines: Enable UBSAN on Linux_Clang_Release (#5978)
  * Fix enable asan on pipeline (#5976)
  * Improve pipeline build (#5977)
  * Fix ASAN stack-use-after-scope in SpirvEmitter::processGetAttributeAt… (#5975)
  * Fix ASAN heap-buffer-overflow in PixTests (#5974)
  * Fix ASAN leak in HLSL/ClangHLSLTests/RewriterTest.RunSpirv (#5972)
  * clang-format
  * Fix downlevel validation testing failures (#5979)
  * Add error message for incompatible image format and sampled type. (#5969)
  * Use OpDemoteToHelper for clip (#5970)
  * One more conflict resolution fix
  * Add back shader attribute to couple of PIX dia tests
  * Update SPIR-V submodules to be the same as main branch
  * Update invalid_barrier_1.ll DXIL
  * Add 2 verifier tests that were accidentally removed; update expected diags in template-diag-deferred.hlsl
  * Format hctdb.py and hctdb_instrhelp.py with black for conflict resolution in the upcoming merge
  * [Diagnostics] Improve recursion diagnostics, specifically for library shaders (#5858)
  * [lit] convert verify test as lit FileCheck test part2 (#5909)
  * Fix UBSAN out-of-range of representable values errors (#5805)
  * [Diag] report error when SV_DispatchGrid has illegal type. (#5953)
  * Fix RDAT table versioning for ver 1.8 (#5943)
  * Fix module loading and validation issues (#5880)
  * [lit] convert verify test as lit FileCheck test part1.5 (#5912)
  * [Test] enable rewriter test for linux (#5908)
  * Add SV_BaseVertexLocation and SV_StartInstanceLocation to VSIn (#5770)
  * [lit] convert verify test as lit FileCheck test part3 (#5910)
  * [Linux] Enable PixTest for Linux (#5945)
  * [SPIR-V] implement vk::spvexecutionmode attribute for inline SPIR-V (#5927)
  * Add execution mode for derivatives in compute shaders (#5939)
  * Support PerVertexKHR decorated input and SV_Barycentric (#5649)
  * Add PixDiaTest to put Dia related PixTests (#5936)
  * [Diag] disallow array of WaveMatrix (#5920)
  * [SPIRV] Implement SM6.6 implicit LOD operations in compute shaders (#5829)
  * Remove unnecessary in C++11 c_str() calls (#5932) (#5933)
  * Make DxilRemoveDeadBlocks init DxilModule, fix test (#5919)
  * Add missing '-' for pass in ExtractIRForPassTest.py (#5918)
  * [UNIX] Clean up Signals.inc (#5934)
  * Remove integer variants of SampleCmp (#5930)
  * Remove unnecessary in C++11 c_str() calls (#5932)
  * [lit][SPIRV] convert shaders to lit FileCheck test
  * [lit][SPIRV] move shaders to lit folder
  * [SPIR-V] Remove invalid CHECK-COUNTs (#5915)
  * Reformat hct python scripts with black (#5917)
  * [SPIR-V] Fixup tests failing downstream (#5907)
  * [lit][SPIRV] convert shaders to lit FileCheck test
  * [lit][SPIRV] move shaders to lit folder
  * [bug] Fix crash when lowering multi-dimension groupshared variable (#5895)
  * [lit] convert verify test as lit FileCheck test part1 (#5904)
  * [Test] Remove use of -verify-ignore-unexpected. (#5902)
  * [Instcombine] Disable bswap match for DXIL (#5899)
  * [lit][SPIRV] convert shaders to lit FileCheck test
  *  [lit][SPIRV] move shaders to lit folder
  * [SPIR-V] Correctly handle subscript overload in access chain (#5896)
  * [SPIR-V] Initialize base classes first  (#5894)
  * [lit][SPIRV] convert shaders to lit FileCheck test
  * [lit][SPIRV] move shaders to lit folder
  * [CI] Remove redundant SPIRV tests run for Windows pipeline (#5891)
  * Make DxilSignatureElement::m_SemanticName canonical for system values (#5889)
  * [NFC] Update comment (#5882)
  * Revert mistaken debug changes to hctbuild (#5888)
  * Remove implicit record to struct cast intrinsic (#5871)
  * Enable `.ll` test suffix for LLVM tests (#5887)
  * [SPIR-V] Remove incorrect assert from Decl mapper (#5884)
  * Make hctbuild cmake gen consistent with asserts (#5881)
  * [Sanitizer] Fix sanitizer fails in msvc (#5851)
  * Add _FORCE_EXPERIMENTAL_SHADERS define to ExecutionTests (#5874)
  * [Docs] Update contributing doc for clang-format (#5873)
  * Add nullptr checks to handle undefined arrays (#5872)
  * [ClangCL] Cleanup rest clang-cl warnings (#5847)
  * Allow DependentType for Node objects template argument. (#5833)
  * Bump urllib3 from 2.0.4 to 2.0.6 in /utils/git (#5839)
  * Bump cryptography from 41.0.3 to 41.0.4 in /utils/git (#5840)
  * allow [AllowSparseNodes] on non-array outputs (#5865)
  * [SPIR-V] Implement rasterizer ordered views (#5820)
  * Exec test changes to enable build inside undocked Direct3D repo (#5856)
  * Support globallycoherent RWDispatchNodeInputRecord (#5816)
  * Fix clang diagnostics overflow in SEMA group; add static_assert (#5853)
  * [SPIR-V] Update submodules (#5850)
  * More NodeMaxDispatchGrid diagnostic fixes in Sema (#5844)
  * Direct3D WSL build header changes (#5843)
  * Update Barrier intrinsic to merge ACCESS and SYNC flags (#5825)
  * Support [UnboundedSparseNodes] on node output (#5817)
  * Amend compute node compatibility DXIL validation (#5589)
  * Improve diagnostics for objects in node records (#5712)
  * Set tiled resource in shader flags. (#5830)
  * Flatten non-object parameters for node shaders (#5818)
  * [ClangCL] Fix warning for rest part except clang. (#5705)
  * [ClangCL] fix warning in DxbcConverter (#5694)
  * Pull in llvm-project's clang-format check action (#5834)
  * Disable UBSAN sanitizing alignment errors (#5803)
  * Removing dx.temp for lib target, since it's disallowed by the validator (#5832)
  * Allow SamplerComparisonState when CalculateLevelOfDetail (#5802)
  * Move NodeMaxDispatchGrid diagnostic into Sema (#5806)
  * [ClangCL] fix warning in clang tools (#5706)
  * [SPIR-V] Update submodules (#5819)
  * Improve library profile diagnostics (#5789)
  * Make member expressions of bitfields emit as an RValue instead of LValue (#5740)
  * [ClangCL] Fix warning for DxilDia (#5693)
  * Disallow NodeOutput or EmptyNodeOutput array node parameters (#5588)
  * [ClangCL] fix warning for clang unit test. (#5708)
  * [ClangCL] Fix warnings in HLSLExec (#5690)
  * [SPIRV] Implements struct-to-int casting (#5492)
  * Enable asan on our Linux Release pipeline (#5799)
  * Fix UBSAN error in DxilRootSignatureSerializer (#5795)
  * Fix UBSAN error in iterator.h (#5794)
  * Fixing documentation code tag for BuildingAndTestingDXC.rst  (#5778)
  * Error when declaring global operator overloads (#5796)
  * Make NodeLaunch attribute strings case sensitive (#5622)
  * [NFC] Remove unneeded IsComplete parameter (#5793)
  * Add test for FieldAnnotationVectorSize and similar metadata tags (#5786)
  * [SPIR-V] Add error for rasterizer ordered view types (#5781)
  * Fixed QueryInterface for ID3D12ShaderReflection interface (#5445)
  * Allow wavesize attribute on library shaders (#5758)
  * Fixed a crash in unroller when exiting blocks use switch instead of branch (#5779)
  * WinPIX: Find correct filename for subroutines in included headers within namespaces (#5776)
  * Fix several bugs in code (#4516)
  * Add missing StringRef include (#5774)
  * More conforming to C++ standards (#4521)
  * [ClangCL] Fix warnings on PixTest.cpp (#5689)
  * Remove implicit node records from being added when there are no node inputs (#5722)
  * [NFC] Use llvm::StringSwitch (#5760)
  * Don't string match node type names (#5763)
  * Use GITHUB_SHA instead of GITHUB_REF (#5766)
  * Indicate extra metadata with unknown nodeio tag (#5711)
  * Properly escape parenthesis (#5764)
  * Fix apple-clang debug build failing to link llvm_assert (#5759)
  * Fix the clang-format workflow (#5761)
  * [lit] Enable exec test by default for hcttest (#5652)
  * Add SampleCmpBias and SampleCmpGrad (#5716)
  * Add a clang-format error to force workflow failure (#5757)
  * Fix HelperLaneTest (#5745)
  * Remove placeholder implementation of IsHelperLane() (#5743)
  * Fix cross-compile from non-Windows to Windows (#5754)
  * Add clang-format checker GitHub action. (#5753)
  * [NFC] Fix clang-formatting generated sources (#5755)
  * Execution tests: allow sharing of compile arguments (#5742)
  * Fix build on ARM with non-VS generator (#5684)
  * Fix compilation issues on clang (#5683)
  * [NFC] Clang-format DXC sources (#5602)
  *  Merge branch 'main' into 'staging-sm-6.8' (#5741)
  * Revert "Add clang-format checker GitHub action." (#5746)
  * [NFC] Integrate clang-format to hctgen (#5732)
  * Add clang-format checker GitHub action. (#5617)
  * Remove unneeded Sema equal param special case (#5734)
  * [lit] allow for spaces in taef commands (#5720)
  * WaveMatrix tests cleanup (#5724)
  * Fix ASAN container-overflow in FunctionTests (#5731)
  * Fix ASAN memory leak in FileChecker (#5718)
  * Fix ASAN stack-use-after-scope in unit test (#5730)
  * Fix ASAN alloc-dealloc-mismatch (operator new vs free) (#5728)
  * Fix memory leak on DxcCreateBlob of empty string (#5725)
  * Fix memory leaks of debug name in a couple of tests (#5727)
  * StringSwitch CodeGen/HLops string->enums (#5735)
  * Remove node + compute validation exemption in sema (#5726)
  * [lit] set clang_taef_site_config in llvm-lit.py (#5717)
  * Add profile target shader attribute to entry point function declaration (#5627)
  * [NFC] Add missing includes in reflection headers (#5715)
  * [NFC] Fix ubsan failure (#5700)
  * Use the correct header for stringstream (#5685)
  * Require validator ver 1.3 for link without version (#5714)
  * [CLANG_CL] Fix clang-cl warnings (#5660)
  * Fix asan stack use after return (#5628)
  * Fix asan container-overflow (#5619)
  * [NFC] Remove SAL annotations from internal APIs (#5639)
  * [DCE] Move output complete removal code later to DCE (#5620)
  * PIX: Use CA2W in original fashion, to avoid build issue on release branch (#5671)
  * [lit][SPIRV] convert error check shaders to lit FileCheck test
  * [lit][SPIRV] move error check shaders to lit folder.
  * Fix debug info nondeterminism in SROAGlobalsAndAllocas from staticGVs (#5259)
  * [lit][SPIRV] convert error check test to lit FileCheck test (#5698)
  * [HCT] Add user defined query functionality (#5555)
  * Disallow multiple shader attributes from existing on a single declaration (#5679)
  * [lit][SPIRV] convert error message check shaders to lit FileCheck test (#5691)
  * Add outputs to the IDxcResult when linking (#5678)
  * Added e2k support (MCST Elbrus 2000) (#5222)
  * [SPIRV] simplify FileTest. (#5673)
  * Update DXC help default language version (#5677)
  * spirv: remove superfluous test lines. (#5676)
  * [NFC] Add dxcutil::ComputeSerializeDxilFlags to share code with linker (#5334)
  * spirv: stop emitting ImageMSArray capability (#5663)
  * [spirv] Fix firstbithigh/low signedness (#5665)
  * Handle log10 with float16_t parameter (#5659)
  * [SPIRV] Evaluate RawBuffer alignment argument (#5654)
  * spirv: validates parameters for InterlockedAddExch (#5661)
  * spirv: correctly choose ray_tracing/ray_query caps (#5662)
  * [lit] [SPIRV] convert layout related tests to lit FileCheck test (#5664)
  * Pix: Shader debug speedup (#5666)
  * [SPIR-V] Add fragment interlock extension by default (#5646)
  * Pix: Fix crash getting type name of unnamed structs (#5658)
  * Fix Appveyor whole file test test paths (#5650)
  * [SPIR-V] Update submodules (#5655)
  * Consolidate EmitInstrNote into common function (#5615)
  * Give more meaningful filecheck names (#5644)
  * Avoid extra dependencies in the DxilRuntimeReflection header. NFC (#5645)
  * [lit] [SPIRV] convert validation test to lit FileCheck test.
  * [NFC] Fix most egregious clang-format missteps (#5642)
  * [lit] [SPIRV] Update whole file test as lit FileCheck test.
  * [lit][SPIRV] move whole file test to lit folder.
  * [lit] [SPIRV] Move test to lit folder
  * Add CET Shadow Stack Compatible flag (#5637)
  * Require validator ver 1.7 for link without version (#5629)
  * Make select_sampler handle different opcodes (#5631)
  * [Test][NFC] Add shader stage attribute to test shaders (#5624)
  * [SPIR-V] Correctly use halfword-aligned byte address (#5594)
  * Move entry diagnostics from SemaDXR to SemaHLSL (#5599)
  * [BUILD] add clang-cl to CMakeSettings (#5596)
  * [lit][SPIRV] update to lit FileCheck test
  * [lit][SPIRV] move test to lit folder.
  * Fix asserts when compiling node objects with -Od (#5598)
  * Add `-print-before` and `-print-before-all` flags (#5590)
  * [bug] Fix crash in dxilgen when buffer subscript gep feeds an lcssa phi (#5570)
  * [NFC] Update DXC sources for clang-format (#5593)
  * [spirv] Prevent overlapping explicit locations (#5557)
  * [SPIR-V] Add capability trimming pass (#5518)
  * Custom extensions to enable lowering for non-resource based functions (#5579)
  * [C++17] Remove std option for linux build (#5582)
  * [NFC] Prepare DXC sources for clang-format (#5571)
  * WArgV is needed only on non-Windows platforms (#5576)
  * [lit] [SPIRV] update to lit FileCheck
  * [spirv] Re-enable MeshShading tests (#5584)
  * [HCT] Fix up typos, add spirv options to help msg (#5586)
  * Move work graph CodeGen diagnostics to Sema  (#5467) (#5577)
  * [Test] Fix typo in RunDxcHashTest (#5583)
  * [C++17] Force C++17 when build DXC (#5520)
  * PIX: Educate debug data interface about nested namespaces (#5558)
  * [ClangCL] exception related fix for ClangCL (#5496)
  * Inline sub-licenses into root license file (#5569)
  * [ExecutionTests] Add validation and signing step to isNormal Test (#5568)
  * update dndxc to support latest shader models (#5565)
  * DXC Tests: Filter out unsupported test, add verbose option and improve output (#5537)
  * Enable CodeGenHashStability tests by default on all platforms (#5548)
  * Add tests for multi-dim arrays and unbounded arrays (#5532)
  * Enable some tests on non-Windows (#5549)
  * [lit][SPIRV] move test to lit folder
  * Update node compute compatibility tests (#5527)
  * Add `-HV 2021` to test that uses templates (#5544)
  * [NFC] Refactor -opt-enable and -opt-disable (#5516)
  * [SPIRV] Add SM6.6 IsHelperLane (#5488)
  * [lit] [SPIRV] move unused spirv test to lit folder (#5535)
  * Fix debug info generation for `this` (#5534)
  * [Wave Matrix] Improve stability of wave matrix tests (#5533)
  * PIX: Updates to shader debugging pass to support DXR hit groups/miss shaders (#5499)
  * [spirv] Emit error message when -Gec flag is used (#5526)
  * Relocate select_sample test to a proper location (#5525)
  * Handle local arrays of RWStructrued buffers (#5523)
  * [lit][SPIRV] Convert SPIRV matrix tests to lit (#5497)
  * Fix attribute collision for HL intrinsics (#5451)
  * Allow select() to work with samplers (#5508)
  * This is really a reference (#5473)
  * [lit] support dxopt in lit (#5515)
  * [linux] Enable linker test for linux (#5519)
  * [C++17] Merge Replace uses of std::iterator with explicit using (#5485)
  * Enable testing HLSL 2021 short-circuit tests (#5509)
  * Lit TAEF fixes: Use filter when listing tests and fix verbose parameter (#5494)
  * prepare LunarG SDK v2023.4.rc2 release (#5511)
  * [Test] Replace size integer literal with regex (#5495)
  * [Verifier] Add verifier tests to catch MaxRecord errors earlier (#5484)
  * [C++17] Merge upsteam change for Don't use std::iterator in PATH.h (#5483)
  * [Verifier] Move shader attribute diagnostics earlier. (#5453)
  * Fix mutex use after free in llvm_shutdown (#5463)
  * [SPIR-V] Handle non-global ConstantBuffer (#5446)
  * Update version to 1.7.2308 (#5470)
  * [lit] Only enable spirv lit test when spirv build is enabled. (#5471)
  * Enable the vk::counter_binding attribute for arrays (#5456)
  * Allow new/delete operators to be called before DllMain (#5454)
  * Make HLSL 2021 the default language mode (#5466)
  * [lit] [SPIRV} Copy legal-examples to lit (#5320)
  * Add TransformUtils dependency to DxilContainer for Linux builds (#5468)
  * [lit] Make lit the only test runner (#5402)
  * [lit] use lit.py directly to allow send parameter to lit from hcttest (#5438)
  * Cleanup HLSLCheckForModifiableLValue (#5458)
  * Handle passing an element of a RWStructureBuffer array to a function (#5447)
  * Update required CMake version to 3.17.2 (#5418)
  * Fix TAEF lookup for nuget and SDK paths (#5452)
  * Fixes to build with C++20 (#5332)
  * Update submodule hashes for SPIRV-Tools and SPIRV-Headers. (#5450)
  * Instantiate argument default parameters (#5443)
  * WaveMatrix test data refactor: remove ShaderOpArithTable.xml dependency (#5336)
  * [lit] fall back to taef for taef only test options (#5404)
  * [Validation] Prevent instructions that accept handle arguments from accepting malformed handle arguments (#5399)
  * Generate counter for arrays of RW, consume, and append structured buffers. (#5415)
  * [lit] allow find git usr bin in path directly. (#5385)
  * [lit] Add git usr bin to path automatically. (#5355)
  * Error out if two blobs compiled with different compiler versions are linked. (#5361)
  * [lit] allow hcttest file-check to run on lit. (#5393)
  * Update SPIRV-Tools and SPIRV-Headers to current release candidate versions (#5439)
  * Expand WaveActiveAllEqual with vector and matrix arguments. (#5428)
  * Fixed a crash when linker erases functions that still have users. (#5437)
  * [Build] cleanup build dependency (#5432)
  * Remove 'using namespace std' to fix __noop ambiguity with latest libc++ (#5406)
  * Fix include in DxilNodeProps.h (#5433)
  * Add zip range adapter and other utility functions (#5425)
  * Add macro to disable usage of allocator overrides (#5296)
  * Update spirv-headers and spirv-tools (#5419)
  * SPIRV: don't generate invalid debug instructions (#5397)
  * Fix test break on non-spirv build (#5422)
  * Allow arrays of RW, consume, and append structured buffers. (#5405)
  * More cherry picks for testing changes (iterator related) (#5403)
  * [SPIRV] Add option to preserve interface variables (#5400)
  * Error on diff blob versions part 1 (#5378)
  * Make assert consistent with the code (#5382)
  * [SPIRV] Emit Offset decoration for PhysicalStorage structs (#5392)
  * Fix SPIRV struct reconstruction with bitfields (#5390)
  * Update build artifact permissions (#5387)
  * Revert "[SPIR-V] add support for extension KHR_fragment_shading_barycentric (SV_Barycentrics)" (#5384)
  * Few more cherry-picks to prep for reverse iterator changes (#5386)
  * [lit] allow find git usr bin in path directly. (#5385)
  * [NFC] Add more information on testing MDVals insertion in EmitDxilFunctionProps (#5335)
  * Add -lit-xml-output-path option to hctbuild.cmd (#5381)
  * Add link-time detection of LLVM_ABI_BREAKING_CHECKS mismatch (#5380)
  * Propagate literal types through loads. (#5339)
  * Process enums in class (#5330)
  * [lit] Add git usr bin to path automatically. (#5355)
  * Introduce issue templates (#4984)
  * [NFC] More cherry picks in preparation of ReverseIterator changes (#5340)
  * Make HLSLOptions getter methods const (#5333)
  * [NFC] Fix RUN line in SPIR-V test (#5344)
  * [spirv] emit valid stride for array of empty struct (#3885)
  * [lit] Pass the USERPROFILE variable through on Windows (#5331)
  * [NFC] Cherry-picking some changes to prepare for ReverseIterator support (#5329)
  * Made linker preserve nops for Od. (#5317)
  * Propagate bitwidth for BitCast in LiteralTypeVisitor (#5324)
  * PIX: don't report modification from DXRInvocationsLog pass for non-DXR-hit libs (#5323)
  * WinPIX: File-check test for new DXR invocations log pass (#5322)
  * WinPIX: Shader debug should use UAV 0 always (#5315)
  * Disambiguate RecordDispatchGrid type name for GCC (#5314)
  * Add missing dxilver 1.8 to test. (#5313)
  * [NFC] [lit] [SPIRV] change header ext from hlsl to hlsli (#5304)
  * Merged PR 5770: Remove extra space in sha value in latest-release.json
  * Merged PR 5769: Replace incorrect sizeof() with strlen() in compiler version test
  * Merged PR 5704: Add SM 6.8 preview features to release-preview-1.8.2306
  * Merged PR 5765: Update version to 1.8.2306 and fork commit sha to 6a3e2485
  * Add cast after RWByteAddressBuffer atomic compare exchange (#5295)
  * Handle size 1 vectors in getTypeWithCustomBitwidth (#5305)
  * [PIX] Add pass to log DXR 1.0 shader invocation info into a UAV (#5301)
  * Fix build when compiling against libc++ (#5284)
  * Add missing headers for clang with libc++ builds (#5285)
  * Add missing CMake variable  for configure_file (#5287)
  * Fix clang build depending on delayed template parsing (#5288)
  * Avoid concurrency hazard in signal handler registration (#5272)
  * [Metadata] Limit bitfield annotation to validator version >= 1.7 (#5282)
  * Prevent update_spirv_deps.sh from updating re2 and effcee. (#5250)
  * [flag] Update the lifetime markers flag to correctly handle multiple instances (#5283)
  * [NFC] Fix typos in code comments. (#5286)
  * Fix special case with vector swizzle (#5281)
  * [Spirv] Fix for validation error VUID-StandaloneSpirv-Flat-04744 (#5276)
  * [SPIR-V] Fix an issue where OpConstantComposite is being used with spec constants (#5263)
  * Revert "[DxbcConverter] Fix corruption of ICB integer values (#4790)" (#5253) (#5279)
  * Fix variable definition checks in hcttest.cmd (#5277)
  * [NFC] Remove unstable opcodes from filecheck matches (#5274)
  * Added "partial-lifetime-markers" to only generate lifetime.start (#5267)
  * [lit] Remove temp directory for strip_dbg test. (#5264)
  * Enable lit by default. (#5133)
  * [dndxc] Add option when dump ast. (#5266)
  * [BitField] Fix crash on enum bit field. (#5260)
  * Remove some warnings from GCC when building DXC (#5262)
  * Move the check for Subpass into to uses  (#5252)
  * Remove unneeded assert (#5256)
  * [lit] Move ls *.pdb to unique directory. (#5254)
  * [SPIR-V] add support for extension KHR_fragment_shading_barycentric (SV_Barycentrics) (#4638)
  * [SPIR-V] Add fspv-preserve-bindings option to preserve decoration bin… (#5211)
  * Allow `ref` parameters for intrinsics (#5166)
  * Remove unused and failing script (#5220)
  * Add new script to update external dependencies for the SPIRV backend. (#5246)
  * Update SPIRV-Tools submodule. (#5245)
  * [lit] Port Support %if ... %else syntax for RUN lines from upstream (#5227)
  * PIX Shader debugger: Fixes for structs that contain resources or member functions (#5237)
  * Fixed entry point omitted from the PDB when it's the same as input filename (#5236)
  * [dxa] Add option to dump reflection (#5232)
  * Allow function template default parameters in HLSL (#5234)
  * [lit] Use ls -l instead of file -E (#5235)
  * Enhance `globallycoherent` mismatch diagnostics (#5121)
  * Correct the validation of vk::image_format. Fixes #5189 (#5190)
  * Support case when memcpy src/dst are only use/def of the src/dst. (#5200)
  * Fix unused local dwOffsetInBytes in DxilDiaSymbolManager.cpp (#5156)
  * Limit multi-stream GS tests to dxilver 1.7 due to fix in PSV0 (#5226)
  * Compilation warning fixes (#5179)
  * PIX: Synthesize dbg.value for global-backed arrays embedded in non-const global statics (#5223)
  * Update SPIRV-Tools to version v2023.3.rc1 (#5219)
  * [opt] initialize HLSL passes with SetupRegistryPassForHLSL (#5217)
  * Adding test as a copy into currently supported testsuite (for PR #5209) (#5216)
  * Enable generating per-directory lit test targets (#5215)
  * PSV0: Fix GS multi stream out ViewID dependency serialization (#5204)
  * Update inline API reference docs for dxcapi.h (#5160)
  * [GlobalOpt] Sort members of llvm.used deterministically (#5209)
  * PIX: Don't run PIX prep passes during variable evaluation (PIX already did that) (#5208)
  * [enable-lit] Allow file-check when enable-lit (#5201)
  * Fix loss of buffer type info with libraries and linker (#5197)
  * Set the layout rule in processTemplatedLoadFromBuffer (#5192)
  * Set AddrSpaceCast as unreachable for DXILCounters (#5185)
  * [NFC] remove useless comment in test. (#5188)
  * Fix reflection on bitfield. (#5142)
  * Require break-critical-edges to run before reg2mem_hlsl (#5180)
  * [NFC] Enable -Werror for C sources too (#5021)
  * [enable-lit] use !TEST_CLANG! to get updated result (#5170)
  * [enable lit] Keep same name for ClangHLSLTests when enable lit (#5167)
  * Fix build error for deprecated function in UCRT. (#5162)
  * ci: add GCP pipeline files to replace AppVeyor (#5152)
  * Support dependent template args in HLSL Object templates (#5140)
  * [NFC] Delete duplicated tests (#5155)
  * Setup `install-distribution` target for DXC (#5154)
  * [NFC] Update tests that depend on 2018 behavior (#5157)
  * Allow find te.exe with %TAEF_PATH% directly. (#5150)
  * Move some of the raytracing diags to Sema (#5131)
  * spirv: fix GL semantic in inherited classes (#5144)
  * Fill in MDVals with push_back for maintainability. (#5126)
  * Extend add_lit_testsuites to cover more cases (#4801)
  * Replace deprecated std::iterator inheritance (#5111)
  * spirv: fix crash when no initializer can be made (#5127)
  * [SPIR-V] Fix composites with empty struct fields. (#5017)
  * [template] Support empty template arg list on TypeAliasTemplateDecl. (#5114)
  * Fix ScoreCast for class types, fix more struct assumptions in SemaHLSL (#5110)
  * build: add exception header (#5112)

-------------------------------------------------------------------
Thu Mar 23 13:44:25 UTC 2023 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1472~git20230322.ef53fb0f0:
  * Fixed a crash due to an incorrect call to dropAllReferences (#5102)
  * update SPIRV-Tools version to v2023.2.rc1 (#5097)
  * Move HLSLDefaultRowMajor to LangOptions. (#5098)
  * Add script to compile to intermediate IR for easier pass test authoring (#5101)
  * Add script to compile to intermediate IR for easier pass test authoring (#5101)

-------------------------------------------------------------------
Mon Mar 20 15:24:10 UTC 2023 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1467~git20230313.ca6d80f51:
  * Switch HLSL matrix major attribute to TypeAttr (#5087)
  * No special case for unannotated params (#5094)
  * Change SharedLibAffix.h include path to eliminate the need to change build setting (#5085)
  * Don't try to validate invalid decls (#5086)
  * Only track scalar `out` params (#5078)
  * Add #pragma region support (#5074)
  * Add diagnostics for uninitialized `out` parameters (#5047)
  * Remove DXC.Release pipeline (#5073)

-------------------------------------------------------------------
Wed Mar 01 23:56:50 UTC 2023 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1459~git20230228.44ba911a05:
  * [NFC] Delete some dead/unreachable code in CGCall (#5069)
  * Added -opt-disable sink to disable instruction sinking in instcombine (#5050)
  * Move WinAdapter into interface directory (#5066)
  * Generate SharedLibAffix.h into the include directory (#5058)
  * [NFC] Fix typo in FileCheck line. (#5061)
  * Break test dependencies on mangling (Part 1) (#5054)
  * PIX: Preserve shader-access-tracking flag for descriptor-heap-indexed resources (#5053)
  * Fix opt.exe external lib loading (#5049)
  * PIX: DxcPixDxilInstructionOffsets should operate on libs (#5046)
  * Add `-verify` flag to DXC (#5032)
  * [NFC] Remove custom StringCchCopyEx (#5037)
  * remove uninitialized assign (#5033)
  * PIX:Descend Type Hierarchy for Alloca'd structs (#5028)
  * Fix AppVeyor Linux tests failing loading dxil.so (#5024)
  * [SPIR-V] Forward replacement expression for SubstNonTypeTemplateParmExpr. (#5020)
  * Revert "Simplify header/link dependencies for unittests (#5009)" (#5026)
  * Introduce HLSLCXXOverload attribute (#5018)
  * Don't add template record decl to declcontext (#5016)
  * spir-v: fix missing typecast on HLSL21 ternary (#4935)
  * Fix hcttest fail caused by cannot find clang. (#5012)
  * Remove SO version from unix binaries (#5010)
  * Support dumping implicit top-level decls (#5007)
  * Remove dx.temp metadata. (#5011)
  * Allow libdxcompiler.so and dxc to find libdxil.so (#5004)
  * Correct WinAdapter path assumptions in public headers (#5003)
  * Simplify header/link dependencies for unittests (#5009)
  * [NFC] Delete dead code (#5000)
  * Fix instruction order issue in scalarizer (#5001)
  * hlsl, spirv: allow use of ffinit-math-only (#4955)
  * Add experimental -fnew-inlining-behavior (#4972)
  * Silence cmake endif mismatch warning (#5005)
  * Fix two issues found in our internal build (#5002)
  * Fix lower type crash on vector array parameter. (#4982)
  * Fix assert when a function been called more than once by entry. (#4992)
  * Delete Visual Studio user files (#4999)
  * Enable lit by default on pipeline (#4993)
  * Remove paths to dxil.dll during testing to test the intended validator (#4995)
  * Support this cast to base class. (#4989)
  * Update Azure pipelines to report results (#4994)
  * Fix lit test fails (#4973)
  * Fix hcttest file-check mode with /runIgnoredTests (#4980)
  * Pix: Debug instrumentation: Create values per-function (#4976)
  * Add lit test for execution test. (#4964)
  * Add a github action to verify PR descriptions (#4971)
  * Added a workaround for PDBs with empty defines. (#4945)
  * [bug] Fix memory leak in dxil validator (#4966)
  * Remove Ignore property from execution tests (#4963)
  * Fix warning caused by redefine NOMINMAX. (#4962)
  * Disable code coverage action on forks (#4948)
  * Update submodules (#4959)
  * Fix issue sys::findProgramByName cannot find exe on path (#4960)
  * Change hctcmdtests into lit test. (#4921)
  * Explicitly use n* version of vsnprintf (#4957)
  * PIX: Symbol manager: don't allow static members to contribute to member offsets (#4952)
  * Update SPIRV-Tools submodule hash for v2023.1 release. (#4953)
  * Update submodule hash for SPIRV-Tool to reflect changes to v2023.1 release (#4950)
  * Update submodule hash for SPIRV-Tools. (#4947)
  * Import "Make headers self-contained." commit. (#4940)
  * PIX: Educate type system about samplers and resources, base classes (#4937)
  * spirv: keep image format to unknown if it is. (#4868)
  * Add HlslDataDir parameter to execution tests (#4928)
  * PIX: dxcpdbutils: Don't set default entry name in lib case (#4929)
  * git: change submodule tracking from master to main. (#4934)
  * Turn off structurize-returns when cleanup blocks are present. (#4927)
  * Fix assert when bool field in nested struct during init list casting (#4926)
  * PIX: Fix overactive assert in value-to-declare pass
  * PIX: Remove per-instruction disassembly in annotation pass output
  * PIX: Account for alignment when computing member offset (#4903)
  * Enable build for dxa/dxl/dxopt/dxr/dxv on linux (#4895)
  * Fix argument translation for C++ member operators (#4916)
  * misc: update submodules (#4909)
  * [SPIR-V] Fix dangling pointer to previous field in 'LowerTypeVisitor::populateLayoutInformation()' (#4913)
  * Enable building with ninja through Visual Studio (#4889)
  * Fix typo in README.md (#4912)
  * Clean up and rework DXIL library depencencies (#4877)
  * [Docs] Add new docs on unified build workflow (#4890)
  * Fix copy-in/copy-out parameter passing (#4900)
  * build: disable LLVM_ENABLE_TERMINFO by default. (#4908)
  * Add RISC-V 64 bit (#4894)
  * Refactor ExecutionTests into a separate dll (#4905)
  * add test to handle preprocessing an already preprocessed file. (#4898)
  * Do not include TestConfig.h for all HLK build (#4887)
  * PIX: Modify root sigs in place (plus fix root sig memory leak) (#4876)
  * add barycentrics ordering check onto existing barycentrics test (#4635)
  * Enable 2021 operator intrinsics in older modes (#4882)
  * Include TestConfig.h only if DEFAULT_TEST_DIR is not defined (#4884)
  * ConvertFloat32ToFloat16: Use DirectXMath conversion functions (#4855)
  * hcttestcmds: Fix error handling and support skip cleanup on failure (#4879)
  * Update all the HLSL tests that rely on HLSL 2018 (#4878)
  * Backport -ftime-trace from upstream llvm & clang (#4873)
  * Fixing a [[nodiscard]] error in DXC (#4860)
  * Add -enable-lit option to hcttest (#4869)
  * dxcopt: Support full container and restore extra data to module (#4845)
  * Fix hitgroup metadata argument order
  * Unbuffer raw_string_stream (#4872)
  * [SPIR-V] Fix invalid HLSL in test (#4870)
  * Move HLSL shift behavior to frontend (#4643)
  * [NFC] Address some low hanging fruit UBSan failures (#4833)
  * Enable -ftime-report flag (#4736)
  * Remove template/ByteAddressBufferLoad test dependency on high-level opcode (#4864)
  * Update version to 1.7.2212 (#4861)
  * Fix enum scope used inside template function. (#4859)
  * Fallthrough (#4843)
  * Remove assumption that templates are never UDTs (#4752)
  * Fill in RequiredFeatureFlags in library function reflection (#4774)
  * LLVM_REQUIRES_* variables shound't be set (#4850)
  * [HLSL2021] UDT template parms follow C++ rules (#4844)
  * Remove HLSL 2021 per-feature flags (#4716)
  * [SPIR-V] HLSL2021: initial bitfield implementation (#4831)
  * Fix dxcisense.h includes (#4852)
  * Temporarily revert for release (#4848)
  * Replacing fileIO exceptions with error codes (#4841)
  * Update submodules (#4847)
  * Restore impl of DerivedRecordSize in RDAT (#4842)
  * Fix ternary operator for enum result type (#4838)
  * Fix last LLVM tests on Windows (#4829)
  * Update Linux build and test workflows to use lit (#4836)
  * Tweaks and fixes to clang build and test configs (#4832)
  * Fixed lifetime marker causing unroll to fail (#4830)
  * Enable running tests under LIT (#4813)
  * Disable LLVM LIT suites and tests (#4827)
  * Fix ARM build break (#4823)
  * Disable lit shtest suites (#4822)
  * Don't cancel in-progress coverage builds (#4821)
  * Don't emit built-in 'vk' namespace in DeclPrinter (#4803)
  * Update macos/linux builds to *-latest (#4815)
  * PIX: Fix instrumentation of libraries; instruction numbering reports (#4817)
  * Update GitHub workflow to (hopefully) work (#4812)
  * [linux] Enable Reflection on *nix platforms (#4810)

-------------------------------------------------------------------
Wed Nov 23 18:16:48 UTC 2022 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1330~git20221123.0a1f7a19f:
  * [DxbcConverter] Fix corruption of ICB integer values (#4790)
  * [SPIR-V] Add -fspv-debug=vulkan-with-source to usage and README (#4811)
  * Make clang taef lit config conform to conventions (#4809)
  * Cleanup Windows code to conform to stricter C++ 17 compiler (#4804)
  * Remove DXC_BUILD_ARCH variable (#4156)
  * Workarounds for arm64ec build (#4808)
  * Add option for building with clang-cl and ninja (#4807)
  * Enable running unit tests without extra arguments (#4798)
  * Create action to generate code coverage (#4796)
  * spirv: get field index from SPIR-V type, not AST (#4806)
  * Enable SPIR-V tests to run without arguments (#4802)
  * Fix failing LLVM ArrayRef unit test (#4800)
  * TAEF Tests only work on Windows (#4799)
  * [SPIR-V] Add support for the extension VK_EXT_mesh_shader (#4725)
  * [CMake] Simplify code coverage CMake configuration (#4793)
  * misc: fix clang warnings: deprecated,bitwise-logic (#4776)
  * On Windows, use CreateFileW to delete files in sys::fs::remove. (#4791)
  * Bring in code coverage tooling (#4759)
  * Support taef run in lit. (#4762)
  * Fixed bug where MergeGepUse doesn't return true (#4785)
  * MergeGepUse improvements (#4784)
  * Handle structured conditions in for and while loops (#4783)
  * bitfields: refactorize struct offset computation (#4781)
  * maintenance: update submodules (#4782)
  * doc: fix code display on Github (#4775)
  * Add check-prefixes support for FileCheck. (#4769)
  * Update submodules (#4770)
  * Avoid > in FileCheck run line. (#4768)
  * PIX: Switch back to non-raw buffer stores (#4764)
  * Remove > %s  in FileCheck tests (#4765)
  * [SPIR-V] Run clang-format (#4756)
  * IsNormalTest - correct Disassemble arguments (#4754)
  * Update Windows build link (#4753)
  * PIX: Fix shader-access-tracking pass' reportage of dynamic indexing (#4748)
  * Made shader reflection return thread group size for AS and MS (#4745)
  * Reduce IsNormalTest dependencies and revert Hlsl/DxcTestUtils refactoring (#4744)
  * PIX: Access tracking for libs, switch to raw IO (#4734)
  * Allow host to be passed to CMake for cross compile (#3914)
  * Update submodule hashes for SPIRV-Tools, SPIRV-Headers and re2. (#4743)
  * Fix build warning (#4739)

-------------------------------------------------------------------
Sat Oct 22 14:01:20 UTC 2022 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1290~git20221018.977bed27b:
  * IsNormalTest: Use IDxcContainerReflection interface instead of helper functions from DxilContainer.cpp (#4730)
  * Update build to Visual Studio 2022 (new default); remove VS 2017 support (#4726)
  * [Linux] WinAdapter: Remove virtual dtors from IUnknown to fix vtable ABI (#3793)
  * Enable template dependent globallycoherent types (#4718)
  * [HLSL2021] Disallow bitfields and annotations (#4711)
  * DXC Release build pipeline - add Linux config, improve display strings (#4719)
  * Change some getAsStructureType() uses to getAs<RecordType>() (#4707)
  * [NFC] Fix asan error in test case (#4668)
  * Fix broken ternary on matrix return type (#4434) (#4460)

-------------------------------------------------------------------
Sat Oct 01 03:55:23 UTC 2022 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1281~git20220929.f0b5fd241:
  * User/jbatista/remove isnormal dependencies02 (#4692)
  * Fix failing test and DxilMutateResourceToHandle case hit by updated test (#4694)
  * Remove unused type annotations (#4689)
  * Remove ResourceAttribute metadata node from DxilFieldAnnotation (#4671)
  * [SPIRV] Support 16-bit Type Cast Intrinsics (#4679)
  * Pull ReplaceDisassemblyText out of DXCTestUtils.cpp (#4687)
  * Fixed a crash with cbuffer lowering with new poison value mechanism (#4684)
  * Remove arbitrary run line length limit (#4685)
  * RDAT: Revert default to MaxRecordSize for tables (#4682)
  * Insert cast when types are identical to HLSL but not to clang (#4631)
  * dxexp - report advanced texture ops capability (#4677)
  * Add RDAT::RecordTraits::MaxRecordSize to default to newest version (#4680)
  * [SPIR-V] Add support for logical operator intrinsics (#4674)
  * Fix ShaderModel::Get() when entry does not exist in hashToIdxMap (#4678)
  * Fix error on shutdown when using custom memory allocator (#4656)
  * Deleted the old miniz library (#4675)
  * Fix issue in HelperLaneTestWave ExecutionTest caused by assume last lane has VertexID 2. (#4670)
  * [SPIR-V] Add short-circuiting ternary operator for HLSL 2021 (#4672)
  * Add `LLVM_OPTIMZIE_SANITIZED_BUIDS` option (#4667)
  * [SPIR-V] Fix default arguments for function templates (#4665)
  * Added new DxilPDBInfo definition (#4669)
  * [SPIR-V] Handle debugInfo for composite types across source files (#4654)
  * Separated RDAT creation code into its own library (#4662)
  * Add option to force disabling debug info (#4645)
  * [SPIR-V] Add short-circuiting logical operators for HLSL 2021 (#4658)
  * Pulled the zlib compression code into a library (#4660)
  * move entry point default code (#4653)
  * [SPIRV] Do not include input file in DebugEntryPoint args (#4650)
  * [SPIRV] Do not require extension if included in Vulkan version (#4651)
  * Fix Layer & ViewportIndex ext in 1.2+  (#4597)
  * build: fix include in header files. (#4652)
  * Include branch name in build name (#4647)

-------------------------------------------------------------------
Wed Sep 14 14:53:15 UTC 2022 - virtuousfox@gmail.com

- Update to version 1.4.0.2274+1249~git20220913.79856c4a7:
  * Add option to enable LTO/LTCG (#4646)
  * Remove lookup of full paths of D3D12 libraries (#4642)
  * Fix version string in metadata, support optional toolname override (#4641)
  * Skip test when using BDA, move check logic up as high as possible (#4639)
  * Isnormal hlktest (#4505)
  * [SPIR-V] Generate DebugEntryPoint for Vulkan DebugInfo (#4630)
  * Change /P to match cl.exe /P behavior. (#4624)
  * [SPIR-V] Generate DebugFunctionDefinition in the wrapper function (#4618)
  * Remove clang-format-vs (#4623)
  * Initialize all DxilModule members (#4617)

-------------------------------------------------------------------
Fri Apr 22 16:26:40 UTC 2022 - Matteo De Carlo <matteo.dek@gmail.com>

- Initial release
openSUSE Build Service is sponsored by