SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for DirectXShaderCompiler-devel-1.7.2308+0~git20230814.69e54e2908-2.8.x86_64.rpm :

* Sat Jan 13 2024 virtuousfoxAATTgmail.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 2024 virtuousfoxAATTgmail.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 2023 virtuousfoxAATTgmail.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 2023 virtuousfoxAATTgmail.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 2023 virtuousfoxAATTgmail.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 2022 virtuousfoxAATTgmail.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 2022 virtuousfoxAATTgmail.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() (#4707)
* [NFC] Fix asan error in test case (#4668)
* Fix broken ternary on matrix return type (#4434) (#4460)
* Sat Oct 01 2022 virtuousfoxAATTgmail.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 2022 virtuousfoxAATTgmail.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 2022 Matteo De Carlo - Initial release
 
ICM