You can sign up to get a daily email of our articles, see the Mailing List page!
Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can support us on Paypal and Liberapay!

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

Posted by , / 2974 views

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.

6 Likes, Who?
mrdeathjr 6 January 2018 at 10:43 pm UTC
In this wine version final fantasy IX still works, texture mod works too and mscoree as native is not required by launcher


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


Venetica is other case

With Wine 2.1

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

And now with Wine 3.0rc5 (CSMT improve performance)


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 at 8 January 2018 at 12:40 pm UTC. Edited 4 times.
devland 8 January 2018 at 10:02 am UTC
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 8 January 2018 at 10:59 am UTC
mrdeathjrIn this wine version final fantasy IX still works, texture mod works too and mscoree as native is not required by launcher



Awesome! Muchas gracias

Hopefully I can make it work later today at home too
mrdeathjr 8 January 2018 at 1:09 pm UTC
devland
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 9 January 2018 at 10:20 am UTC
devland
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 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 9 January 2018 at 3:42 pm UTC
mrdeathjrRespect the witcher 3 this title needs many patches from staging to work

Ok, good to know. Thanks.

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 Patreon or Liberapay. We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

We also accept Paypal donations and subscriptions! If you already are, thank you!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
  • RPGoodness: "The Dark Eye: Drakensang" (via Wine)
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Forum Posts
Facebook