Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

Wine 3.0 RC5 released, it's a pretty quiet one

By - | Views: 7,078

Wine 3.0 RC5 was released yesterday and it's a very quiet release in terms of bug fixes, but here it is anyway.

They're currently in a code freeze remember, so they're not working on features right now. This is to ensure the 3.0 release is as solid as possible. It's good that they're doing this, as they really have worked incredibly hard this past year to implement so many new features. A little time to focus on stability is always a good thing!

For the Wine 3.0 RC5 release they noted 9 bugs fixed:

  • 18557  Slingplayer 2.0 Setup Assistant fails and hangs app
  • 19526  regedit does not give gui feedback on import of keys
  • 43068  Armed and Dangerous: severe performance degradation
  • 43897  CHM viewer navigation items are not longer shown
  • 44036  Multiple installers fail (affects MS Office 2010/2013, Notation Composer 3)
  • 44183  regedit/tests fail when run with limited user account
  • 44215  Eclipse (Europa) crashes on start
  • 44234  Alice: Madness Returns crashes upon launch
  • 44241  Memory optimiser tool in ProtectionID crashes wineserver

 I expect the final Wine 3.0 release to be this month, unless something major appears.

Article taken from GamingOnLinux.com.
Tags: Wine
6 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
6 comments

mrdeathjr Jan 6, 2018
In this wine version final fantasy IX still works, texture mod works too and mscoree as native is not required by launcher

View video on youtube.com

Another interesting this is about how runs certain games after 1 year since 2.0rc series case blades of time

Wine 2.0rc3

https://www.youtube.com/watch?v=fWGN3Dboizw

And now with Wine 3.0rc5

View video on youtube.com

Venetica is other case

With Wine 2.1

https://www.youtube.com/watch?v=dWJeFTKlke4

And now with Wine 3.0rc5 (CSMT improve performance)

View video on youtube.com

Zombi is another interesting case

With Wine 2.0rc2

https://www.youtube.com/watch?v=GAgDEqdv5Wc

And now with Wine 3.0rc5 (CSMT improve performance)

https://www.youtube.com/watch?v=EBUDp9C1Rvg

^_^


Last edited by mrdeathjr on 8 January 2018 at 12:40 pm UTC
devland Jan 8, 2018
Quoting: mrdeathjrAnd now with Wine 3.0rc5 (CSMT improve performance)

Is CSMT enabled by default in wine 3? Are all CSMT features enabled?
I remember trying Witcher 3 in wine 3rc2 and getting a lot of graphical aberrations that are typical in wine-staging when not using CSMT.
Arehandoro Jan 8, 2018
Quoting: mrdeathjrIn this wine version final fantasy IX still works, texture mod works too and mscoree as native is not required by launcher

View video on youtube.com


Awesome! Muchas gracias :D

Hopefully I can make it work later today at home too :)
mrdeathjr Jan 8, 2018
Quoting: devland
Quoting: mrdeathjrAnd now with Wine 3.0rc5 (CSMT improve performance)

Is CSMT enabled by default in wine 3? Are all CSMT features enabled?

I remember trying Witcher 3 in wine 3rc2 and getting a lot of graphical aberrations that are typical in wine-staging when not using CSMT.

Hi

Since wine 2.6 CSMT can be activated using wine registry, when be added wine description say this:

Quote[DWORD Value (REG_DWORD): Enable (0x1) or disable (0x0, default) the multi-threaded

Command stream feature. This serialises rendering commands from different threads into

A single rendering thread, in order to avoid the excessive glFlush()'is that would otherwise be required for correct rendering.

This deprecates the "StrictDrawOrdering" setting.

Introduced in wine-2.6.

But actually various titles improve performance activating CSMT* and correct some flickering in certain titles case senran kagura shinovi versus, metal gear rising and others

*Actually stay test DX9 and older titles when users can see wine 3.0 improvements

However in my case add Donat Enikeev patch**, this patch show csmt option in winecfg, this patch make more easily select csmt for users

**If any needs patch copy this text to new text file and add diff extension

QuoteSigned-off-by: Donat Enikeev <donat at enikeev.net>
---
programs/winecfg/resource.h | 2 ++
programs/winecfg/winecfg.rc | 7 +++++--
programs/winecfg/x11drvdlg.c | 18 ++++++++++++++++++
3 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/programs/winecfg/resource.h b/programs/winecfg/resource.h
index 0c0b038..55d13d0 100644
--- a/programs/winecfg/resource.h
+++ b/programs/winecfg/resource.h
@@ -131,6 +131,8 @@
#define IDC_RES_DPIEDIT 1108
#define IDC_RES_FONT_PREVIEW 1109

+#define IDC_ENABLE_CSMT 1110
+
/* applications tab */
#define IDC_APP_LISTVIEW 1200
#define IDC_APP_ADDAPP 1201
diff --git a/programs/winecfg/winecfg.rc b/programs/winecfg/winecfg.rc
index 72c3e1b..52d70e0 100644
--- a/programs/winecfg/winecfg.rc
+++ b/programs/winecfg/winecfg.rc
@@ -158,7 +158,7 @@ BEGIN
PUSHBUTTON "Add appli&cation...",IDC_APP_ADDAPP, 15,174,112,14
PUSHBUTTON "&Remove application",IDC_APP_REMOVEAPP, 133,174,112,14
LTEXT "&Windows Version:",IDC_STATIC,17,196,80,8
- COMBOBOX IDC_WINVER,100,194,145,56,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ COMBOBOX IDC_WINVER,100,194,145,56,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
END

IDD_GRAPHCFG DIALOG 0, 0, 260, 220
@@ -181,6 +181,9 @@ BEGIN
EDITTEXT IDC_RES_DPIEDIT,188,105,23,13,ES_NUMBER|WS_TABSTOP
LTEXT "#msgctxt#unit: dots/inch#dpi",IDC_STATIC,215,107,30,8
LTEXT "This is a sample text using 10 point Tahoma",IDC_RES_FONT_PREVIEW,15,124,230,49
+
+ GROUPBOX "CSMT",IDC_STATIC,8,186,244,32
+ CONTROL "Enable multi-threaded command stream in Direct3D",IDC_ENABLE_CSMT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,15,202,230,8
END

IDD_DLLCFG DIALOG 0, 0, 260, 220
@@ -196,7 +199,7 @@ BEGIN
LTEXT "Existing &overrides:",IDC_STATIC,16,86,100,8
LISTBOX IDC_DLLS_LIST,16,96,140,112,WS_BORDER | WS_TABSTOP | WS_VSCROLL
PUSHBUTTON "&Edit...",IDC_DLLS_EDITDLL,164,96,82,14
- PUSHBUTTON "&Remove",IDC_DLLS_REMOVEDLL,164,114,82,14
+ PUSHBUTTON "&Remove",IDC_DLLS_REMOVEDLL,164,114,82,14
END

IDD_LOADORDER DIALOG 80, 90, 160, 92
diff --git a/programs/winecfg/x11drvdlg.c b/programs/winecfg/x11drvdlg.c
index 9a14fb6..9cc3781 100644
--- a/programs/winecfg/x11drvdlg.c
+++ b/programs/winecfg/x11drvdlg.c
@@ -142,6 +142,13 @@ static void init_dialog(HWND dialog)
CheckDlgButton(dialog, IDC_ENABLE_DECORATED, BST_UNCHECKED);
HeapFree(GetProcessHeap(), 0, buf);

+ buf = get_reg_key(config_key, keypath("Direct3D"), "csmt", NULL);
+ if (buf && *buf==1)
+ CheckDlgButton(dialog, IDC_ENABLE_CSMT, BST_CHECKED);
+ else
+ CheckDlgButton(dialog, IDC_ENABLE_CSMT, BST_UNCHECKED);
+ HeapFree(GetProcessHeap(), 0, buf);
+
updating_ui = FALSE;
}

@@ -215,6 +222,16 @@ static void on_enable_managed_clicked(HWND dialog) {
}
}

+static void on_enable_csmt_clicked(HWND dialog) {
+ WINE_TRACE("\n");
+
+ if (IsDlgButtonChecked(dialog, IDC_ENABLE_CSMT) == BST_CHECKED) {
+ set_reg_key_dword(config_key, keypath("Direct3D"), "csmt", 1);
+ } else {
+ set_reg_key_dword(config_key, keypath("Direct3D"), "csmt", 0);
+ }
+}
+
static void on_enable_decorated_clicked(HWND dialog) {
WINE_TRACE("\n");

@@ -377,6 +394,7 @@ GraphDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
case IDC_ENABLE_DESKTOP: on_enable_desktop_clicked(hDlg); break;
case IDC_ENABLE_MANAGED: on_enable_managed_clicked(hDlg); break;
case IDC_ENABLE_DECORATED: on_enable_decorated_clicked(hDlg); break;
+ case IDC_ENABLE_CSMT: on_enable_csmt_clicked(hDlg); break;
case IDC_FULLSCREEN_GRAB: on_fullscreen_grab_clicked(hDlg); break;
}
break;
--
2.7.4

Because dont all games improve with csmt, in various cases hurt performance

Respect the witcher 3 this title needs many patches from staging to work

In this point DX10-11 titles must be used with staging because vanilla lack of many patches

However DX10-11 titles will be interesting in next development cycle, when begins wine staging 3.1

^_^
JudasIscariot Jan 9, 2018
Quoting: devland
Quoting: mrdeathjrAnd now with Wine 3.0rc5 (CSMT improve performance)

Is CSMT enabled by default in wine 3? Are all CSMT features enabled?
I remember trying Witcher 3 in wine 3rc2 and getting a lot of graphical aberrations that are typical in wine-staging when not using CSMT.

You can activate CSMT via winetricks these days :D Just make sure to update winetricks if you have an older version.

Just open up winetricks and you will see the option to turn on CSMT :)
devland Jan 9, 2018
Quoting: mrdeathjrRespect the witcher 3 this title needs many patches from staging to work

Ok, good to know. Thanks. :)

Quoting: JudasIscariotJust open up winetricks and you will see the option to turn on CSMT

Thanks. I'll be sticking to staging since most Witcher 3 patches are not ported to master yet, apparently.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.