Ver Fonte

libobs-d3d11: Disable NV12 format support for WARP

Speculative fix. Don't have easy ability to reproduce this locally.
jpark37 há 6 anos atrás
pai
commit
84d0fdc576
1 ficheiros alterados com 5 adições e 0 exclusões
  1. 5 0
      libobs-d3d11/d3d11-subsystem.cpp

+ 5 - 0
libobs-d3d11/d3d11-subsystem.cpp

@@ -390,6 +390,11 @@ void gs_device::InitDevice(uint32_t adapterIdx)
 
 	nv12Supported = false;
 
+	/* WARP NV12 support is suspected to be buggy on older Windows */
+	if (desc.VendorId == 0x1414 && desc.DeviceId == 0x8c) {
+		return;
+	}
+
 	/* Intel CopyResource is very slow with NV12 */
 	if (desc.VendorId == 0x8086) {
 		return;