This commit is contained in:
Enrico Weigelt, metux IT consult 2026-11-05 15:37:36 +01:00
commit deb0e44500
5 changed files with 7 additions and 4 deletions

View file

@ -372,8 +372,7 @@ xaverius_device_init(void)
XaveriusFenceType = CreateNewResourceType(NULL, "XAveriusFence");
}
void
xaverius_device_fini(void)
void XaveriusDevicesFini(void)
{
if (XaveriusLogicalDeviceType)
FreeResourceByType(0, XaveriusLogicalDeviceType, TRUE);

View file

@ -25,6 +25,7 @@ Atom xaverius_atom_timeline_semaphore = 0;
static void XaveriusExtensionFini(ExtensionEntry *extEntry)
{
XaveriusRegistryFini();
XaveriusDevicesFini();
}
void XaveriusExtensionInit(void)

View file

@ -49,6 +49,6 @@ xaverius_extension_init(void)
void
xaverius_extension_fini(void)
{
XaveriusDevicesFini();
XaveriusRegistryFini();
xaverius_device_fini();
}

View file

@ -314,7 +314,6 @@ int ProcXAveriusShaderModuleData(ClientPtr client);
int ProcXAveriusCreateCommandPool(ClientPtr client);
void xaverius_device_init(void);
void xaverius_device_fini(void);
extern RESTYPE XaveriusPhysicalDeviceType;
extern RESTYPE XaveriusLogicalDeviceType;

View file

@ -45,6 +45,10 @@ int ProcXaveriusEnumeratePhysicalDevices(ClientPtr client);
int ProcXaveriusGetPhysicalDeviceProperty(ClientPtr client);
int ProcXaveriusGetPhysicalDeviceQueueFamilyProperties(ClientPtr client);
/* Device resources */
void XaveriusDevicesInit(void);
void XaveriusDevicesFini(void);
/* Registry functions */
void XaveriusRegistryInit(void);
void XaveriusRegistryFini(void);