diff --git a/abi_symbols b/abi_symbols --- a/abi_symbols +++ b/abi_symbols @@ -2861,6 +2861,7 @@ gzdoom:VMField_FWorldEvent_IsReopen_HookPtr gzdoom:VMField_FWorldEvent_IsSaveGame_HookPtr gzdoom:VMField_FWorldEvent_NewDamage_HookPtr +gzdoom:VMField_FWorldEvent_NextMap_HookPtr gzdoom:VMField_FWorldEvent_ShouldActivate_HookPtr gzdoom:VMField_FWorldEvent_Thing_HookPtr gzdoom:VMField_MusPlayingInfo_baseorder_HookPtr @@ -4265,7 +4266,6 @@ gzdoom:_Z13HU_DrawScoresP8player_t gzdoom:_Z13I_GetGogPathsv gzdoom:_Z13I_GetTimeFracd -gzdoom:_Z13I_HTTPRequestPKc gzdoom:_Z13I_InitNetworkv gzdoom:_Z13I_MakeRNGSeedv gzdoom:_Z13I_SetIWADInfov @@ -5579,7 +5579,6 @@ gzdoom:_Z9SerializeR11FSerializerPKcRtPt gzdoom:_Z9SkipChunkPPh gzdoom:_Z9UDPsocketv -gzdoom:_Z9URLencodePKc gzdoom:_Z9V_GetFontPKcS0_ gzdoom:_Z9WI_Drawerv gzdoom:_Z9WI_Tickerv @@ -7193,7 +7192,7 @@ gzdoom:_ZN12EventManager13PlayerEnteredEib gzdoom:_ZN12EventManager13PlayerSpawnedEi gzdoom:_ZN12EventManager13RenderOverlayE9EHudState -gzdoom:_ZN12EventManager13WorldUnloadedEv +gzdoom:_ZN12EventManager13WorldUnloadedERK7FString gzdoom:_ZN12EventManager14CallOnRegisterEv gzdoom:_ZN12EventManager14RenderUnderlayE9EHudState gzdoom:_ZN12EventManager14WorldLightningEv @@ -8622,48 +8621,76 @@ gzdoom:_ZN14VkStreamBufferD2Ev gzdoom:_ZN14VkTextureImage15GenerateMipmapsEP19VulkanCommandBuffer gzdoom:_ZN14VmaAllocator_T10CreatePoolEPK17VmaPoolCreateInfoPP9VmaPool_T -gzdoom:_ZN14VmaAllocator_T10DefragmentEPP15VmaAllocation_TmPjPK22VmaDefragmentationInfoP23VmaDefragmentationStats -gzdoom:_ZN14VmaAllocator_T10FreeMemoryEP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T10FreeMemoryEmPKP15VmaAllocation_T gzdoom:_ZN14VmaAllocator_T11DestroyPoolEP9VmaPool_T gzdoom:_ZN14VmaAllocator_T12GetPoolStatsEP9VmaPool_TP12VmaPoolStats -gzdoom:_ZN14VmaAllocator_T14AllocateMemoryERK20VkMemoryRequirementsbbP10VkBuffer_TP9VkImage_TRK23VmaAllocationCreateInfo20VmaSuballocationTypePP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T14AllocateMemoryERK20VkMemoryRequirementsbbP10VkBuffer_TjP9VkImage_TRK23VmaAllocationCreateInfo20VmaSuballocationTypemPP15VmaAllocation_T gzdoom:_ZN14VmaAllocator_T14CalculateStatsEP8VmaStats -gzdoom:_ZN14VmaAllocator_T15BindImageMemoryEP15VmaAllocation_TP9VkImage_T +gzdoom:_ZN14VmaAllocator_T14FillAllocationEP15VmaAllocation_Th +gzdoom:_ZN14VmaAllocator_T15BindImageMemoryEP15VmaAllocation_TmP9VkImage_TPKv +gzdoom:_ZN14VmaAllocator_T15BindVulkanImageEP16VkDeviceMemory_TmP9VkImage_TPKv +gzdoom:_ZN14VmaAllocator_T15CheckCorruptionEj gzdoom:_ZN14VmaAllocator_T15TouchAllocationEP15VmaAllocation_T -gzdoom:_ZN14VmaAllocator_T16BindBufferMemoryEP15VmaAllocation_TP10VkBuffer_T +gzdoom:_ZN14VmaAllocator_T16BindBufferMemoryEP15VmaAllocation_TmP10VkBuffer_TPKv +gzdoom:_ZN14VmaAllocator_T16BindVulkanBufferEP16VkDeviceMemory_TmP10VkBuffer_TPKv gzdoom:_ZN14VmaAllocator_T16FreeVulkanMemoryEjmP16VkDeviceMemory_T gzdoom:_ZN14VmaAllocator_T16PrintDetailedMapER13VmaJsonWriter gzdoom:_ZN14VmaAllocator_T17GetAllocationInfoEP15VmaAllocation_TP17VmaAllocationInfo +gzdoom:_ZN14VmaAllocator_T18DefragmentationEndEP27VmaDefragmentationContext_T +gzdoom:_ZN14VmaAllocator_T18UpdateVulkanBudgetEv +gzdoom:_ZN14VmaAllocator_T19CheckPoolCorruptionEP9VmaPool_T gzdoom:_ZN14VmaAllocator_T19FreeDedicatedMemoryEP15VmaAllocation_T -gzdoom:_ZN14VmaAllocator_T20AllocateMemoryOfTypeERK20VkMemoryRequirementsbP10VkBuffer_TP9VkImage_TRK23VmaAllocationCreateInfoj20VmaSuballocationTypePP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T20AllocateMemoryOfTypeEmmbP10VkBuffer_TjP9VkImage_TRK23VmaAllocationCreateInfoj20VmaSuballocationTypemPP15VmaAllocation_T gzdoom:_ZN14VmaAllocator_T20AllocateVulkanMemoryEPK20VkMemoryAllocateInfoPP16VkDeviceMemory_T gzdoom:_ZN14VmaAllocator_T20CreateLostAllocationEPP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T20DefragmentationBeginERK23VmaDefragmentationInfo2P23VmaDefragmentationStatsPP27VmaDefragmentationContext_T gzdoom:_ZN14VmaAllocator_T20SetCurrentFrameIndexEj gzdoom:_ZN14VmaAllocator_T21ImportVulkanFunctionsEPK18VmaVulkanFunctions gzdoom:_ZN14VmaAllocator_T22CalcPreferredBlockSizeEj -gzdoom:_ZN14VmaAllocator_T23AllocateDedicatedMemoryEm20VmaSuballocationTypejbbPvP10VkBuffer_TP9VkImage_TPP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T22DefragmentationPassEndEP27VmaDefragmentationContext_T +gzdoom:_ZN14VmaAllocator_T23AllocateDedicatedMemoryEm20VmaSuballocationTypejbbbPvfP10VkBuffer_TjP9VkImage_TmPP15VmaAllocation_T gzdoom:_ZN14VmaAllocator_T23MakePoolAllocationsLostEP9VmaPool_TPm +gzdoom:_ZN14VmaAllocator_T23ValidateVulkanFunctionsEv +gzdoom:_ZN14VmaAllocator_T24DefragmentationPassBeginEP26VmaDefragmentationPassInfoP27VmaDefragmentationContext_T +gzdoom:_ZN14VmaAllocator_T27AllocateDedicatedMemoryPageEm20VmaSuballocationTypejRK20VkMemoryAllocateInfobbPvPP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T27FlushOrInvalidateAllocationEP15VmaAllocation_Tmm19VMA_CACHE_OPERATION +gzdoom:_ZN14VmaAllocator_T28FlushOrInvalidateAllocationsEjPKP15VmaAllocation_TPKmS5_19VMA_CACHE_OPERATION +gzdoom:_ZN14VmaAllocator_T28ImportVulkanFunctions_CustomEPK18VmaVulkanFunctions +gzdoom:_ZN14VmaAllocator_T28ImportVulkanFunctions_StaticEv +gzdoom:_ZN14VmaAllocator_T29ImportVulkanFunctions_DynamicEv +gzdoom:_ZN14VmaAllocator_T35GetGpuDefragmentationMemoryTypeBitsEv gzdoom:_ZN14VmaAllocator_T3MapEP15VmaAllocation_TPPv +gzdoom:_ZN14VmaAllocator_T4InitEPK22VmaAllocatorCreateInfo gzdoom:_ZN14VmaAllocator_T5UnmapEP15VmaAllocation_T +gzdoom:_ZN14VmaAllocator_T9GetBudgetEP9VmaBudgetjj gzdoom:_ZN14VmaAllocator_TC1EPK22VmaAllocatorCreateInfo gzdoom:_ZN14VmaAllocator_TC2EPK22VmaAllocatorCreateInfo gzdoom:_ZN14VmaAllocator_TD1Ev gzdoom:_ZN14VmaAllocator_TD2Ev -gzdoom:_ZN14VmaBlockVector10DefragmentEP23VmaDefragmentationStatsRmRj +gzdoom:_ZN14VmaBlockVector10DefragmentEP36VmaBlockVectorDefragmentationContextP23VmaDefragmentationStatsjRmRjS4_S5_P17VkCommandBuffer_T gzdoom:_ZN14VmaBlockVector11CreateBlockEmPm +gzdoom:_ZN14VmaBlockVector12AllocatePageEjmmRK23VmaAllocationCreateInfo20VmaSuballocationTypePP15VmaAllocation_T gzdoom:_ZN14VmaBlockVector12GetPoolStatsEP12VmaPoolStats +gzdoom:_ZN14VmaBlockVector15CheckCorruptionEv gzdoom:_ZN14VmaBlockVector15CreateMinBlocksEv +gzdoom:_ZN14VmaBlockVector15FreeEmptyBlocksEP23VmaDefragmentationStats gzdoom:_ZN14VmaBlockVector16PrintDetailedMapER13VmaJsonWriter -gzdoom:_ZN14VmaBlockVector20EnsureDefragmentatorEP14VmaAllocator_Tj -gzdoom:_ZN14VmaBlockVector21DestroyDefragmentatorEv +gzdoom:_ZN14VmaBlockVector17AllocateFromBlockEP20VmaDeviceMemoryBlockjmmjPv20VmaSuballocationTypejPP15VmaAllocation_T +gzdoom:_ZN14VmaBlockVector18DefragmentationEndEP36VmaBlockVectorDefragmentationContextjP23VmaDefragmentationStats +gzdoom:_ZN14VmaBlockVector19UpdateHasEmptyBlockEv +gzdoom:_ZN14VmaBlockVector22CommitDefragmentationsEP36VmaBlockVectorDefragmentationContextP23VmaDefragmentationStats gzdoom:_ZN14VmaBlockVector23IncrementallySortBlocksEv gzdoom:_ZN14VmaBlockVector23MakePoolAllocationsLostEjPm +gzdoom:_ZN14VmaBlockVector23ProcessDefragmentationsEP36VmaBlockVectorDefragmentationContextP30VmaDefragmentationPassMoveInfoj +gzdoom:_ZN14VmaBlockVector28ApplyDefragmentationMovesCpuEP36VmaBlockVectorDefragmentationContextRK9VmaVectorI22VmaDefragmentationMove15VmaStlAllocatorIS3_EE +gzdoom:_ZN14VmaBlockVector28ApplyDefragmentationMovesGpuEP36VmaBlockVectorDefragmentationContextR9VmaVectorI22VmaDefragmentationMove15VmaStlAllocatorIS3_EEP17VkCommandBuffer_T gzdoom:_ZN14VmaBlockVector4FreeEP15VmaAllocation_T gzdoom:_ZN14VmaBlockVector6RemoveEP20VmaDeviceMemoryBlock +gzdoom:_ZN14VmaBlockVector7IsEmptyEv gzdoom:_ZN14VmaBlockVector8AddStatsEP8VmaStats -gzdoom:_ZN14VmaBlockVector8AllocateEP9VmaPool_TjRK20VkMemoryRequirementsRK23VmaAllocationCreateInfo20VmaSuballocationTypePP15VmaAllocation_T -gzdoom:_ZN14VmaBlockVectorC1EP14VmaAllocator_Tjmmmmjb -gzdoom:_ZN14VmaBlockVectorC2EP14VmaAllocator_Tjmmmmjb +gzdoom:_ZN14VmaBlockVector8AllocateEjmmRK23VmaAllocationCreateInfo20VmaSuballocationTypemPP15VmaAllocation_T +gzdoom:_ZN14VmaBlockVectorC1EP14VmaAllocator_TP9VmaPool_TjmmmmjbjfmPv +gzdoom:_ZN14VmaBlockVectorC2EP14VmaAllocator_TP9VmaPool_TjmmmmjbjfmPv gzdoom:_ZN14VmaBlockVectorD1Ev gzdoom:_ZN14VmaBlockVectorD2Ev gzdoom:_ZN14cluster_info_t5ResetEv @@ -8986,6 +9013,7 @@ gzdoom:_ZN15VkShaderManagerD1Ev gzdoom:_ZN15VkShaderManagerD2Ev gzdoom:_ZN15VmaAllocation_T11SetUserDataEP14VmaAllocator_TPv +gzdoom:_ZN15VmaAllocation_T12ChangeOffsetEm gzdoom:_ZN15VmaAllocation_T13BlockAllocMapEv gzdoom:_ZN15VmaAllocation_T15BlockAllocUnmapEv gzdoom:_ZN15VmaAllocation_T17DedicatedAllocMapEP14VmaAllocator_TPPv @@ -9277,10 +9305,12 @@ gzdoom:_ZN16OpenGLESRenderer16FGLRenderBuffersD2Ev gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture12BindOrCreateEP8FTextureiiii gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture13CreateTextureEPhiiibPKc +gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture14AllocateBufferEiii gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture14GetDepthBufferEii gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture17BindToFrameBufferEii gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture4BindEib gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture6UnbindEi +gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture9MapBufferEv gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture9UnbindAllEv gzdoom:_ZN16OpenGLESRenderer16FHardwareTexture9lastboundE gzdoom:_ZN16OpenGLESRenderer16FHardwareTextureD0Ev @@ -9398,22 +9428,8 @@ gzdoom:_ZN16VkSamplerManagerC2EP12VulkanDevice gzdoom:_ZN16VkSamplerManagerD1Ev gzdoom:_ZN16VkSamplerManagerD2Ev -gzdoom:_ZN16VmaBlockMetadata12FreeAtOffsetEm -gzdoom:_ZN16VmaBlockMetadata17FreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE -gzdoom:_ZN16VmaBlockMetadata17MergeFreeWithNextEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE -gzdoom:_ZN16VmaBlockMetadata19MakeAllocationsLostEjj -gzdoom:_ZN16VmaBlockMetadata23CreateAllocationRequestEjjmmm20VmaSuballocationTypebP20VmaAllocationRequest -gzdoom:_ZN16VmaBlockMetadata25RegisterFreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE -gzdoom:_ZN16VmaBlockMetadata27UnregisterFreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE -gzdoom:_ZN16VmaBlockMetadata28CreateFirstAllocationRequestEP20VmaAllocationRequest -gzdoom:_ZN16VmaBlockMetadata28MakeRequestedAllocationsLostEjjP20VmaAllocationRequest -gzdoom:_ZN16VmaBlockMetadata4FreeEP15VmaAllocation_T -gzdoom:_ZN16VmaBlockMetadata4InitEm -gzdoom:_ZN16VmaBlockMetadata5AllocERK20VmaAllocationRequest20VmaSuballocationTypemP15VmaAllocation_T gzdoom:_ZN16VmaBlockMetadataC1EP14VmaAllocator_T gzdoom:_ZN16VmaBlockMetadataC2EP14VmaAllocator_T -gzdoom:_ZN16VmaBlockMetadataD1Ev -gzdoom:_ZN16VmaBlockMetadataD2Ev gzdoom:_ZN16VmaStringBuilder10AddPointerEPKv gzdoom:_ZN16VmaStringBuilder3AddEPKc gzdoom:_ZN16VmaStringBuilder9AddNumberEj @@ -9653,16 +9669,6 @@ gzdoom:_ZN17VkRenderPassSetup16CreateRenderPassEi gzdoom:_ZN17VkRenderPassSetupC1ERK15VkRenderPassKey gzdoom:_ZN17VkRenderPassSetupC2ERK15VkRenderPassKey -gzdoom:_ZN17VmaDefragmentator10DefragmentEmj -gzdoom:_ZN17VmaDefragmentator13AddAllocationEP15VmaAllocation_TPj -gzdoom:_ZN17VmaDefragmentator14MoveMakesSenseEmmmm -gzdoom:_ZN17VmaDefragmentator15DefragmentRoundEmj -gzdoom:_ZN17VmaDefragmentator9BlockInfo13EnsureMappingEP14VmaAllocator_TPPv -gzdoom:_ZN17VmaDefragmentator9BlockInfo5UnmapEP14VmaAllocator_T -gzdoom:_ZN17VmaDefragmentatorC1EP14VmaAllocator_TP14VmaBlockVectorj -gzdoom:_ZN17VmaDefragmentatorC2EP14VmaAllocator_TP14VmaBlockVectorj -gzdoom:_ZN17VmaDefragmentatorD1Ev -gzdoom:_ZN17VmaDefragmentatorD2Ev gzdoom:_ZN17VulkanFrameBuffer10BeginFrameEv gzdoom:_ZN17VulkanFrameBuffer11RenderStateEv gzdoom:_ZN17VulkanFrameBuffer13FlushCommandsEPP19VulkanCommandBuffermbb @@ -9855,7 +9861,7 @@ gzdoom:_ZN19DStaticEventHandler13PlayerEnteredEib gzdoom:_ZN19DStaticEventHandler13PlayerSpawnedEi gzdoom:_ZN19DStaticEventHandler13RenderOverlayE9EHudState -gzdoom:_ZN19DStaticEventHandler13WorldUnloadedEv +gzdoom:_ZN19DStaticEventHandler13WorldUnloadedERK7FString gzdoom:_ZN19DStaticEventHandler14ConsoleProcessEi7FStringiiib gzdoom:_ZN19DStaticEventHandler14PointerOffsetsE gzdoom:_ZN19DStaticEventHandler14RenderUnderlayE9EHudState @@ -10099,10 +10105,13 @@ gzdoom:_ZN20VkStreamBufferWriter5WriteERK10StreamData gzdoom:_ZN20VkStreamBufferWriterC1Ev gzdoom:_ZN20VkStreamBufferWriterC2Ev -gzdoom:_ZN20VmaDeviceMemoryBlock15BindImageMemoryEP14VmaAllocator_TP15VmaAllocation_TP9VkImage_T -gzdoom:_ZN20VmaDeviceMemoryBlock16BindBufferMemoryEP14VmaAllocator_TP15VmaAllocation_TP10VkBuffer_T +gzdoom:_ZN20VmaDeviceMemoryBlock15BindImageMemoryEP14VmaAllocator_TP15VmaAllocation_TmP9VkImage_TPKv +gzdoom:_ZN20VmaDeviceMemoryBlock15CheckCorruptionEP14VmaAllocator_T +gzdoom:_ZN20VmaDeviceMemoryBlock16BindBufferMemoryEP14VmaAllocator_TP15VmaAllocation_TmP10VkBuffer_TPKv +gzdoom:_ZN20VmaDeviceMemoryBlock31WriteMagicValueAroundAllocationEP14VmaAllocator_Tmm +gzdoom:_ZN20VmaDeviceMemoryBlock34ValidateMagicValueAroundAllocationEP14VmaAllocator_Tmm gzdoom:_ZN20VmaDeviceMemoryBlock3MapEP14VmaAllocator_TjPPv -gzdoom:_ZN20VmaDeviceMemoryBlock4InitEjP16VkDeviceMemory_Tm +gzdoom:_ZN20VmaDeviceMemoryBlock4InitEP14VmaAllocator_TP9VmaPool_TjP16VkDeviceMemory_Tmjj gzdoom:_ZN20VmaDeviceMemoryBlock5UnmapEP14VmaAllocator_Tj gzdoom:_ZN20VmaDeviceMemoryBlock7DestroyEP14VmaAllocator_T gzdoom:_ZN20VmaDeviceMemoryBlockC1EP14VmaAllocator_T @@ -10185,6 +10194,20 @@ gzdoom:_ZN22PolyTriangleThreadData9SetShaderEiibb gzdoom:_ZN22PolyTriangleThreadDataC1Eiiiiii gzdoom:_ZN22PolyTriangleThreadDataC2Eiiiiii +gzdoom:_ZN22VmaBlockMetadata_Buddy10DeleteNodeEPNS_4NodeE +gzdoom:_ZN22VmaBlockMetadata_Buddy12FreeAtOffsetEP15VmaAllocation_Tm +gzdoom:_ZN22VmaBlockMetadata_Buddy18AddToFreeListFrontEjPNS_4NodeE +gzdoom:_ZN22VmaBlockMetadata_Buddy18RemoveFromFreeListEjPNS_4NodeE +gzdoom:_ZN22VmaBlockMetadata_Buddy19MakeAllocationsLostEjj +gzdoom:_ZN22VmaBlockMetadata_Buddy23CreateAllocationRequestEjjmmmb20VmaSuballocationTypebjP20VmaAllocationRequest +gzdoom:_ZN22VmaBlockMetadata_Buddy28MakeRequestedAllocationsLostEjjP20VmaAllocationRequest +gzdoom:_ZN22VmaBlockMetadata_Buddy4InitEm +gzdoom:_ZN22VmaBlockMetadata_Buddy5AllocERK20VmaAllocationRequest20VmaSuballocationTypemP15VmaAllocation_T +gzdoom:_ZN22VmaBlockMetadata_BuddyC1EP14VmaAllocator_T +gzdoom:_ZN22VmaBlockMetadata_BuddyC2EP14VmaAllocator_T +gzdoom:_ZN22VmaBlockMetadata_BuddyD0Ev +gzdoom:_ZN22VmaBlockMetadata_BuddyD1Ev +gzdoom:_ZN22VmaBlockMetadata_BuddyD2Ev gzdoom:_ZN23DIntermissionController14PointerOffsetsE gzdoom:_ZN23DIntermissionController16RegistrationInfoE gzdoom:_ZN23DIntermissionController18InPlaceConstructorEPv @@ -10220,6 +10243,22 @@ gzdoom:_ZN23FxLocalArrayDeclarationC2EP5PType5FNameR14TDeletingArrayIP12FxExpressionS5_EiRK15FScriptPosition gzdoom:_ZN23GraphicsPipelineBuilder12setBlendModeERK12FRenderStyle gzdoom:_ZN23PolyVertexInputAssembly4LoadEP22PolyTriangleThreadDataPKviii +gzdoom:_ZN23VmaBlockMetadata_Linear12FreeAtOffsetEm +gzdoom:_ZN23VmaBlockMetadata_Linear15CheckCorruptionEPKv +gzdoom:_ZN23VmaBlockMetadata_Linear16CleanupAfterFreeEv +gzdoom:_ZN23VmaBlockMetadata_Linear19MakeAllocationsLostEjj +gzdoom:_ZN23VmaBlockMetadata_Linear23CreateAllocationRequestEjjmmmb20VmaSuballocationTypebjP20VmaAllocationRequest +gzdoom:_ZN23VmaBlockMetadata_Linear28MakeRequestedAllocationsLostEjjP20VmaAllocationRequest +gzdoom:_ZN23VmaBlockMetadata_Linear36CreateAllocationRequest_LowerAddressEjjmmm20VmaSuballocationTypebjP20VmaAllocationRequest +gzdoom:_ZN23VmaBlockMetadata_Linear36CreateAllocationRequest_UpperAddressEjjmmm20VmaSuballocationTypebjP20VmaAllocationRequest +gzdoom:_ZN23VmaBlockMetadata_Linear4FreeEP15VmaAllocation_T +gzdoom:_ZN23VmaBlockMetadata_Linear4InitEm +gzdoom:_ZN23VmaBlockMetadata_Linear5AllocERK20VmaAllocationRequest20VmaSuballocationTypemP15VmaAllocation_T +gzdoom:_ZN23VmaBlockMetadata_LinearC1EP14VmaAllocator_T +gzdoom:_ZN23VmaBlockMetadata_LinearC2EP14VmaAllocator_T +gzdoom:_ZN23VmaBlockMetadata_LinearD0Ev +gzdoom:_ZN23VmaBlockMetadata_LinearD1Ev +gzdoom:_ZN23VmaBlockMetadata_LinearD2Ev gzdoom:_ZN24DHUDMessageTypeOnFadeOut16RegistrationInfoE gzdoom:_ZN24DHUDMessageTypeOnFadeOut17ScreenSizeChangedEv gzdoom:_ZN24DHUDMessageTypeOnFadeOut18InPlaceConstructorEPv @@ -10264,6 +10303,23 @@ gzdoom:_ZN24FMultiBlockLinesIteratorC1ER17FPortalGroupArrayP6AActord gzdoom:_ZN24FMultiBlockLinesIteratorC2ER17FPortalGroupArrayP12FLevelLocalsdddddP8sector_t gzdoom:_ZN24FMultiBlockLinesIteratorC2ER17FPortalGroupArrayP6AActord +gzdoom:_ZN24VmaBlockMetadata_Generic12FreeAtOffsetEm +gzdoom:_ZN24VmaBlockMetadata_Generic15CheckCorruptionEPKv +gzdoom:_ZN24VmaBlockMetadata_Generic17FreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE +gzdoom:_ZN24VmaBlockMetadata_Generic17MergeFreeWithNextEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE +gzdoom:_ZN24VmaBlockMetadata_Generic19MakeAllocationsLostEjj +gzdoom:_ZN24VmaBlockMetadata_Generic23CreateAllocationRequestEjjmmmb20VmaSuballocationTypebjP20VmaAllocationRequest +gzdoom:_ZN24VmaBlockMetadata_Generic25RegisterFreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE +gzdoom:_ZN24VmaBlockMetadata_Generic27UnregisterFreeSuballocationEN7VmaListI16VmaSuballocation15VmaStlAllocatorIS1_EE8iteratorE +gzdoom:_ZN24VmaBlockMetadata_Generic28MakeRequestedAllocationsLostEjjP20VmaAllocationRequest +gzdoom:_ZN24VmaBlockMetadata_Generic4FreeEP15VmaAllocation_T +gzdoom:_ZN24VmaBlockMetadata_Generic4InitEm +gzdoom:_ZN24VmaBlockMetadata_Generic5AllocERK20VmaAllocationRequest20VmaSuballocationTypemP15VmaAllocation_T +gzdoom:_ZN24VmaBlockMetadata_GenericC1EP14VmaAllocator_T +gzdoom:_ZN24VmaBlockMetadata_GenericC2EP14VmaAllocator_T +gzdoom:_ZN24VmaBlockMetadata_GenericD0Ev +gzdoom:_ZN24VmaBlockMetadata_GenericD1Ev +gzdoom:_ZN24VmaBlockMetadata_GenericD2Ev gzdoom:_ZN25DSectorPlaneInterpolation11InterpolateEd gzdoom:_ZN25DSectorPlaneInterpolation13PropagateMarkEv gzdoom:_ZN25DSectorPlaneInterpolation13UnlinkFromMapEv @@ -10324,10 +10380,23 @@ gzdoom:_ZN27FIntermissionActionScroller8ParseKeyER8FScanner gzdoom:_ZN27FIntermissionActionScrollerC1Ev gzdoom:_ZN27FIntermissionActionScrollerC2Ev +gzdoom:_ZN27VmaDefragmentationContext_T10DefragmentEmjmjP17VkCommandBuffer_TP23VmaDefragmentationStatsj +gzdoom:_ZN27VmaDefragmentationContext_T14AddAllocationsEjPKP15VmaAllocation_TPj +gzdoom:_ZN27VmaDefragmentationContext_T17DefragmentPassEndEv +gzdoom:_ZN27VmaDefragmentationContext_T19DefragmentPassBeginEP26VmaDefragmentationPassInfo +gzdoom:_ZN27VmaDefragmentationContext_T8AddPoolsEjPKP9VmaPool_T +gzdoom:_ZN27VmaDefragmentationContext_TC1EP14VmaAllocator_TjjP23VmaDefragmentationStats +gzdoom:_ZN27VmaDefragmentationContext_TC2EP14VmaAllocator_TjjP23VmaDefragmentationStats +gzdoom:_ZN27VmaDefragmentationContext_TD1Ev +gzdoom:_ZN27VmaDefragmentationContext_TD2Ev +gzdoom:_ZN28VmaAllocationObjectAllocator4FreeEP15VmaAllocation_T +gzdoom:_ZN28VmaAllocationObjectAllocatorC1EPK21VkAllocationCallbacks +gzdoom:_ZN28VmaAllocationObjectAllocatorC2EPK21VkAllocationCallbacks gzdoom:_ZN29FIntermissionActionTextscreen8ParseKeyER8FScanner gzdoom:_ZN29FIntermissionActionTextscreenC1Ev gzdoom:_ZN29FIntermissionActionTextscreenC2Ev gzdoom:_ZN2GC10AllocBytesE +gzdoom:_ZN2GC10AllocCountE gzdoom:_ZN2GC11AddSoftRootEP7DObject gzdoom:_ZN2GC11DelSoftRootEP7DObject gzdoom:_ZN2GC12CurrentWhiteE @@ -10353,6 +10422,30 @@ gzdoom:_ZN2GC9SoftRootsE gzdoom:_ZN2GC9StepCountE gzdoom:_ZN2GC9ThresholdE +gzdoom:_ZN32VmaDefragmentationAlgorithm_Fast10DefragmentER9VmaVectorI22VmaDefragmentationMove15VmaStlAllocatorIS1_EEmjj +gzdoom:_ZN32VmaDefragmentationAlgorithm_Fast14InsertSuballocEP24VmaBlockMetadata_GenericRK16VmaSuballocation +gzdoom:_ZN32VmaDefragmentationAlgorithm_Fast18PreprocessMetadataEv +gzdoom:_ZN32VmaDefragmentationAlgorithm_Fast19PostprocessMetadataEv +gzdoom:_ZN32VmaDefragmentationAlgorithm_FastC1EP14VmaAllocator_TP14VmaBlockVectorjb +gzdoom:_ZN32VmaDefragmentationAlgorithm_FastC2EP14VmaAllocator_TP14VmaBlockVectorjb +gzdoom:_ZN32VmaDefragmentationAlgorithm_FastD0Ev +gzdoom:_ZN32VmaDefragmentationAlgorithm_FastD1Ev +gzdoom:_ZN32VmaDefragmentationAlgorithm_FastD2Ev +gzdoom:_ZN35VmaDefragmentationAlgorithm_Generic10DefragmentER9VmaVectorI22VmaDefragmentationMove15VmaStlAllocatorIS1_EEmjj +gzdoom:_ZN35VmaDefragmentationAlgorithm_Generic13AddAllocationEP15VmaAllocation_TPj +gzdoom:_ZN35VmaDefragmentationAlgorithm_Generic14MoveMakesSenseEmmmm +gzdoom:_ZN35VmaDefragmentationAlgorithm_Generic15DefragmentRoundER9VmaVectorI22VmaDefragmentationMove15VmaStlAllocatorIS1_EEmjb +gzdoom:_ZN35VmaDefragmentationAlgorithm_GenericC1EP14VmaAllocator_TP14VmaBlockVectorjb +gzdoom:_ZN35VmaDefragmentationAlgorithm_GenericC2EP14VmaAllocator_TP14VmaBlockVectorjb +gzdoom:_ZN35VmaDefragmentationAlgorithm_GenericD0Ev +gzdoom:_ZN35VmaDefragmentationAlgorithm_GenericD1Ev +gzdoom:_ZN35VmaDefragmentationAlgorithm_GenericD2Ev +gzdoom:_ZN36VmaBlockVectorDefragmentationContext13AddAllocationEP15VmaAllocation_TPj +gzdoom:_ZN36VmaBlockVectorDefragmentationContext5BeginEbj +gzdoom:_ZN36VmaBlockVectorDefragmentationContextC1EP14VmaAllocator_TP9VmaPool_TP14VmaBlockVectorj +gzdoom:_ZN36VmaBlockVectorDefragmentationContextC2EP14VmaAllocator_TP9VmaPool_TP14VmaBlockVectorj +gzdoom:_ZN36VmaBlockVectorDefragmentationContextD1Ev +gzdoom:_ZN36VmaBlockVectorDefragmentationContextD2Ev gzdoom:_ZN3Gtk9GtkModuleE gzdoom:_ZN3spv14SpvBuildLogger16tbdFunctionalityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE gzdoom:_ZN3spv14SpvBuildLogger20missingFunctionalityERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE @@ -13121,8 +13214,9 @@ gzdoom:_ZN9PSpriteIDC1Ev gzdoom:_ZN9PSpriteIDC2Ev gzdoom:_ZN9Stat_bots8GetStatsEv -gzdoom:_ZN9VmaPool_TC1EP14VmaAllocator_TRK17VmaPoolCreateInfo -gzdoom:_ZN9VmaPool_TC2EP14VmaAllocator_TRK17VmaPoolCreateInfo +gzdoom:_ZN9VmaPool_T7SetNameEPKc +gzdoom:_ZN9VmaPool_TC1EP14VmaAllocator_TRK17VmaPoolCreateInfom +gzdoom:_ZN9VmaPool_TC2EP14VmaAllocator_TRK17VmaPoolCreateInfom gzdoom:_ZN9VmaPool_TD1Ev gzdoom:_ZN9VmaPool_TD2Ev gzdoom:_ZN9glcycle_t6activeE @@ -13315,9 +13409,15 @@ gzdoom:_ZNK14PContainerType7IsMatchEll gzdoom:_ZNK14PObjectPointer10WriteValueER11FSerializerPKcPKv gzdoom:_ZNK14PObjectPointer9ReadValueER11FSerializerPKcPv +gzdoom:_ZNK14VmaAllocator_T25GetFlushOrInvalidateRangeEP15VmaAllocation_TmmR19VkMappedMemoryRange gzdoom:_ZNK14VmaAllocator_T26GetImageMemoryRequirementsEP9VkImage_TR20VkMemoryRequirementsRbS4_ gzdoom:_ZNK14VmaAllocator_T27GetBufferMemoryRequirementsEP10VkBuffer_TR20VkMemoryRequirementsRbS4_ +gzdoom:_ZNK14VmaAllocator_T29CalculateGlobalMemoryTypeBitsEv +gzdoom:_ZNK14VmaAllocator_T41CalculateGpuDefragmentationMemoryTypeBitsEv gzdoom:_ZNK14VmaBlockVector16CalcMaxBlockSizeEv +gzdoom:_ZNK14VmaBlockVector19CalcAllocationCountEv +gzdoom:_ZNK14VmaBlockVector28IsCorruptionDetectionEnabledEv +gzdoom:_ZNK14VmaBlockVector40IsBufferImageGranularityConflictPossibleEv gzdoom:_ZNK15DDecalStretcher10StaticTypeEv gzdoom:_ZNK15DFraggleThinker10StaticTypeEv gzdoom:_ZNK15DHUDMessageBase10StaticTypeEv @@ -13330,8 +13430,7 @@ gzdoom:_ZNK15PolyFrameBuffer23GetLightBufferBlockSizeEv gzdoom:_ZNK15VmaAllocation_T13CanBecomeLostEv gzdoom:_ZNK15VmaAllocation_T13GetMappedDataEv -gzdoom:_ZNK15VmaAllocation_T18GetMemoryTypeIndexEv -gzdoom:_ZNK15VmaAllocation_T7GetPoolEv +gzdoom:_ZNK15VmaAllocation_T15PrintParametersER13VmaJsonWriter gzdoom:_ZNK15VmaAllocation_T9GetMemoryEv gzdoom:_ZNK15VmaAllocation_T9GetOffsetEv gzdoom:_ZNK15VulkanSwapChain15IsHdrModeActiveEv @@ -13342,14 +13441,10 @@ gzdoom:_ZNK16FDecalSliderAnim13CreateThinkerEP10DBaseDecalP6side_t gzdoom:_ZNK16FImageCollectionixEi gzdoom:_ZNK16OpenGLESRenderer17OpenGLFrameBuffer10DeviceNameEv -gzdoom:_ZNK16VmaBlockMetadata12AddPoolStatsER12VmaPoolStats -gzdoom:_ZNK16VmaBlockMetadata15CheckAllocationEjjmmm20VmaSuballocationTypeN7VmaListI16VmaSuballocation15VmaStlAllocatorIS2_EE14const_iteratorEbPmS7_S7_S7_ -gzdoom:_ZNK16VmaBlockMetadata16PrintDetailedMapER13VmaJsonWriter -gzdoom:_ZNK16VmaBlockMetadata21GetUnusedRangeSizeMaxEv -gzdoom:_ZNK16VmaBlockMetadata22CalcAllocationStatInfoER11VmaStatInfo -gzdoom:_ZNK16VmaBlockMetadata29ValidateFreeSuballocationListEv -gzdoom:_ZNK16VmaBlockMetadata7IsEmptyEv -gzdoom:_ZNK16VmaBlockMetadata8ValidateEv +gzdoom:_ZNK16VmaBlockMetadata20PrintDetailedMap_EndER13VmaJsonWriter +gzdoom:_ZNK16VmaBlockMetadata22PrintDetailedMap_BeginER13VmaJsonWritermmm +gzdoom:_ZNK16VmaBlockMetadata27PrintDetailedMap_AllocationER13VmaJsonWritermP15VmaAllocation_T +gzdoom:_ZNK16VmaBlockMetadata28PrintDetailedMap_UnusedRangeER13VmaJsonWritermm gzdoom:_ZNK17DLightningThinker10StaticTypeEv gzdoom:_ZNK17DShape2DTransform10StaticTypeEv gzdoom:_ZNK17FDecalColorerAnim13CreateThinkerEP10DBaseDecalP6side_t @@ -13374,16 +13469,42 @@ gzdoom:_ZNK20VmaDeviceMemoryBlock8ValidateEv gzdoom:_ZNK21DOptionMenuDescriptor10StaticTypeEv gzdoom:_ZNK21DPolyobjInterpolation10StaticTypeEv +gzdoom:_ZNK22VmaBlockMetadata_Buddy12AddPoolStatsER12VmaPoolStats +gzdoom:_ZNK22VmaBlockMetadata_Buddy12ValidateNodeERNS_17ValidationContextEPKNS_4NodeES4_jm +gzdoom:_ZNK22VmaBlockMetadata_Buddy16AllocSizeToLevelEm +gzdoom:_ZNK22VmaBlockMetadata_Buddy16PrintDetailedMapER13VmaJsonWriter +gzdoom:_ZNK22VmaBlockMetadata_Buddy20PrintDetailedMapNodeER13VmaJsonWriterPKNS_4NodeEm +gzdoom:_ZNK22VmaBlockMetadata_Buddy21GetUnusedRangeSizeMaxEv +gzdoom:_ZNK22VmaBlockMetadata_Buddy22CalcAllocationStatInfoER11VmaStatInfo +gzdoom:_ZNK22VmaBlockMetadata_Buddy26CalcAllocationStatInfoNodeER11VmaStatInfoPKNS_4NodeEm +gzdoom:_ZNK22VmaBlockMetadata_Buddy8ValidateEv gzdoom:_ZNK23DIntermissionController10StaticTypeEv gzdoom:_ZNK23DIntermissionScreenCast10StaticTypeEv gzdoom:_ZNK23DIntermissionScreenText10StaticTypeEv +gzdoom:_ZNK23VmaBlockMetadata_Linear12AddPoolStatsER12VmaPoolStats +gzdoom:_ZNK23VmaBlockMetadata_Linear16PrintDetailedMapER13VmaJsonWriter +gzdoom:_ZNK23VmaBlockMetadata_Linear16ShouldCompact1stEv +gzdoom:_ZNK23VmaBlockMetadata_Linear18GetAllocationCountEv +gzdoom:_ZNK23VmaBlockMetadata_Linear21GetUnusedRangeSizeMaxEv +gzdoom:_ZNK23VmaBlockMetadata_Linear22CalcAllocationStatInfoER11VmaStatInfo +gzdoom:_ZNK23VmaBlockMetadata_Linear8ValidateEv gzdoom:_ZNK24DHUDMessageTypeOnFadeOut10StaticTypeEv gzdoom:_ZNK24DImageScrollerDescriptor10StaticTypeEv gzdoom:_ZNK24DIntermissionScreenFader10StaticTypeEv gzdoom:_ZNK24DWallScrollInterpolation10StaticTypeEv +gzdoom:_ZNK24VmaBlockMetadata_Generic12AddPoolStatsER12VmaPoolStats +gzdoom:_ZNK24VmaBlockMetadata_Generic15CheckAllocationEjjmmm20VmaSuballocationTypeN7VmaListI16VmaSuballocation15VmaStlAllocatorIS2_EE14const_iteratorEbPmS7_S7_S7_ +gzdoom:_ZNK24VmaBlockMetadata_Generic16PrintDetailedMapER13VmaJsonWriter +gzdoom:_ZNK24VmaBlockMetadata_Generic21GetUnusedRangeSizeMaxEv +gzdoom:_ZNK24VmaBlockMetadata_Generic22CalcAllocationStatInfoER11VmaStatInfo +gzdoom:_ZNK24VmaBlockMetadata_Generic29ValidateFreeSuballocationListEv +gzdoom:_ZNK24VmaBlockMetadata_Generic40IsBufferImageGranularityConflictPossibleEmR20VmaSuballocationType +gzdoom:_ZNK24VmaBlockMetadata_Generic7IsEmptyEv +gzdoom:_ZNK24VmaBlockMetadata_Generic8ValidateEv gzdoom:_ZNK25DSectorPlaneInterpolation10StaticTypeEv gzdoom:_ZNK26DSectorScrollInterpolation10StaticTypeEv gzdoom:_ZNK27DIntermissionScreenScroller10StaticTypeEv +gzdoom:_ZNK35VmaDefragmentationAlgorithm_Generic29CalcBlocksWithNonMovableCountEv gzdoom:_ZNK3spv14SpvBuildLogger14getAllMessagesB5cxx11Ev gzdoom:_ZNK3spv7Builder12containsTypeEjNS_2OpEj gzdoom:_ZNK3spv7Builder14getDerefTypeIdEj @@ -14834,6 +14955,8 @@ gzdoom:am_gridcolor gzdoom:am_interlevelcolor gzdoom:am_intralevelcolor +gzdoom:am_linealpha +gzdoom:am_linethickness gzdoom:am_lockedcolor gzdoom:am_map_secrets gzdoom:am_markcolor @@ -15901,7 +16024,6 @@ gzdoom:sendpause gzdoom:sendsave gzdoom:sendturn180 -gzdoom:sentstats_hwr_done gzdoom:setblocks gzdoom:setmodeneeded gzdoom:setsizeneeded @@ -16063,9 +16185,6 @@ gzdoom:sv_weapondrop gzdoom:sv_weaponstay gzdoom:sysCallbacks -gzdoom:sys_statsenabled47 -gzdoom:sys_statshost -gzdoom:sys_statsport gzdoom:team gzdoom:teamdamage gzdoom:teamplay @@ -16168,34 +16287,53 @@ gzdoom:vmaAllocateMemory gzdoom:vmaAllocateMemoryForBuffer gzdoom:vmaAllocateMemoryForImage +gzdoom:vmaAllocateMemoryPages +gzdoom:vmaBeginDefragmentationPass gzdoom:vmaBindBufferMemory +gzdoom:vmaBindBufferMemory2 gzdoom:vmaBindImageMemory +gzdoom:vmaBindImageMemory2 gzdoom:vmaBuildStatsString gzdoom:vmaCalculateStats +gzdoom:vmaCheckCorruption +gzdoom:vmaCheckPoolCorruption gzdoom:vmaCreateAllocator gzdoom:vmaCreateBuffer +gzdoom:vmaCreateBufferWithAlignment gzdoom:vmaCreateImage gzdoom:vmaCreateLostAllocation gzdoom:vmaCreatePool gzdoom:vmaDefragment +gzdoom:vmaDefragmentationBegin +gzdoom:vmaDefragmentationEnd gzdoom:vmaDestroyAllocator gzdoom:vmaDestroyBuffer gzdoom:vmaDestroyImage gzdoom:vmaDestroyPool +gzdoom:vmaEndDefragmentationPass gzdoom:vmaFindMemoryTypeIndex gzdoom:vmaFindMemoryTypeIndexForBufferInfo gzdoom:vmaFindMemoryTypeIndexForImageInfo +gzdoom:vmaFlushAllocation +gzdoom:vmaFlushAllocations gzdoom:vmaFreeMemory +gzdoom:vmaFreeMemoryPages gzdoom:vmaFreeStatsString gzdoom:vmaGetAllocationInfo +gzdoom:vmaGetAllocatorInfo +gzdoom:vmaGetBudget gzdoom:vmaGetMemoryProperties gzdoom:vmaGetMemoryTypeProperties gzdoom:vmaGetPhysicalDeviceProperties +gzdoom:vmaGetPoolName gzdoom:vmaGetPoolStats +gzdoom:vmaInvalidateAllocation +gzdoom:vmaInvalidateAllocations gzdoom:vmaMakePoolAllocationsLost gzdoom:vmaMapMemory gzdoom:vmaSetAllocationUserData gzdoom:vmaSetCurrentFrameIndex +gzdoom:vmaSetPoolName gzdoom:vmaTouchAllocation gzdoom:vmaUnmapMemory gzdoom:volkGetInstanceVersion diff --git a/abi_used_symbols b/abi_used_symbols --- a/abi_used_symbols +++ b/abi_used_symbols @@ -61,7 +61,6 @@ libSDL2-2.0.so.0:SDL_SetWindowSize libSDL2-2.0.so.0:SDL_SetWindowTitle libSDL2-2.0.so.0:SDL_ShowCursor -libSDL2-2.0.so.0:SDL_ShowMessageBox libSDL2-2.0.so.0:SDL_ShowSimpleMessageBox libSDL2-2.0.so.0:SDL_ShowWindow libSDL2-2.0.so.0:SDL_StartTextInput @@ -83,7 +82,6 @@ libc.so.6:__isoc99_sscanf libc.so.6:__libc_start_main libc.so.6:__memcpy_chk -libc.so.6:__memmove_chk libc.so.6:__memset_chk libc.so.6:__printf_chk libc.so.6:__realpath_chk @@ -373,7 +371,6 @@ libopenal.so.1:alcSuspendContext libpthread.so.0:__errno_location libpthread.so.0:close -libpthread.so.0:connect libpthread.so.0:open libpthread.so.0:pthread_cond_clockwait libpthread.so.0:pthread_create diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,9 +1,9 @@ name : gzdoom -version : 4.7.0 -release : 37 +version : 4.7.1 +release : 38 homepage : https://zdoom.org source : - - git|https://github.com/coelckers/gzdoom.git : g4.7.0 + - git|https://github.com/coelckers/gzdoom.git : g4.7.1 license : - BSD-3-Clause - GPL-3.0-or-later diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -40,12 +40,12 @@ - - 2021-09-22 - 4.7.0 + + 2021-12-18 + 4.7.1 Packaging update Alexander Vorobyev avorobyev@protonmail.com \ No newline at end of file