Re: Vulkan ports 1.4.357.0 (was: Re: Update: vulkan ports to latest SDK 1.4.350.1)
[email protected] Thu, 06 Aug 2026 07:44:04 +0000
| Newsgroups | gmane.os.openbsd.ports |
|---|---|
| Message-ID | <JPBFehdsEcMLJVqhq_zKCebR1sU7-k9NkER9G1scLBQn1O-9GYFya2qZ3YnRw90yZ-IJvwy_6D-DD6p6z8P7Ir7m4KDv826-Ubgihi37pXk=@protonmail.com> |
P=C3=A5 torsdag 6. august 2026 kl. 05:38, skrev Thomas Frohwein <[email protected]>: > On Sun, 26 Jul 2026 10:45:13 -0700 > Thomas Frohwein <[email protected]> wrote: >=20 > > On Sat, 25 Jul 2026 15:32:24 +0200 > > Volker Schlecht <[email protected]> wrote: > > > > > There's this: > > > > > > vulkan-loader-1.4.350.1(graphics/vulkan-loader): > > > Extra: X11.19 xcb.4 > > > > > > Not sure if that's intentional or a leftover? > > > > That's leftover. I ran a code search, but don't see anything dlopening > > them. I think you're right and those need to leave WANTLIB now. > > > > Updated diff attached. > > > > > > > > Other than that, your diff builds fine here. I checked the ggml- and > > > wlroots-based ports and they build and work as expected, too. > > > > > > On 7/25/26 7:00 AM, Thomas Frohwein wrote: > > > > Hi, > > > > > > > > This diff updates the vulkan ports to the latest SDK version > > > > 1.4.350.1 (which is from May), and glslang to 16.4.0 [1]. The > > > > release notes to vulkan 1.4.350.0 are at [2]. > > > > > > > > I don't see any big changes. The ports build fine. I've run-tested > > > > vkcube, vkquake, some FNA games that use vulkan backend. I've also > > > > build tested a fair number of the ports that directly depend on > > > > vulkan-loader. > > > > > > > > It would be wonderful if I could get help with putting this > > > > through a bulk build again before committing it, as vulkan is now > > > > fairly widely integrated in the ports tree. Could include the > > > > separate diff for devel/sdl3 in a bulk that I sent separately [3]. > > > > > > > > [1] https://github.com/KhronosGroup/glslang/releases/tag/16.4.0 > > > > [2] https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-350-0/ > > > > [3] https://marc.info/?l=3Dopenbsd-ports&m=3D178495523145429&w=3D2 >=20 > A new Vulkan SDK release 1.4.357.0 has been released in the meantime. > Release notes: >=20 > https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-4-357-0/ >=20 > Diff is below (generated from ports/graphics directory). As previously > testing would be appreciated, esp. if it could be run through a bulk > build... >=20 Built/tested on current/amd64 with privsep. // Test patch, then apply patch $ cd /usr/ports/graphics/ && patch -l -p0 -E -C < /tmp/vulkan-1.4.357.0.dif= f | grep fail $ cd /usr/ports/graphics/ && patch -l -p0 -E < /tmp/vulkan-1.4.357.0.diff // Build and update/install the updates $ cd /usr/ports/graphics/vulkan-headers/ && make build package test ; make = port-lib-depends-check check-shlib-syms No regression tests for vulkan-headers-1.4.357.0 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u vulka= n-headers vulkan-headers-1.4.341.0->1.4.357.0: ok -- $ cd /usr/ports/graphics/spirv-headers/ && make build package test ; make p= ort-lib-depends-check check-shlib-syms No regression tests for spirv-headers-1.4.357.0v0 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u spirv= -headers spirv-headers-1.4.341.0v0->1.4.357.0v0: ok -- $ cd /usr/ports/graphics/vulkan-loader/ && make build package test ; make p= ort-lib-depends-check check-shlib-syms No regression tests for vulkan-loader-1.4.357.0 /usr/local/lib/libvulkan.so.1.3 --> /usr/ports/pobj/vulkan-loader-1.4.357.0= /fake-amd64/usr/local/lib/libvulkan.so.1.3 No dynamic export changes -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u vulka= n-loader vulkan-loader-1.4.341.0->1.4.357.0: ok -- $ cd /usr/ports/graphics/volk/ && make build package test ; make port-lib-d= epends-check check-shlib-syms =3D=3D=3D> Regression tests for volk-1.4.357.0 UpdateCTestConfiguration from :/usr/ports/pobj/volk-1.4.357.0/build-amd64/= DartConfiguration.tcl Test project /usr/ports/pobj/volk-1.4.357.0/build-amd64 Constructing a list of tests Updating test list for fixtures Added 0 tests to meet fixture requirements Checking test dependency graph... Checking test dependency graph end No tests were found!!! -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap volk volk-1.4.357.0: ok -- $ cd /usr/ports/graphics/vulkan-utility-libraries/ && make build package te= st ; make port-lib-depends-check check-shlib-syms No regression tests for vulkan-utility-libraries-1.4.357.0 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u vulka= n-utility-libraries vulkan-utility-libraries-1.4.341.0->1.4.357.0: ok -- $ cd /usr/ports/graphics/spirv-tools && make build package test ; make port= -lib-depends-check check-shlib-syms No regression tests for spirv-tools-1.4.357.0v0 /usr/local/lib/libSPIRV-Tools-shared.so.2.0 --> /usr/ports/pobj/spirv-tools= -1.4.357.0/fake-amd64/usr/local/lib/libSPIRV-Tools-shared.so.2.0 No dynamic export changes -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u spirv= -tools spirv-tools-1.4.341.0v0->1.4.357.0v0: ok -- $ cd /usr/ports/graphics/glslang/ && make clean build package test ; make p= ort-lib-depends-check check-shlib-syms =3D=3D=3D> Regression tests for glslang-16.5.0 cd /usr/ports/pobj/glslang-16.5.0/glslang-16.5.0/Test; exec ./runtests loca= lResults /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAlone/glslangVali= dator /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAlone/spirv-remap Running reflection... ./runtests: line 72: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAlo= ne/spirv-remap: integer expected Comparing single thread to multithread for all tests in current directory..= . ./runtests: line 97: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAlo= ne/spirv-remap: integer expected Tests Succeeded. Running explicit stage test and compound suffix tests ./runtests: line 128: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected ./runtests: line 133: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected Testing SPV no location ./runtests: line 177: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected Testing -D, -U and -P ./runtests: line 230: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected Testing --client and --target-env spv.targetVulkan.vert spv.targetOpenGL.vert spv.targetVulkan.vert spv.targetVulkan.vert spv.targetVulkan.vert spv.targetOpenGL.vert spv.targetVulkan.vert spv.targetOpenGL.vert spv.targetVulkan.vert Testing GLSL entry point rename ./runtests: line 266: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected Testing nan-clamp Testing auto-sampled-textures ./runtests: line 318: [: /usr/ports/pobj/glslang-16.5.0/build-amd64/StandAl= one/spirv-remap: integer expected Testing --glsl-version Testing enhanced-msgs Testing error-column Testing UTF8BOM Testing link-time optimization Tests Succeeded. /usr/local/lib/libSPIRV.so.6.0 --> /usr/ports/pobj/glslang-16.5.0/fake-amd6= 4/usr/local/lib/libSPIRV.so.6.0 No dynamic export changes /usr/local/lib/libglslang-default-resource-limits.so.0.1 --> /usr/ports/pob= j/glslang-16.5.0/fake-amd64/usr/local/lib/libglslang-default-resource-limit= s.so.0.1 No dynamic export changes /usr/local/lib/libglslang.so.10.0 --> /usr/ports/pobj/glslang-16.5.0/fake-a= md64/usr/local/lib/libglslang.so.11.0 Dynamic export changes: added: =09_Z25spvBinaryParseWithOptionsPK13spv_context_tPvPKjmPF12spv_result_tS2_1= 6spv_endianness_tjjjjjEPFS5_S2_PK24spv_parsed_instruction_tEPP16spv_diagnos= tic_tj =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E8M0EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E8M0EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_IfEENS4_IS8_EEEEEENS0_10Ca= stResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_IfEENS4_IS8_EEEEEENS0_10Ca= stResultENS0_15round_directionEPNT_9uint_typeEPbE20last_significant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandIS6_EENS0_10CastResultENS0_15round_d= irectionEPNT_9uint_typeEPbE20last_significant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float4_E2M1EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float4_E2M1EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E2M3EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E2M3EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E3M2EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E3M2EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_r= ounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_I= S9_EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_si= gnificant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EE= EEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rounde= d_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EE= EEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_signifi= cant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_E= EEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_round= ed_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_E= EEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_signif= icant_bit =09_ZN7glslang13TVarEntryInfo16TOrderByPriorityclERKS0_S3_ =09_ZN7glslang13TVarEntryInfo23TOrderByPriorityAndLiveclERKS0_S3_ =09_ZN7glslang19SpirvToolsTransformERKNS_13TIntermediateERNSt3__16vectorIjN= S3_9allocatorIjEEEEPN3spv14SpvBuildLoggerEPKNS_10SpvOptionsEb =09_ZN7glslang7TShader21setDiscardIsTerminateEb =09_ZN8spvtools10MakeUniqueINS_3opt8analysis14TensorConstantEJRPKNS2_9Tenso= rARMERNSt3__16vectorIPKNS2_8ConstantENS8_9allocatorISC_EEEEEEENS8_10unique_= ptrIT_NS8_14default_deleteISI_EEEEDpOT0_ =09_ZN8spvtools16DiagnosticStreamC2E14spv_position_tRKNSt3__18functionIFv19= spv_message_level_tPKcRKS1_S6_EEERKNS2_12basic_stringIcNS2_11char_traitsIcE= ENS2_9allocatorIcEEEE12spv_result_tSI_ =09_ZN8spvtools16DiagnosticStreamlsIPKcEERS0_RKT_ =09_ZN8spvtools18FriendlyNameMapperC1EPK13spv_context_tPKjmj =09_ZN8spvtools18FriendlyNameMapperC2EPK13spv_context_tPKjmj =09_ZN8spvtools31CreateLegalizeMultidimArrayPassEv =09_ZN8spvtools3opt25LegalizeMultidimArrayPass11CanLegalizeEPNS0_11Instruct= ionE =09_ZN8spvtools3opt25LegalizeMultidimArrayPass16FlattenArrayTypeEPNS0_11Ins= tructionE =09_ZN8spvtools3opt25LegalizeMultidimArrayPass18GetArrayDimensionsEjPNSt3__= 16vectorIjNS2_9allocatorIjEEEEPj =09_ZN8spvtools3opt25LegalizeMultidimArrayPass19RewriteAccessChainsEPNS0_11= InstructionEj =09_ZN8spvtools3opt25LegalizeMultidimArrayPass26IsMultidimArrayOfResourcesE= PNS0_11InstructionE =09_ZN8spvtools3opt25LegalizeMultidimArrayPass7ProcessEv =09_ZN8spvtools3opt25LegalizeMultidimArrayPass8CheckUseEPNS0_11InstructionE= j =09_ZN8spvtools3opt25LegalizeMultidimArrayPassD0Ev =09_ZN8spvtools3opt5Graph25AddNonSemanticInstructionENSt3__110unique_ptrINS= 0_11InstructionENS2_14default_deleteIS4_EEEE =09_ZN8spvtools3opt8analysis14TensorConstant16AsTensorConstantEv =09_ZN8spvtools3opt8analysis14TensorConstantD0Ev =09_ZN8spvtools3opt8analysis8Constant16AsTensorConstantEv =09_ZN8spvtools3opt9IRContext12get_type_mgrEv =09_ZN8spvtools3val11ValidateDotERNS0_17ValidationState_tEPKNS0_11Instructi= onE =09_ZN8spvtools3val13ValidateFloatERNS0_17ValidationState_tEPKNS0_11Instruc= tionEj =09_ZN8spvtools3val13ValidateShiftERNS0_17ValidationState_tEPKNS0_11Instruc= tionEj =09_ZN8spvtools3val14DotProductPassERNS0_17ValidationState_tEPKNS0_11Instru= ctionE =09_ZN8spvtools3val14ValidateAnyAllERNS0_17ValidationState_tEPKNS0_11Instru= ctionE =09_ZN8spvtools3val14ValidateSelectERNS0_17ValidationState_tEPKNS0_11Instru= ctionEj =09_ZN8spvtools3val15ValidateBitcastERNS0_17ValidationState_tEPKNS0_11Instr= uctionEj =09_ZN8spvtools3val15ValidateBitwiseERNS0_17ValidationState_tEPKNS0_11Instr= uctionEj =09_ZN8spvtools3val16ValidateBitCountERNS0_17ValidationState_tEPKNS0_11Inst= ructionE =09_ZN8spvtools3val16ValidateFConvertERNS0_17ValidationState_tEPKNS0_11Inst= ructionEj =09_ZN8spvtools3val16ValidateSConvertERNS0_17ValidationState_tEPKNS0_11Inst= ructionEj =09_ZN8spvtools3val16ValidateTraceRayERNS0_17ValidationState_tEPKNS0_11Inst= ructionE =09_ZN8spvtools3val16ValidateUConvertERNS0_17ValidationState_tEPKNS0_11Inst= ructionEj =09_ZN8spvtools3val17ValidateSignedIntERNS0_17ValidationState_tEPKNS0_11Ins= tructionEj =09_ZN8spvtools3val17ValidationState_t16InspectDebugLineERNSt3__119basic_os= tringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11InstructionE =09_ZN8spvtools3val17ValidationState_t17InspectEntryPointERNSt3__119basic_o= stringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11InstructionE =09_ZN8spvtools3val17ValidationState_t18GetDebugSourceInfoERKNS0_11Instruct= ionE =09_ZN8spvtools3val17ValidationState_t19InspectFunctionCallERNSt3__119basic= _ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11Instructio= nE =09_ZN8spvtools3val17ValidationState_t22InspectShaderDebugInfoERKNS0_11Inst= ructionE =09_ZN8spvtools3val17ValidationState_t24GetDebugSourceLineLengthEj =09_ZN8spvtools3val17ValidationState_t25InspectDebugLocalVariableERNSt3__11= 9basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_8Funct= ionERKNS0_11InstructionE =09_ZN8spvtools3val17ValidationState_t26InspectDebugGlobalVariableERNSt3__1= 19basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11Ins= tructionE =09_ZN8spvtools3val17ValidationState_t26PrintShaderDebugInfoSourceERNSt3__1= 19basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_11Ins= tructionERKNS1_15DebugSourceInfoE =09_ZN8spvtools3val17ValidationState_t30InspectDebugFunctionDefinitionERNSt= 3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0_1= 1InstructionE =09_ZN8spvtools3val17ValidationState_t32InspectLineAndFunctionDefinitionERN= St3__119basic_ostringstreamIcNS2_11char_traitsIcEENS2_9allocatorIcEEEERKNS0= _8FunctionERKNS0_11InstructionE =09_ZN8spvtools3val17ValidationState_t55CheckForceOpacityMicromap2StateKHRC= apabilityRequirementEPKNS0_11InstructionEj =09_ZN8spvtools3val18ValidateBitReverseERNS0_17ValidationState_tEPKNS0_11In= structionE =09_ZN8spvtools3val18ValidateIntCompareERNS0_17ValidationState_tEPKNS0_11In= structionEj =09_ZN8spvtools3val18ValidateLogicalNotERNS0_17ValidationState_tEPKNS0_11In= structionEj =09_ZN8spvtools3val19ValidateConvertFToSERNS0_17ValidationState_tEPKNS0_11I= nstructionEj =09_ZN8spvtools3val19ValidateConvertFToUERNS0_17ValidationState_tEPKNS0_11I= nstructionEj =09_ZN8spvtools3val19ValidateUnsignedIntERNS0_17ValidationState_tEPKNS0_11I= nstructionEj =09_ZN8spvtools3val20ValidateBitCastArrayERNS0_17ValidationState_tEPKNS0_11= InstructionE =09_ZN8spvtools3val20ValidateFloatCompareERNS0_17ValidationState_tEPKNS0_11= InstructionE =09_ZN8spvtools3val20ValidateMeshVariableERNS0_17ValidationState_tEPKNS0_11= InstructionE =09_ZN8spvtools3val20ValidateOuterProductERNS0_17ValidationState_tEPKNS0_11= InstructionE =09_ZN8spvtools3val20ValidateSingleStatusERNS0_17ValidationState_tEPKNS0_11= InstructionE =09_ZN8spvtools3val21ValidateConvertIntToFERNS0_17ValidationState_tEPKNS0_1= 1InstructionEj =09_ZN8spvtools3val21ValidateConvertPtrToUERNS0_17ValidationState_tEPKNS0_1= 1InstructionEj =09_ZN8spvtools3val21ValidateConvertUToPtrERNS0_17ValidationState_tEPKNS0_1= 1InstructionEj =09_ZN8spvtools3val21ValidateEmitMeshTasksERNS0_17ValidationState_tEPKNS0_1= 1InstructionE =09_ZN8spvtools3val21ValidateExtendedCarryERNS0_17ValidationState_tEPKNS0_1= 1InstructionE =09_ZN8spvtools3val21ValidateQuantizeToF16ERNS0_17ValidationState_tEPKNS0_1= 1InstructionEj =09_ZN8spvtools3val21ValidateSatConvertIntERNS0_17ValidationState_tEPKNS0_1= 1InstructionE =09_ZN8spvtools3val22ValidateBitFieldInsertERNS0_17ValidationState_tEPKNS0_= 11InstructionE =09_ZN8spvtools3val22ValidateBitcastExtractERNS0_17ValidationState_tEPKNS0_= 11InstructionE =09_ZN8spvtools3val22ValidateLogicalCompareERNS0_17ValidationState_tEPKNS0_= 11InstructionEj =09_ZN8spvtools3val22ValidateSetMeshOutputsERNS0_17ValidationState_tEPKNS0_= 11InstructionE =09_ZN8spvtools3val22ValidateShaderBitWidthERNS0_17ValidationState_tEPKNS0_= 11InstructionE =09_ZN8spvtools3val23ValidateBitFieldExtractERNS0_17ValidationState_tEPKNS0= _11InstructionE =09_ZN8spvtools3val23ValidateExecuteCallableERNS0_17ValidationState_tEPKNS0= _11InstructionE =09_ZN8spvtools3val24ValidateExtInstDebugInfoERNS0_17ValidationState_tEPKNS= 0_11InstructionE =09_ZN8spvtools3val24ValidateGenericCastToPtrERNS0_17ValidationState_tEPKNS= 0_11InstructionEj =09_ZN8spvtools3val24ValidatePtrCastToGenericERNS0_17ValidationState_tEPKNS= 0_11InstructionEj =09_ZN8spvtools3val25ValidateCooperativeMatrixERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val25ValidateMatrixTimesMatrixERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val25ValidateMatrixTimesScalarERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val25ValidateMatrixTimesVectorERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val25ValidateVectorTimesMatrixERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val25ValidateVectorTimesScalarERNS0_17ValidationState_tEPKN= S0_11InstructionE =09_ZN8spvtools3val26ValidateReportIntersectionERNS0_17ValidationState_tEPK= NS0_11InstructionE =09_ZN8spvtools3val29ValidateExtInstGraphDebugInfoERNS0_17ValidationState_t= EPKNS0_11InstructionE =09_ZN8spvtools3val32ValidateGenericCastToPtrExplicitERNS0_17ValidationStat= e_tEPKNS0_11InstructionE =09_ZN8spvtools3val33ValidateCooperativeMatrixMulAddNVERNS0_17ValidationSta= te_tEPKNS0_11InstructionE =09_ZN8spvtools3val33ValidateCooperativeMatrixReduceNVERNS0_17ValidationSta= te_tEPKNS0_11InstructionE =09_ZN8spvtools3val34ValidateCooperativeMatrixMulAddKHRERNS0_17ValidationSt= ate_tEPKNS0_11InstructionE =09_ZN8spvtools3val39ValidateConvertUToAccelerationStructureERNS0_17Validat= ionState_tEPKNS0_11InstructionE =09_ZN8spvtools3val8PipePassERNS0_17ValidationState_tEPKNS0_11InstructionE =09_ZN8spvtools3val9GroupPassERNS0_17ValidationState_tEPKNS0_11InstructionE =09_ZN8spvtools5utils10MakeStringEPKjmb =09_ZN8spvtools5utils11ParseNumberINS0_13HexFixedPointINS0_6MXInt8EEEEEbPKc= PT_ =09_ZN8spvtools5utils11ParseNumberINS0_8HexFloatINS0_10FloatProxyINS0_11Flo= at4_E2M1EEENS0_14HexFloatTraitsIS5_EEEEEEbPKcPT_ =09_ZN8spvtools5utils11ParseNumberINS0_8HexFloatINS0_10FloatProxyINS0_11Flo= at6_E2M3EEENS0_14HexFloatTraitsIS5_EEEEEEbPKcPT_ =09_ZN8spvtools5utils11ParseNumberINS0_8HexFloatINS0_10FloatProxyINS0_11Flo= at6_E3M2EEENS0_14HexFloatTraitsIS5_EEEEEEbPKcPT_ =09_ZN8spvtools5utils11ParseNumberINS0_8HexFloatINS0_10FloatProxyINS0_11Flo= at8_E8M0EEENS0_14HexFloatTraitsIS5_EEEEEEbPKcPT_ =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_11Float4_E2M1E= EENS0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcE= EEESC_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_11Float6_E2M3E= EENS0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcE= EEESC_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_11Float6_E3M2E= EENS0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcE= EEESC_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_11Float8_E4M3E= EENS0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcE= EEESC_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_11Float8_E5M2E= EENS0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcE= EEESC_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_7Float16EEENS0= _14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcEEEESC= _NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyINS0_8BFloat16EEENS= 0_14HexFloatTraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcEEEES= C_NS0_11LeadingSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyIdEENS0_14HexFloatT= raitsIS3_EEEERNSt3__113basic_istreamIcNS6_11char_traitsIcEEEESB_NS0_11Leadi= ngSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyIfEENS0_14HexFloatT= raitsIS3_EEEERNSt3__113basic_istreamIcNS6_11char_traitsIcEEEESB_NS0_11Leadi= ngSignERNS0_8HexFloatIT_T0_EE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyINS0_7Float16EEENS0_14HexFlo= atTraitsIS4_EEE6castToINS1_INS2_IfEENS5_IS9_EEEEEENS0_10CastResultERT_NS0_1= 5round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E8M0EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_IfEENS4_IS8_EEEEEENS0_10CastR= esultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float8_E8M0EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_IfEENS4_IS8_EEEEEENS0_10CastResultERT_NS0_15round_direc= tionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3_= EEE6castToIS6_EENS0_10CastResultERT_NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float4_E2M1EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E2M3EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E3M2EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9_= EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEEE= ENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEEE= EENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float4_E2M1EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float6_E2M3EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float6_E3M2EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9_EEEEEENS0_10CastResultERT_= NS0_15round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_7Float16EEENS4_IS9_EEEEEENS0_10CastResultERT_NS0_1= 5round_directionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEEEEENS0_10CastResultERT_NS0_= 15round_directionE =09_ZN8spvtools5utilslsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKN= S0_13HexFixedPointINS0_6MXInt8EEE =09_ZN8spvtools5utilslsINS0_10FloatProxyINS0_11Float4_E2M1EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_ostreamIcNS7_11char_traitsIcEEEESC_RKNS0_8Hex= FloatIT_T0_EE =09_ZN8spvtools5utilslsINS0_10FloatProxyINS0_11Float6_E2M3EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_ostreamIcNS7_11char_traitsIcEEEESC_RKNS0_8Hex= FloatIT_T0_EE =09_ZN8spvtools5utilslsINS0_10FloatProxyINS0_11Float6_E3M2EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_ostreamIcNS7_11char_traitsIcEEEESC_RKNS0_8Hex= FloatIT_T0_EE =09_ZN8spvtools5utilslsINS0_10FloatProxyINS0_11Float8_E8M0EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_ostreamIcNS7_11char_traitsIcEEEESC_RKNS0_8Hex= FloatIT_T0_EE =09_ZN8spvtools5utilsrsINS0_10FloatProxyINS0_11Float4_E2M1EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcEEEESC_RNS0_8HexF= loatIT_T0_EE =09_ZN8spvtools5utilsrsINS0_10FloatProxyINS0_11Float6_E2M3EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcEEEESC_RNS0_8HexF= loatIT_T0_EE =09_ZN8spvtools5utilsrsINS0_10FloatProxyINS0_11Float6_E3M2EEENS0_14HexFloat= TraitsIS4_EEEERNSt3__113basic_istreamIcNS7_11char_traitsIcEEEESC_RNS0_8HexF= loatIT_T0_EE =09_ZNK8spvtools3opt11Instruction20GetShaderDebugOpcodeEv =09_ZNK8spvtools3opt25LegalizeMultidimArrayPass4nameEv =09_ZNK8spvtools3opt8analysis14TensorConstant16AsTensorConstantEv =09_ZNK8spvtools3opt8analysis14TensorConstant4CopyEv =09_ZNK8spvtools3opt8analysis15ConstantManager20FindDeclaredConstantEj =09_ZNK8spvtools3opt8analysis4Type13GetByteOffsetERKNSt3__16vectorIjNS3_9al= locatorIjEEEE =09_ZNK8spvtools3opt8analysis8Constant16AsTensorConstantEv =09_ZNK8spvtools3val17ValidationState_t21IsOCPMicroscalingTypeEj =09_ZNK8spvtools3val17ValidationState_t27ContainsOCPMicroscalingTypeEj =09_ZNK8spvtools3val17ValidationState_t27IsOCPMicroscalingScalarTypeEj =09_ZNK8spvtools3val17ValidationState_t34ContainsOCPMicroscalingNonByteType= Ej =09_ZNK8spvtools3val17ValidationState_t34IsOCPMicroscalingNonByteScalarType= Ej =09_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_= hasherIjS2_NS_4hashIjEENS_8equal_toIjEELb1EEENS_21__unordered_map_equalIjS2= _S7_S5_Lb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRKjjEEENS_4p= airINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_ =09_ZNSt3__13setIN3spv13ExecutionModeENS_4lessIS2_EENS_9allocatorIS2_EEE6in= sertB8nn190107INS_21__tree_const_iteratorIS2_PNS_11__tree_nodeIS2_PvEElEEEE= vT_SF_ =09_ZTIN8spvtools3opt25LegalizeMultidimArrayPassE =09_ZTIN8spvtools3opt8analysis14TensorConstantE =09_ZTSN8spvtools3opt25LegalizeMultidimArrayPassE =09_ZTSN8spvtools3opt8analysis14TensorConstantE =09_ZTVN8spvtools3opt25LegalizeMultidimArrayPassE =09_ZTVN8spvtools3opt8analysis14TensorConstantE =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E8M0EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E8M0EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_IfEENS4_IS8_EEEEEENS0_10Cast= ResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rounded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_IfEENS4_IS8_EEEEEENS0_10Cast= ResultENS0_15round_directionEPNT_9uint_typeEPbE20last_significant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIdEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandIS6_EENS0_10CastResultENS0_15round_dir= ectionEPNT_9uint_typeEPbE20last_significant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float4_E2M1EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float4_E2M1EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E2M3EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E2M3EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E3M2EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float6_E3M2EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rou= nded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9= _EEEEEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_sign= ificant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEE= EENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rounded_= bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEE= EENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_significa= nt_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEE= EEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE17first_rounded= _bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEE= EEENS0_10CastResultENS0_15round_directionEPNT_9uint_typeEPbE20last_signific= ant_bit removed: =09_Z29spvOpcodeIsScalarSpecConstantN3spv2OpE =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_I= S9_EEEEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_I= S9_EEEEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_I= S9_EEEEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_I= S9_EEEEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EE= EEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EE= EEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_E= EEEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZGVZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsI= S3_EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_E= EEEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZN7glslang19SpirvToolsTransformERKNS_13TIntermediateERNSt3__16vectorIjN= S3_9allocatorIjEEEEPN3spv14SpvBuildLoggerEPKNS_10SpvOptionsE =09_ZN8spvtools16DiagnosticStreamC2E14spv_position_tRKNSt3__18functionIFv19= spv_message_level_tPKcRKS1_S6_EEERKNS2_12basic_stringIcNS2_11char_traitsIcE= ENS2_9allocatorIcEEEE12spv_result_t =09_ZN8spvtools18FriendlyNameMapperC1EPK13spv_context_tPKjm =09_ZN8spvtools18FriendlyNameMapperC2EPK13spv_context_tPKjm =09_ZN8spvtools3val17ValidationState_t14id_decorationsEj =09_ZN8spvtools3val27ValidateExtInstDebugInfo100ERNS0_17ValidationState_tEP= KNS0_11InstructionE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyIdEENS0_14HexFloatT= raitsIS3_EEEERNSt3__113basic_istreamIcNS6_11char_traitsIcEEEESB_bRNS0_8HexF= loatIT_T0_EE =09_ZN8spvtools5utils16ParseNormalFloatINS0_10FloatProxyIfEENS0_14HexFloatT= raitsIS3_EEEERNSt3__113basic_istreamIcNS6_11char_traitsIcEEEESB_bRNS0_8HexF= loatIT_T0_EE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyINS0_7Float16EEENS0_14HexFlo= atTraitsIS4_EEE6castToINS1_INS2_IfEENS5_IS9_EEEEEEvRT_NS0_15round_direction= E =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9_= EEEEEENT_9uint_typeENS0_15round_directionEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9_= EEEEEENT_9uint_typeENS0_15round_directionEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEEE= ENT_9uint_typeENS0_15round_directionEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEEE= EENT_9uint_typeENS0_15round_directionEPb =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9_EEEEEEvRT_NS0_15round_dire= ctionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9_EEEEEEvRT_NS0_15round_dire= ctionE =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_7Float16EEENS4_IS9_EEEEEEvRT_NS0_15round_direction= E =09_ZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3_= EEE6castToINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEEEEEvRT_NS0_15round_directio= nE =09_ZNK8spvtools3opt11Instruction23GetShader100DebugOpcodeEv =09_ZNSt3__13setIN3spv10FPEncodingENS_4lessIS2_EENS_9allocatorIS2_EEE6inser= tB8nn190107IPKS2_EEvT_SB_ =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9= _EEEEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E4M3EEENS4_IS9= _EEEEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9= _EEEEEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_11Float8_E5M2EEENS4_IS9= _EEEEEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEE= EENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_7Float16EEENS4_IS9_EEEE= EENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEE= EEENT_9uint_typeENS0_15round_directionEPbE17first_rounded_bit =09_ZZN8spvtools5utils8HexFloatINS0_10FloatProxyIfEENS0_14HexFloatTraitsIS3= _EEE31getRoundedNormalizedSignificandINS1_INS2_INS0_8BFloat16EEENS4_IS9_EEE= EEENT_9uint_typeENS0_15round_directionEPbE20last_significant_bit data object sizes changes: =09_ZTVN8spvtools3opt8analysis11IntConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis12BoolConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis12NullConstantE 208 --> 224 =09_ZTVN8spvtools3opt8analysis13ArrayConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis13FloatConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis14MatrixConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis14ScalarConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis14StructConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis14VectorConstantE 216 --> 232 =09_ZTVN8spvtools3opt8analysis17CompositeConstantE 216 --> 232 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u glsla= ng glslang-16.2.0->16.5.0: ok -- $ cd /usr/ports/graphics/vulkan-tools/ && make clean build package test ; m= ake port-lib-depends-check check-shlib-syms No regression tests for vulkan-tools-1.4.357.0 vulkan-tools-1.4.357.0(graphics/vulkan-tools): Extra: vulkan.1 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u vulka= n-tools vulkan-tools-1.4.341.0->1.4.357.0: ok -- $ cd /usr/ports/graphics/vulkan-validation-layers/ && make build package te= st ; make port-lib-depends-check check-shlib-syms No regression tests for vulkan-validation-layers-1.4.357.0 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u vulka= n-validation-layers vulkan-validation-layers-1.4.341.0->1.4.357.0: ok -- // No issues that I saw. // Also rebuilt shaderc $ cd /usr/ports/graphics/shaderc/ && make build package test ; make port-li= b-depends-check check-shlib-syms Total Test time (real) =3D 389.35 sec The following tests FAILED: =09 24 - glslc_tests (Failed) Errors while running CTest Output from these tests are in: /usr/ports/pobj/shaderc-2025.5/build-amd64/= Testing/Temporary/LastTest.log Use "--rerun-failed --output-on-failure" to re-run the failed cases verbose= ly. *** Error 8 in . (/usr/ports/devel/cmake/cmake.port.mk:53 'do-test': @cd /u= sr/ports/pobj/shaderc-2025.5/build-amd64 && exec /usr/bin/env -i ...) *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3108 '/usr/ports= /pobj/shaderc-2025.5/build-amd64/.test_done': @cd /usr/ports/grap...) *** Error 2 in /usr/ports/graphics/shaderc (/usr/ports/infrastructure/mk/bs= d.port.mk:2722 'test': @lock=3Dshaderc-2025.5p0; export _LOCKS_HEL...) /usr/local/lib/libshaderc_shared.so.1.1 --> /usr/ports/pobj/shaderc-2025.5/= fake-amd64/usr/local/lib/libshaderc_shared.so.1.1 No dynamic export changes -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u shade= rc =20 shaderc-2025.5p0->2025.5p0: ok -- // Also rebuilt mpv $ cd /usr/ports/multimedia/mpv/ && make clean=3Dall clean && make build pac= kage test ; make port-lib-depends-check check-shlib-syms clean No regression tests for mpv-0.41.0p0 /usr/local/lib/libmpv.so.2.1 --> /usr/ports/pobj/mpv-0.41.0/fake-amd64/usr/= local/lib/libmpv.so.2.1 No dynamic export changes -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u mpv = =20 mpv-0.41.0p0->0.41.0p0: ok -- // Rebuilt taisei too $ cd /usr/ports/games/taisei/ && make clean=3Dall clean build package test = ; make port-lib-depends-check check-shlib-syms clean =3D=3D=3D> Regression tests for taisei-1.4.4 exec /usr/bin/env -i LC_CTYPE=3D"en_US.UTF-8" CC=3Dcc PORTSDIR=3D"/usr/port= s" LIBTOOL=3D"/usr/bin/libtool" PATH=3D'/usr/ports/pobj/taisei-1.4.4/bin:/= usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX=3D'/usr/= local' LOCALBASE=3D'/usr/local' X11BASE=3D'/usr/X11R6' CFLAGS=3D'-O2 -pip= e -g' TRUEPREFIX=3D'/usr/local' DESTDIR=3D'' HOME=3D'/taisei-1.4.4_writes= _to_HOME' PICFLAG=3D"-fpic" BINGRP=3Dbin BINOWN=3Droot BINMODE=3D755 NONBI= NMODE=3D644 DIRMODE=3D755 INSTALL_COPY=3D-c INSTALL_STRIP=3D MANGRP=3Dbi= n MANOWN=3Droot MANMODE=3D644 BSD_INSTALL_PROGRAM=3D"/usr/ports/pobj/taisei= -1.4.4/bin/install -c -m 755" BSD_INSTALL_SCRIPT=3D"/usr/ports/pobj/taise= i-1.4.4/bin/install -c -m 755" BSD_INSTALL_DATA=3D"/usr/ports/pobj/taisei-= 1.4.4/bin/install -c -m 644" BSD_INSTALL_MAN=3D"/usr/ports/pobj/taisei-1.4= .4/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR=3D"/usr/ports/pobj/taise= i-1.4.4/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR=3D"/usr/ports/pobj/t= aisei-1.4.4/bin/install -d -m 755" BSD_INSTALL_DATA_DIR=3D"/usr/ports/pobj= /taisei-1.4.4/bin/install -d -m 755" BSD_INSTALL_MAN_DIR=3D"/usr/ports/pob= j/taisei-1.4.4/bin/install -d -m 755" LC_CTYPE=3Den_US.UTF-8 /usr/local/bi= n/meson test --num-processes 1 --print-errorlogs -C /usr/ports/pobj/taisei= -1.4.4/build-amd64 No tests defined. LIB_DEPENDS wayland/libinput-openbsd not needed for devel/sdl3 ? taisei-1.4.4(games/taisei): Extra: pthread.28 -- # TRUSTED_PKG_PATH=3D/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u taise= i taisei-1.4.4->1.4.4: ok -- Sorry if that was too much noise. Refreshed my sway session and played a new video in mpv. Ran taisei. No obvious regressions. Granted my laptop has partial vulkan support, so more recent device samples would be good. I am waiting on the rebuild of qt6-base. Thanks for updating this. Good to have in before the freeze for 8.0-stable I think. Let me know what else I could test/rebuild or if I missed something or an incorrect order. TLDR: It builds on amd64. Hope this helps. May you have success hacking and stay cool and hydrated. -- yaydn