Joachim Henze
f38baae9e7
[0.4.10][WINED3D] Workaround regression CORE-15408
...
Many 3D applications crashed with 'WineD3D fake window' msgbox
if they were used in VirtualBox with graphics driver
'VBoxDisp.sys from VM guest additions + installed 3D acceleration'
That was a regression of SVN r75847 == git 0.4.7-dev-319-g
3d13ed394e
Contrary we had no such issues with the SW emulation.
The reason for the bug is that
VBoxDisp only supports OpenGL 2.1 (GLSL 120) and WineD3D
tried to use shaders for OpenGL 3.2 (GLSL 150).
This workaround disables the usage in a hard-coded way for
all graphics adapters. Should be ok for now, as ros does not
really support any modern GPU drivers yet.
Proper working runtime detection would be better ofc.
Thx to Doug Lyons & Fabian Maurer
Fix cherry picked from 0.4.14-dev-113-g
082f230ac7
2020-10-04 17:11:07 +02:00
Joachim Henze
bb4c55d650
[0.4.10] Avoid regression CORE-14955 "Ddraw fullscreen crashes"
...
This reverts commit 0.4.10-dev-55-g
7af3969e9f
and therefore downgrades D3D8,D3D9,DDRAW,WINED3D from 3.9 to 3.3 for this rls.
This is still newer than last release where we had to go back to 3.0 even.
Purpose of this revert is to fix crashes when Ddraw apps switch
into fullscreen with VBEMP and inbuilt Mesa.
I tested, before:
DxDiag crashed when switching to fullscreen,
Diablo II crashed immediately,
Monster-Truck-Madness 2 demo crashed after main menu
Afterwards all of these apps do run.
DXTN does still work after that, even with VBEMP and inbuilt Mesa.
This will be the interim fix, which I will keep for rls at least
until someone manages to fix CORE-14955 properly in master with Wine 3.9.
2018-08-28 15:16:10 +02:00
Thomas Faber
c97e9defc1
[WINED3D] Yield CPU to the scheduler in wined3d_pause. CORE-14637 CORE-14534
...
Much like the previous commit, this is a workaround for our buggy Win32k.
2018-08-19 13:46:08 +02:00
Thomas Faber
adfbefde2b
[WINED3D] Avoid spinning in wined3d_cs_run. CORE-14534
...
Spinning here is supposed to improve performance by avoiding scheduling
overhead, but because ReactOS's Win32 subsystem does not deal with this well,
it causes the system to freeze on ROS.
As a workaround, we disable spinning and jump directly to the wait.
It should become obvious when this starts actually causing performance issues
again and it's time to undo.
2018-08-19 13:46:02 +02:00
Timo Kreuzer
0f8439aa71
[DLLS] Fix 64 bit issues
2018-08-04 19:19:34 +02:00
Mark Jansen
a731be3f12
[DEVENUM] Initialize rgpins.
2018-06-29 22:28:57 +02:00
Amine Khaldi
f267af2ac1
[QUARTZ] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 04:00:39 +01:00
Amine Khaldi
20e02be701
[MSDMO] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:59:47 +01:00
Amine Khaldi
e467e5ff1b
[DMUSIC] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:59:04 +01:00
Amine Khaldi
e2ded18d65
[DINPUT] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:57:38 +01:00
Amine Khaldi
5e3341f4bb
[DEVENUM] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:56:13 +01:00
Amine Khaldi
561fd57166
[D3DX9_24 => 43] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:54:15 +01:00
Amine Khaldi
61ea4c528e
[D3DRM] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:53:02 +01:00
Amine Khaldi
7af3969e9f
[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:52:04 +01:00
Amine Khaldi
a5f73f6c86
[AMSTREAM] Sync with Wine Staging 3.9. CORE-14656
2018-05-27 03:50:07 +01:00
Timo Kreuzer
6b1ca75899
[REACTOS] Fix 64 bit build ( #465 )
...
* [HAL] Simplify HalpReboot() and make it portable
* [NTOS:MM] Cast constant to PVOID
* [BINPATCH] Fix 64 bit build
* [VFDDRV] Fix 64 bit build and buffer overruns
* [USBOHCI] Fix structure alignment issues
* [ATL_APITEST] Fix 64 bit build
* [XDK] Update unwind structures in winnt.h
* [NTDLL_APITEST] Fix 64 bit build
* [NTDLL_WINETEST] Fix 64 bit build
* [TFTPD] Fix x64 build
* [USBPORT] Fix a C_ASSERT
* [DSOUND] Fix x64 build
* [HAL] Remove obsolete GetPteAddress() macro
2018-04-03 15:13:17 -06:00
Mark Jansen
775e2aea3c
[DSOUND] Check arguments in IDirectSoundFullDuplex::Initialize.
...
This prevents a crash in winetest_dsound:duplex
2018-03-18 15:58:04 +01:00
Amine Khaldi
83d28845a1
[QUARTZ] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:46:24 +01:00
Amine Khaldi
d3e7f8dd2d
[QEDIT] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:43:36 +01:00
Amine Khaldi
7fdc682155
[MSDMO] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:42:29 +01:00
Amine Khaldi
afc3201b40
[DXDIAGN] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:40:32 +01:00
Amine Khaldi
a531318156
[DPLAYX] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:39:19 +01:00
Amine Khaldi
2608d38619
[DPLAY] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:38:10 +01:00
Amine Khaldi
5d870f5ba6
[DMUSIC] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:36:52 +01:00
Amine Khaldi
e8c6acd13d
[DINPUT8] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:35:22 +01:00
Amine Khaldi
7016dd6d65
[DINPUT] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:33:13 +01:00
Amine Khaldi
dbcbc1cda1
[DEVENUM] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:30:52 +01:00
Amine Khaldi
1bb40cffc0
[D3DXOF] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:28:23 +01:00
Amine Khaldi
e5c42da45c
[D3DX9_*] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:26:47 +01:00
Amine Khaldi
e792c304fe
[D3DRM] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:17:38 +01:00
Amine Khaldi
9987f02917
[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:15:18 +01:00
Amine Khaldi
7401c74a40
[AMSTREAM] Sync with Wine Staging 3.3. CORE-14434
2018-03-08 13:10:17 +01:00
Amine Khaldi
a8d718da39
[D3DCOMPILER_43] Sync with Wine Staging 3.3. CORE-14434
2018-03-05 00:15:03 +01:00
Serge Gautherie
cd4db318d0
[D3D9][ARPING] Add missing va_start() and va_end() ( #371 )
2018-02-16 10:28:25 +01:00
Amine Khaldi
b313fd906e
[QUARTZ] Sync with Wine 3.0. CORE-14225
2018-01-21 22:33:20 +01:00
Amine Khaldi
defffcf1f0
[QEDIT] Sync with Wine 3.0. CORE-14225
2018-01-21 22:31:34 +01:00
Amine Khaldi
92f11cd7c0
[DXDIAGN] Sync with Wine 3.0. CORE-14225
2018-01-21 22:29:51 +01:00
Amine Khaldi
0b35adc274
[DINPUT] Sync with Wine 3.0. CORE-14225
2018-01-21 22:26:41 +01:00
Amine Khaldi
56fc552f24
[DEVENUM] Sync with Wine 3.0. CORE-14225
2018-01-21 22:25:39 +01:00
Amine Khaldi
65bd988c40
[D3DX9_24=>43] Sync with Wine 3.0. CORE-14225
2018-01-21 22:24:27 +01:00
Amine Khaldi
a18d16dcb5
[D3DCOMPILER_43] Sync with Wine 3.0. CORE-14225
2018-01-21 22:22:20 +01:00
Amine Khaldi
d6ac0a71ad
[D3D9][WINED3D] Sync with Wine 3.0. CORE-14225
2018-01-21 22:20:57 +01:00
Amine Khaldi
d255223474
[DDRAW] Sync with Wine 3.0. CORE-14225
2018-01-21 22:15:58 +01:00
Amine Khaldi
e6c95b14e3
[D3D8] Sync with Wine 3.0. CORE-14225
2018-01-21 22:13:33 +01:00
Amine Khaldi
928bad849b
[AMSTREAM] Sync with Wine 3.0. CORE-14225
2018-01-21 22:11:24 +01:00
Timo Kreuzer
bad1c03529
[KSPROXY] Fix MSVC build
...
The module stays disabled though.
2017-12-30 11:08:11 +01:00
Amine Khaldi
e7054d7688
[AMSTREAM] We don't need to define WIDL_C_INLINE_WRAPPERS here anymore.
2017-10-08 14:32:50 +01:00
Amine Khaldi
57cda5aa7d
[MSDMO] Fix build.
2017-10-08 12:28:23 +01:00
Amine Khaldi
85d9a38ac0
[D3DX9_24 => 43] Sync with Wine Staging 2.16. CORE-13762
2017-10-08 11:48:29 +01:00
Colin Finck
c2c66aff7d
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
2017-10-03 07:45:34 +00:00