Alexandre Julliard
da2ae5832c
configure: Consistently use HOST_ARCH for platform checks.
2023-11-10 20:52:28 +01:00
Alexandre Julliard
c33f350623
configure: Assume that pthread.h is present.
...
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2023-11-10 20:52:28 +01:00
Alexandre Julliard
3e49808094
configure: Remove no longer used WINE_TRY_SHLIB_FLAGS macro.
2023-11-10 13:20:59 +01:00
Alexandre Julliard
a426b6b4a9
widl: Make the alignment option generic instead of win32/win64-specific.
...
Support both --align and --packing for compatibility with midl.
2023-11-10 11:06:38 +01:00
Alexandre Julliard
f8dde10ffd
makefiles: Support arch-specific IDL flags.
2023-11-10 11:06:26 +01:00
Alex Henrie
5847aab99e
nsi: Use CRT allocation functions.
2023-11-10 11:00:20 +01:00
Alistair Leslie-Hughes
01d7780a0f
winhttp: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Alistair Leslie-Hughes
91e8108345
msi: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Alistair Leslie-Hughes
db50069167
wmiutils: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Alistair Leslie-Hughes
beb3021719
uxtheme: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Alistair Leslie-Hughes
60ee3e2cff
msacm32: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Alistair Leslie-Hughes
6fd308cd98
comdlg32: Remove DECLSPEC_HIDDEN usage.
2023-11-10 00:03:44 +01:00
Anton Baskanov
dbda5b52d3
dmsynth: Don't leak modulators.
2023-11-10 00:03:44 +01:00
Anton Baskanov
157ffca64d
dmsynth: Free the allocated presets manually.
...
FluidSynth never calls synth_preset_free(), causing preset and
instrument leaks.
2023-11-10 00:03:44 +01:00
Anton Baskanov
ed7564304d
dmsynth: Remove useless private data checks.
...
We always set the data.
2023-11-10 00:03:44 +01:00
Anton Baskanov
6de4ec0cae
dmsynth: Create one FluidSynth sample per wave.
2023-11-10 00:03:44 +01:00
Anton Baskanov
840923eed6
dmsynth: Use generators to set root key and fine tune.
2023-11-10 00:03:44 +01:00
Anton Baskanov
a303bb395f
dmsynth: Keep track of voice/wave mapping.
2023-11-10 00:03:44 +01:00
Floris Renaud
ad6e87c63f
po: Update Dutch translation.
2023-11-10 00:03:44 +01:00
Yuxuan Shui
d1e02148b6
ntdll: Tweak the binary representation of SRWLOCK.
...
There are applications that uses SRWLOCK in an invalid way and then checks its binary
representation. Tweak our representation a bit so they are happy.
2023-11-10 00:03:44 +01:00
Yuxuan Shui
74a3b133fa
include: Add InterlockedExchangeAdd16.
2023-11-10 00:03:44 +01:00
Connor McAdams
3e84b49305
oleaut32: Lock ITypeLib2 interface reference count behind the typelib cache critical section on Release.
...
This prevents an ITypeLib2 interface being returned from the typelib
cache that is in the middle of being destroyed.
Signed-off-by: Connor McAdams <cmcadams@codeweavers.com>
2023-11-10 00:03:44 +01:00
Zhiyi Zhang
eb8eccbed4
uxtheme: Fix a test failure.
...
pszAppName should not be changed as it's used in the loop to check if window application name is set.
2023-11-09 23:00:40 +01:00
Jacek Caban
38d1002cec
msvcp60: Use char type for FROZEN macro.
...
Fixes clang warning:
string.c:370:25: warning: implicit conversion from 'int' to 'char' changes value from 255 to -1 [-Wconstant-conversion]
2023-11-09 23:00:40 +01:00
Jacek Caban
2e02cee9c4
msvcrt/tests: Don't define structs types inside other struct declaration.
...
Fixes -Wincompatible-pointer-types clang warnings.
2023-11-09 23:00:40 +01:00
Jacek Caban
f7cf428f9f
kernel32/tests: Remove unused variable.
2023-11-09 23:00:40 +01:00
Rémi Bernon
18a81b3cb2
dmime: Better implement performance times with tempo track.
2023-11-09 23:00:40 +01:00
Rémi Bernon
29940435fa
dmime: Support playing secondary and control segments.
2023-11-09 23:00:40 +01:00
Rémi Bernon
8f9faf8868
dmime/tests: Test playing tempo track effect on performance times.
2023-11-09 23:00:40 +01:00
Rémi Bernon
c6eca9276b
dmime/tests: Add helpers to scale and check music time with tempo.
...
Be flexible on the comparison to ignore rounding errors.
2023-11-09 23:00:40 +01:00
Rémi Bernon
2d1f46c221
dmime: Fix tempo track GetParam with GUID_TempoParam implementation.
2023-11-09 23:00:40 +01:00
Rémi Bernon
92959b315b
dmime/tests: Test tempo track GetParam with GUID_TempoParam.
2023-11-09 23:00:40 +01:00
Rémi Bernon
7a9e45ac13
dmime/tests: Test tempo track Play and DMUS_PMSGT_TEMPO messages.
2023-11-09 23:00:40 +01:00
Rémi Bernon
f13fa16f01
dmime: Implement IDirectMusicPerformance_GetSegmentState semi-stub.
2023-11-09 23:00:40 +01:00
Rémi Bernon
617d7fc9b8
dmime/tests: Test IDirectMusicPerformance_GetSegmentState.
2023-11-09 23:00:40 +01:00
Paul Gofman
d963626044
winmm: Fix pszSound allocation in PlaySound_Alloc().
2023-11-09 23:00:40 +01:00
Alexandre Julliard
c07d50c3b9
winevdm: Don't claim that 16-bit apps are DPI aware.
2023-11-09 23:00:40 +01:00
Alexandre Julliard
7710e37c47
win32u: Fix handling of process default DPI awareness.
...
It got broken by the conversion to NTUSER_DPI* values.
2023-11-09 23:00:40 +01:00
Alexandre Julliard
00fb82c315
rpcrt4: Generate vtbl delegating thunks at compile time.
2023-11-09 23:00:40 +01:00
Alexandre Julliard
439ce3a3ae
rpcrt4: Generate stubless thunks at compile time.
2023-11-09 23:00:40 +01:00
Alexandre Julliard
533823ed2a
winealsa.drv: Allocate the MIDI device array dynamically.
2023-11-09 23:00:39 +01:00
Alexandre Julliard
818385e176
wineoss.drv: Allocate the MIDI device array dynamically.
2023-11-09 22:59:40 +01:00
Alex Henrie
5a81b6ac43
dsound: Dynamically allocate the global device GUID arrays.
...
This removes the arbitrary limit on the number of renderers and
capturers while satisfying applications that expect the GUIDs to remain
valid after DirectSoundCaptureEnumerate returns.
2023-11-09 14:38:32 +01:00
Alex Henrie
73654470ab
Revert "dsound: Get rid of the global device GUID arrays.".
...
This reverts commit e1f0318ec4
.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55608
2023-11-09 14:38:32 +01:00
Paul Gofman
ed7aca011c
kernelbase: Put 0 to output string even for 1 char buffer in LoadStringW().
2023-11-09 14:38:32 +01:00
Paul Gofman
d93e289977
kernelbase: Return empty string from LoadStringW() if resource is not found.
2023-11-09 14:38:32 +01:00
Paul Gofman
ad9303d888
user32: Put 0 to output string even for 1 char buffer in LoadStringW().
2023-11-09 14:38:32 +01:00
Paul Gofman
726027d601
user32: Return empty string from LoadStringW() if resource is not found.
2023-11-09 14:38:32 +01:00
Zebediah Figura
a328728702
wined3d: Record a dirty rect in wined3d_texture_create_dc().
2023-11-09 11:21:18 +01:00
Zebediah Figura
8fa82bd1f8
d3d9/tests: Test that GetDC() records a dirty rect.
2023-11-09 11:21:18 +01:00