diff options
Diffstat (limited to 'src/core/compositor/native_skia_output_device_direct3d11.cpp')
-rw-r--r-- | src/core/compositor/native_skia_output_device_direct3d11.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/core/compositor/native_skia_output_device_direct3d11.cpp b/src/core/compositor/native_skia_output_device_direct3d11.cpp index 352fa9f92..2f1ed5f61 100644 --- a/src/core/compositor/native_skia_output_device_direct3d11.cpp +++ b/src/core/compositor/native_skia_output_device_direct3d11.cpp @@ -56,6 +56,7 @@ QSGTexture *NativeSkiaOutputDeviceDirect3D11::texture(QQuickWindow *win, uint32_ status = resource->CreateSharedHandle(NULL, DXGI_SHARED_RESOURCE_READ, NULL, &sharedHandle); Q_ASSERT(status == S_OK); Q_ASSERT(sharedHandle); + resource->Release(); // Pass texture between two D3D devices: ID3D11Device1 *device = static_cast<ID3D11Device1 *>( |