Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:MaxxedSUSE:Compiler-Tools
DirectXShaderCompiler
DirectXShaderCompiler.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File DirectXShaderCompiler.changes of Package DirectXShaderCompiler
------------------------------------------------------------------- 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
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor