Wine-Devel
By thread
wine-devel@list.winehq.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
June 2022
- 68 participants
- 3274 messages
[PATCH 4/4] ntdll: Add some documentation for ntdll_umbstowcs() and ntdll_wcstoumbs().
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
These functions do match e.g. mbstowcs() and MultiByteToWideChar(), but that
fact is not inherently obvious [and they don't match RtlMultiByteToUnicodeN(),
for example.]
---
dlls/ntdll/unix/env.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/dlls/ntdll/unix/env.c b/dlls/ntdll/unix/env.c
index a71df03966f..f69e4e80f0d 100644
--- a/dlls/ntdll/unix/env.c
+++ b/dlls/ntdll/unix/env.c
@@ -364,6 +364,13 @@ static BOOL is_dynamic_env_var( const char *var )
/******************************************************************
* ntdll_umbstowcs (ntdll.so)
+ *
+ * Convert a multi-byte string in the Unix code page to UTF-16. Returns the
+ * number of characters converted, which may be less than the entire source
+ * string. The destination string must not be NULL.
+ *
+ * The size of the output buffer, and the return value, are both given in
+ * characters, not bytes.
*/
DWORD ntdll_umbstowcs( const char *src, DWORD srclen, WCHAR *dst, DWORD dstlen )
{
@@ -381,6 +388,11 @@ DWORD ntdll_umbstowcs( const char *src, DWORD srclen, WCHAR *dst, DWORD dstlen )
/******************************************************************
* ntdll_wcstoumbs (ntdll.so)
+ *
+ * Convert a UTF-16 string to a multi-byte string in the Unix code page.
+ * The destination string must not be NULL.
+ *
+ * The size of the source string is given in characters, not bytes.
*/
int ntdll_wcstoumbs( const WCHAR *src, DWORD srclen, char *dst, DWORD dstlen, BOOL strict )
{
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/307
June 23, 2022
[PATCH 3/4] dnsapi: Clarify that Windows does not implement DnsQueryConfig(DnsConfigSearchList).
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
https://gitlab.winehq.org/wine/wine/-/merge_requests/307
June 23, 2022
[PATCH 2/4] dnsapi: Build the DNS_TXT_DATAW header on the PE side.
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
It contains pointers, which is not compatible with WoW64.
---
dlls/dnsapi/dnsapi.h | 3 ++-
dlls/dnsapi/libresolv.c | 30 ++++++++++++++----------------
dlls/dnsapi/query.c | 37 +++++++++++++++++++++++++++++++++++--
3 files changed, 51 insertions(+), 19 deletions(-)
diff --git a/dlls/dnsapi/dnsapi.h b/dlls/dnsapi/dnsapi.h
index f27cce9a99d..6794e7faf52 100644
--- a/dlls/dnsapi/dnsapi.h
+++ b/dlls/dnsapi/dnsapi.h
@@ -128,7 +128,8 @@ extern const char *debugstr_type( unsigned short ) DECLSPEC_HIDDEN;
struct get_searchlist_params
{
- DNS_TXT_DATAW *list;
+ WCHAR *list;
+ unsigned int *count;
DWORD *len;
};
diff --git a/dlls/dnsapi/libresolv.c b/dlls/dnsapi/libresolv.c
index 1a49f0e5652..73b411c478c 100644
--- a/dlls/dnsapi/libresolv.c
+++ b/dlls/dnsapi/libresolv.c
@@ -125,33 +125,29 @@ static DNS_STATUS map_h_errno( int error )
static NTSTATUS resolv_get_searchlist( void *args )
{
const struct get_searchlist_params *params = args;
- DNS_TXT_DATAW *list = params->list;
- DWORD i, needed, str_needed = 0;
+ const DWORD len = *params->len;
+ DWORD i, needed = 0;
WCHAR *ptr, *end;
init_resolver();
for (i = 0; i < MAXDNSRCH + 1 && _res.dnsrch[i]; i++)
- str_needed += (strlen(_res.dnsrch[i]) + 1) * sizeof(WCHAR);
-
- needed = FIELD_OFFSET(DNS_TXT_DATAW, pStringArray[i]) + str_needed;
-
- if (!list || *params->len < needed)
- {
- *params->len = needed;
- return !list ? ERROR_SUCCESS : ERROR_MORE_DATA;
- }
+ needed += (strlen(_res.dnsrch[i]) + 1) * sizeof(WCHAR);
+ *params->count = i;
*params->len = needed;
- list->dwStringCount = i;
- ptr = (WCHAR *)(list->pStringArray + i);
- end = ptr + str_needed;
+ if (!params->list)
+ return ERROR_SUCCESS;
+ if (len < needed)
+ return ERROR_MORE_DATA;
+
+ ptr = params->list;
+ end = ptr + needed;
for (i = 0; i < MAXDNSRCH + 1 && _res.dnsrch[i]; i++)
{
- list->pStringArray[i] = ptr;
ptr += ntdll_umbstowcs( _res.dnsrch[i], strlen(_res.dnsrch[i]) + 1,
- list->pStringArray[i], end - ptr );
+ ptr, end - ptr );
}
return ERROR_SUCCESS;
}
@@ -358,12 +354,14 @@ static NTSTATUS wow64_resolv_get_searchlist( void *args )
struct
{
PTR32 list;
+ PTR32 count;
PTR32 len;
} const *params32 = args;
struct get_searchlist_params params =
{
ULongToPtr(params32->list),
+ ULongToPtr(params32->count),
ULongToPtr(params32->len)
};
diff --git a/dlls/dnsapi/query.c b/dlls/dnsapi/query.c
index 12aa1086540..0686a5b83ce 100644
--- a/dlls/dnsapi/query.c
+++ b/dlls/dnsapi/query.c
@@ -389,8 +389,41 @@ DNS_STATUS WINAPI DnsQueryConfig( DNS_CONFIG_TYPE config, DWORD flag, const WCHA
}
case DnsConfigSearchList:
{
- struct get_searchlist_params params = { buffer, len };
- return RESOLV_CALL( get_searchlist, ¶ms );
+ struct get_searchlist_params params;
+ DNS_TXT_DATAW *data = buffer;
+ unsigned int i, count, needed;
+ DWORD list_len = *len;
+ WCHAR *p;
+
+ params.list = NULL;
+ params.count = &count;
+ params.len = &list_len;
+ if ((ret = RESOLV_CALL( get_searchlist, ¶ms )))
+ return ret;
+ needed = FIELD_OFFSET(DNS_TXT_DATAW, pStringArray[count]) + list_len;
+
+ if (!buffer || *len < needed)
+ {
+ *len = needed;
+ return !buffer ? ERROR_SUCCESS : ERROR_MORE_DATA;
+ }
+ *len = needed;
+
+ params.list = (WCHAR *)&data->pStringArray[count];
+ if ((ret = RESOLV_CALL( get_searchlist, ¶ms )))
+ {
+ ERR( "failed to get search list, error %lu\n", ret );
+ return ret;
+ }
+
+ p = params.list;
+ data->dwStringCount = count;
+ for (i = 0; i < count; ++i)
+ {
+ data->pStringArray[i] = p;
+ p += wcslen( p ) + 1;
+ }
+ return ret;
}
default:
WARN( "unknown config type: %d\n", config );
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/307
June 23, 2022
[PATCH 1/4] dnsapi: ntdll_umbstowcs() deals in characters, not bytes.
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
---
dlls/dnsapi/libresolv.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/dnsapi/libresolv.c b/dlls/dnsapi/libresolv.c
index e19e867c76c..1a49f0e5652 100644
--- a/dlls/dnsapi/libresolv.c
+++ b/dlls/dnsapi/libresolv.c
@@ -127,7 +127,7 @@ static NTSTATUS resolv_get_searchlist( void *args )
const struct get_searchlist_params *params = args;
DNS_TXT_DATAW *list = params->list;
DWORD i, needed, str_needed = 0;
- char *ptr, *end;
+ WCHAR *ptr, *end;
init_resolver();
@@ -145,11 +145,11 @@ static NTSTATUS resolv_get_searchlist( void *args )
*params->len = needed;
list->dwStringCount = i;
- ptr = (char *)(list->pStringArray + i);
+ ptr = (WCHAR *)(list->pStringArray + i);
end = ptr + str_needed;
for (i = 0; i < MAXDNSRCH + 1 && _res.dnsrch[i]; i++)
{
- list->pStringArray[i] = (WCHAR *)ptr;
+ list->pStringArray[i] = ptr;
ptr += ntdll_umbstowcs( _res.dnsrch[i], strlen(_res.dnsrch[i]) + 1,
list->pStringArray[i], end - ptr );
}
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/307
June 23, 2022
[PATCH 0/5] MR307: dnsapi: Fix wow64 translation.
by Zebediah Figura (ï¼ zfigura)
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/307
June 23, 2022
Re: [PATCH v4 5/5] d3d11: Check for WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING with WINED3D_RTYPE_TEXTURE_2D.
by Marvin
Hi,
It looks like your patch introduced the new failures shown below.
Please investigate and fix them before resubmitting your patch.
If they are not new, fixing them anyway would help a lot. Otherwise
please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how
to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=117533
Your paranoid android.
=== debian11 (64 bit WoW report) ===
d3d11:
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
June 23, 2022
Re: [PATCH v4 1/5] d3d11/tests: Add tests for D3D11_FORMAT_SUPPORT_BLENDABLE.
by Marvin
Hi,
It looks like your patch introduced the new failures shown below.
Please investigate and fix them before resubmitting your patch.
If they are not new, fixing them anyway would help a lot. Otherwise
please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how
to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at:
https://testbot.winehq.org/JobDetails.pl?Key=117529
Your paranoid android.
=== build (build log) ===
WineRunBuild.pl:error: The build timed out
=== debian11 (64 bit WoW report) ===
d3d11:
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Format 0x1d - display not supported, feature_level 0xa100, format support 0x8073f1.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Test marked todo: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1565: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: d3d11.c:1570: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: d3d11.c:1565: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: d3d11.c:1570: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1565: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1567: Test succeeded inside todo block: Got unexpected hr 0.
d3d11.c:1570: Test succeeded inside todo block: Got unexpected hr 0.
June 23, 2022
Re: [PATCH v3 5/5] d3d11: Check for WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING with WINED3D_RTYPE_TEXTURE_2D.
by Zebediah Figura
On 6/23/22 18:21, Marvin wrote:
> Hi,
>
> It looks like your patch introduced the new failures shown below.
> Please investigate and fix them before resubmitting your patch.
> If they are not new, fixing them anyway would help a lot. Otherwise
> please ask for the known failures list to be updated.
>
> The tests also ran into some preexisting test failures. If you know how
> to fix them that would be helpful. See the TestBot job for the details:
>
> The full results can be found at:
> https://testbot.winehq.org/JobDetails.pl?Key=117527
>
> Your paranoid android.
>
>
> === w7u_2qxl (32 bit report) ===
>
> d3d11:
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xb000, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa100, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa000, format support 0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9300, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9300, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9300, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9200, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9200, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9200, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9100, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9100, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9100, format support 0.
>
> === w7u_adm (32 bit report) ===
>
> d3d11:
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xb000, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa100, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa000, format support 0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9300, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9300, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9300, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9200, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9200, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9200, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9100, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9100, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9100, format support 0.
>
> === w7u_el (32 bit report) ===
>
> d3d11:
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xb000, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa100, format support 0.
> d3d11.c:20775: Test failed: Format 0x55 - blendable not supported, feature_level 0xa000, format support 0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9300, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9300, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9300, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9200, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9200, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9200, format support 0x201e0.
> d3d11.c:20775: Test failed: Format 0x31 - blendable not supported, feature_level 0x9100, format support 0.
> d3d11.c:20775: Test failed: Format 0x3d - blendable not supported, feature_level 0x9100, format support 0x213e0.
> d3d11.c:20775: Test failed: Format 0x41 - blendable not supported, feature_level 0x9100, format support 0.
>
> === w1064_tsign (32 bit report) ===
>
> d3d11:
> d3d11.c:5908: Test failed: Got unexpected query result 0x0000000000000000.
>
I meant to address this but forgot. I've pushed a v4 now that ignores
broken WARP results.
June 23, 2022
[PATCH v4 5/5] d3d11: Check for WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING with WINED3D_RTYPE_TEXTURE_2D.
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
This fixes rendering in Raft.
---
dlls/d3d11/device.c | 2 +-
dlls/d3d11/tests/d3d11.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/d3d11/device.c b/dlls/d3d11/device.c
index e93cdf74518..d510cebb110 100644
--- a/dlls/d3d11/device.c
+++ b/dlls/d3d11/device.c
@@ -3886,7 +3886,7 @@ static HRESULT STDMETHODCALLTYPE d3d11_device_CheckFormatSupport(ID3D11Device2 *
{WINED3D_RTYPE_NONE, WINED3D_BIND_UNORDERED_ACCESS, 0, D3D11_FORMAT_SUPPORT_TYPED_UNORDERED_ACCESS_VIEW},
{WINED3D_RTYPE_TEXTURE_2D, WINED3D_BIND_SHADER_RESOURCE, WINED3DUSAGE_QUERY_WRAPANDMIP, D3D11_FORMAT_SUPPORT_MIP},
{WINED3D_RTYPE_TEXTURE_2D, WINED3D_BIND_SHADER_RESOURCE, WINED3DUSAGE_QUERY_GENMIPMAP, D3D11_FORMAT_SUPPORT_MIP_AUTOGEN},
- {WINED3D_RTYPE_NONE, WINED3D_BIND_RENDER_TARGET, WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING, D3D11_FORMAT_SUPPORT_BLENDABLE},
+ {WINED3D_RTYPE_TEXTURE_2D, WINED3D_BIND_RENDER_TARGET, WINED3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING, D3D11_FORMAT_SUPPORT_BLENDABLE},
};
HRESULT hr;
diff --git a/dlls/d3d11/tests/d3d11.c b/dlls/d3d11/tests/d3d11.c
index 4856aa32358..5ba6bb7ce14 100644
--- a/dlls/d3d11/tests/d3d11.c
+++ b/dlls/d3d11/tests/d3d11.c
@@ -20771,7 +20771,7 @@ static void check_format_support(ID3D11Device *device, const unsigned int *forma
if (formats[i].fl_required <= feature_level)
{
- todo_wine_if (feature_flag == D3D11_FORMAT_SUPPORT_DISPLAY || feature_flag == D3D11_FORMAT_SUPPORT_BLENDABLE)
+ todo_wine_if (feature_flag == D3D11_FORMAT_SUPPORT_DISPLAY)
ok(supported || broken(is_warp_device(device)),
"Format %#x - %s not supported, feature_level %#x, format support %#x.\n",
format, feature_name, feature_level, format_support[format]);
@@ -20786,7 +20786,7 @@ static void check_format_support(ID3D11Device *device, const unsigned int *forma
continue;
}
- todo_wine_if (feature_flag != D3D11_FORMAT_SUPPORT_DISPLAY && feature_flag != D3D11_FORMAT_SUPPORT_BLENDABLE)
+ todo_wine_if (feature_flag != D3D11_FORMAT_SUPPORT_DISPLAY)
ok(!supported, "Format %#x - %s supported, feature level %#x, format support %#x.\n",
format, feature_name, feature_level, format_support[format]);
}
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/255
June 23, 2022
[PATCH v4 4/5] wined3d: Retrieve caps from both WINED3D_GL_RES_TYPE_TEX_2D and WINED3D_GL_RES_TYPE_RB for 2D textures in wined3d_check_device_format().
by Zebediah Figura
From: Zebediah Figura <zfigura(a)codeweavers.com>
WINED3D_GL_RES_TYPE_RB is not used by the Vulkan backend.
We could alternatively solve this by filling WINED3D_GL_RES_TYPE_RB for the
Vulkan backend, but this makes less sense. Checking both formats is more in line
with what is done elsewhere, e.g. wined3d_check_surface_format().
---
dlls/wined3d/directx.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/dlls/wined3d/directx.c b/dlls/wined3d/directx.c
index 6f8d1edad6e..85405eaa6b5 100644
--- a/dlls/wined3d/directx.c
+++ b/dlls/wined3d/directx.c
@@ -1974,6 +1974,7 @@ HRESULT CDECL wined3d_check_device_format(const struct wined3d *wined3d,
allowed_bind_flags = WINED3D_BIND_RENDER_TARGET
| WINED3D_BIND_DEPTH_STENCIL
| WINED3D_BIND_UNORDERED_ACCESS;
+ gl_type = gl_type_end = WINED3D_GL_RES_TYPE_TEX_2D;
if (!(bind_flags & WINED3D_BIND_SHADER_RESOURCE))
{
if (!wined3d_check_surface_format(format))
@@ -1981,8 +1982,6 @@ HRESULT CDECL wined3d_check_device_format(const struct wined3d *wined3d,
TRACE("%s is not supported for plain surfaces.\n", debug_d3dformat(format->id));
return WINED3DERR_NOTAVAILABLE;
}
-
- gl_type = gl_type_end = WINED3D_GL_RES_TYPE_RB;
break;
}
allowed_usage |= WINED3DUSAGE_DYNAMIC
@@ -1996,7 +1995,6 @@ HRESULT CDECL wined3d_check_device_format(const struct wined3d *wined3d,
| WINED3DUSAGE_QUERY_VERTEXTEXTURE
| WINED3DUSAGE_QUERY_WRAPANDMIP;
allowed_bind_flags |= WINED3D_BIND_SHADER_RESOURCE;
- gl_type = gl_type_end = WINED3D_GL_RES_TYPE_TEX_2D;
if (usage & WINED3DUSAGE_LEGACY_CUBEMAP)
{
allowed_usage &= ~WINED3DUSAGE_QUERY_LEGACYBUMPMAP;
@@ -2095,10 +2093,15 @@ HRESULT CDECL wined3d_check_device_format(const struct wined3d *wined3d,
for (; gl_type <= gl_type_end; ++gl_type)
{
- if ((format->caps[gl_type] & format_caps) != format_caps)
+ unsigned int caps = format->caps[gl_type];
+
+ if (gl_type == WINED3D_GL_RES_TYPE_TEX_2D && !(bind_flags & WINED3D_BIND_SHADER_RESOURCE))
+ caps |= format->caps[WINED3D_GL_RES_TYPE_RB];
+
+ if ((caps & format_caps) != format_caps)
{
TRACE("Requested format caps %#x, but format %s only has %#x.\n",
- format_caps, debug_d3dformat(check_format_id), format->caps[gl_type]);
+ format_caps, debug_d3dformat(check_format_id), caps);
return WINED3DERR_NOTAVAILABLE;
}
@@ -2129,7 +2132,7 @@ HRESULT CDECL wined3d_check_device_format(const struct wined3d *wined3d,
return WINED3DERR_NOTAVAILABLE;
}
- if (!(format->caps[gl_type] & WINED3D_FORMAT_CAP_GEN_MIPMAP))
+ if (!(caps & WINED3D_FORMAT_CAP_GEN_MIPMAP))
mipmap_gen_supported = FALSE;
}
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/255
June 23, 2022