diff --git a/src/core/libraries/gnmdriver/gnmdriver.cpp b/src/core/libraries/gnmdriver/gnmdriver.cpp index a19152b0e..3014a410a 100644 --- a/src/core/libraries/gnmdriver/gnmdriver.cpp +++ b/src/core/libraries/gnmdriver/gnmdriver.cpp @@ -2279,8 +2279,8 @@ int PS4_SYSV_ABI sceGnmSubmitDone() { return ORBIS_OK; } -int PS4_SYSV_ABI sceGnmUnmapComputeQueue() { - LOG_ERROR(Lib_GnmDriver, "(STUBBED) called"); +int PS4_SYSV_ABI sceGnmUnmapComputeQueue(u32 vqid) { + liverpool->asc_queues.erase(Common::SlotId{vqid - 1}); return ORBIS_OK; } diff --git a/src/core/libraries/gnmdriver/gnmdriver.h b/src/core/libraries/gnmdriver/gnmdriver.h index 0f804a91f..1bb084b77 100644 --- a/src/core/libraries/gnmdriver/gnmdriver.h +++ b/src/core/libraries/gnmdriver/gnmdriver.h @@ -224,7 +224,7 @@ int PS4_SYSV_ABI sceGnmSubmitCommandBuffersForWorkload(u32 workload, u32 count, const u32* ccb_gpu_addrs[], u32* ccb_sizes_in_bytes); int PS4_SYSV_ABI sceGnmSubmitDone(); -int PS4_SYSV_ABI sceGnmUnmapComputeQueue(); +int PS4_SYSV_ABI sceGnmUnmapComputeQueue(u32 vqid); int PS4_SYSV_ABI sceGnmUnregisterAllResourcesForOwner(); int PS4_SYSV_ABI sceGnmUnregisterOwnerAndResources(); int PS4_SYSV_ABI sceGnmUnregisterResource();