Module: wine
Branch: master
Commit: ad7fcd2c40eadb79a10ef64d6a9440b8b53132e6
URL: https://source.winehq.org/git/wine.git/?a=commit;h=ad7fcd2c40eadb79a10ef64d…
Author: Martin Storsjo <martin(a)martin.st>
Date: Thu May 28 11:14:37 2020 +0300
configure: Pass -fasynchronous-unwind-tables to the compiler.
On aarch64-linux-gnu, unwind tables aren't emitted by default (contrary
to x86_64-linux-gnu), so we must pass the flag (or -funwind-tables)
to the compiler to make it generate them.
Previously wine just added the flag to the linker options.
Signed-off-by: Martin Storsjo <martin(a)martin.st>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
configure | 1 +
configure.ac | 1 +
2 files changed, 2 insertions(+)
diff --git a/configure b/configure
index b652ddbf79..f1292fa4ca 100755
--- a/configure
+++ b/configure
@@ -17909,6 +17909,7 @@ fi
$as_echo "$ac_cv_c_cfi_support" >&6; }
if test "$ac_cv_c_cfi_support" = "yes"
then
+ DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables"
LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables"
else
if test "x$enable_win64" = "xyes"
diff --git a/configure.ac b/configure.ac
index c0f60fe694..816e368451 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2141,6 +2141,7 @@ AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_
ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
if test "$ac_cv_c_cfi_support" = "yes"
then
+ DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables"
LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables"
else
if test "x$enable_win64" = "xyes"
Module: wine
Branch: master
Commit: c0ab55700f681ace7ac13f9fdaa6075185fef35c
URL: https://source.winehq.org/git/wine.git/?a=commit;h=c0ab55700f681ace7ac13f9f…
Author: Paul Gofman <pgofman(a)codeweavers.com>
Date: Thu May 28 22:50:16 2020 +0430
wined3d: Prepare/load the destination resource location in glsl_blitter_blit().
Like the other blitters. When the GLSL blitter was introduced, the idea was
that caller would be responsible for doing this, but we never ended up
updating the other blitters.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49251
Signed-off-by: Paul Gofman <pgofman(a)codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
dlls/wined3d/glsl_shader.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c
index 7d16f03a21..ddb76143b5 100644
--- a/dlls/wined3d/glsl_shader.c
+++ b/dlls/wined3d/glsl_shader.c
@@ -13135,6 +13135,11 @@ static DWORD glsl_blitter_blit(struct wined3d_blitter *blitter, enum wined3d_bli
wined3d_texture_load(src_texture, context, FALSE);
}
+ if (wined3d_texture_is_full_rect(dst_texture, dst_sub_resource_idx % dst_texture->level_count, dst_rect))
+ wined3d_texture_prepare_location(dst_texture, dst_sub_resource_idx, context, dst_location);
+ else
+ wined3d_texture_load_location(dst_texture, dst_sub_resource_idx, context, dst_location);
+
wined3d_context_gl_apply_blit_state(context_gl, device);
if (dst_location == WINED3D_LOCATION_DRAWABLE)