Commit graph

44577 commits

Author SHA1 Message Date
Johannes Anderwald
c6b26fa452 [KS]
- Merge from audio branch
- Perform irp completion in dedicated function
- Move Software Bus function into own file
- Remove debugging code which caused crashes
- Partly implement IKsProcessingObject interface for filter
- Fix check in FindMatchingCreateItem function
- Implement software bus enumerator functions
[SWENUM]
- Implement SwDispatchPower, SwDispatchPower

svn path=/trunk/; revision=50531
2011-01-28 10:37:27 +00:00
Johannes Anderwald
f53f16f839 [PSDK]
- Merge from audio branch

svn path=/trunk/; revision=50529
2011-01-28 10:25:07 +00:00
Johannes Anderwald
269e92c794 [MMEBUDDY]
- Merge from audio branch
- Handle mixers identified by id, not by handle
- Fix opening of mixer devices
- Waveformat struct is only provided when type is wave device
- Implement wave reset routine, fixes audio recording on ReactOS SndRec, AudaCity etc. Also fixes random hang in WinAmp when skipping audio bytes
- Implement wave pausing / restarting, should lead to smoother playback
[MMIXER]
- Merge from audio branch
- Tons of fixes to enumeration of mixerlines, controls / etc
- Fix mixer event notification callbacks
- For more info, read audio-bringup log


svn path=/trunk/; revision=50528
2011-01-28 10:17:01 +00:00
Johannes Anderwald
33f5660028 [WINLOGON]
- Add msg constants (by smiley)

svn path=/trunk/; revision=50527
2011-01-28 09:58:44 +00:00
Johannes Anderwald
9358c42c8f [MMIXER_TEST]
- Update mmixer tests

svn path=/trunk/; revision=50526
2011-01-28 09:56:00 +00:00
Matthias Kupfer
5bf7527edb - save the KeyboardCues value correctly
svn path=/trunk/; revision=50524
2011-01-27 23:53:57 +00:00
Matthias Kupfer
51cb31fbc9 - effects dialog doesn't affect the color scheme (commented out until fixed finally)
svn path=/trunk/; revision=50521
2011-01-27 22:00:22 +00:00
Colin Finck
736698d868 [ROSAUTOTEST]
- Fix direct submission to Testman after the recent changes and finally change the location to "reactos.org" instead of "localhost".
  Makes Rosautotest ready for running tests on our upcoming Windows Server instance.

svn path=/trunk/; revision=50502
2011-01-26 21:56:17 +00:00
Timo Kreuzer
3c0a0ad03b Fix build of wined3d
svn path=/trunk/; revision=50501
2011-01-26 17:43:31 +00:00
Timo Kreuzer
46ff706cc4 [CRT]
Cleanup math.h from unixism. For now move everything that doesn't belong there into mingw_math.h.

svn path=/trunk/; revision=50500
2011-01-26 17:16:07 +00:00
Timo Kreuzer
7cf49f4328 [CRT]
- Replace isinf with !_finite and isnan with _isnan

svn path=/trunk/; revision=50499
2011-01-26 16:28:34 +00:00
Timo Kreuzer
243ce74d82 [AVIFIL32]
Split utf8 resources into theit own file (MSVC compatibility)


svn path=/trunk/; revision=50498
2011-01-26 16:26:42 +00:00
Timo Kreuzer
2508955123 crt header compatibility update:
- define _USE_MATH_DEFINES for dsound, gdiplus, jscript and some win32k files
- don't define HAVE_LRINT(F) in libsamplerate
- Remove M_PI constants from win32k

svn path=/trunk/; revision=50497
2011-01-26 16:24:35 +00:00
Timo Kreuzer
54759c40ba [CMAKE]
Fix rostests after changing macros

svn path=/trunk/; revision=50481
2011-01-24 21:20:04 +00:00
Aleksey Bragin
311184a8fa - Remove undocumented defines from winuser.h and include undocuser.h when _WINE is defined.
svn path=/trunk/; revision=50477
2011-01-24 12:58:51 +00:00
Roel Messiant
6c6117766d [NTOS]
- Only update the System Page Directory when expanding the paged pool. Fixes the PointerPde asserts.
  On paged pool expansion, the system page directory and the process page directory of the calling process were updated.
  When updating the process page directory, an assert made sure the PDE that got written was invalid.

  In case of the System process, both page directories are located on the same physical page.
  So when this process expanded the paged pool, the system page directory update automagically
  updated the process page directory too.  The assert therefore triggered.

  Not explicitly updating the process page directory will result in a page fault later on, which is
  handled by copying the required PDE from the system page directory to the process page directory.

  Rumour has it this fix is incorrect because "something's wrong with the System PDE stuff".  The lack
  of any further info however leads to this change and explanation.

svn path=/trunk/; revision=50475
2011-01-23 19:27:13 +00:00
Eric Kohl
ce2570f468 [NPFS]
Check if the whole pipe name fits into the return buffer. Return STATUS_BUFFER_OVERFLOW if it does not fit and copy only a part of the file name in this case.

svn path=/trunk/; revision=50474
2011-01-23 14:41:07 +00:00
Eric Kohl
8b8fbc77af [SETUPAPI]
Fix a warning.

svn path=/trunk/; revision=50468
2011-01-22 18:16:12 +00:00
Eric Kohl
f6b450f16a [SETUPAPI]
- Implement CMP_WaitServicesAvailable().
- CM_Get_First_Log_Conf_Ex(): Create a LOG_CONF_INFO struct only if plcLogConf is not NULL. 

svn path=/trunk/; revision=50461
2011-01-22 15:43:57 +00:00
Timo Kreuzer
d7420c8060 [FREELDR]
compile headless support only for x86

svn path=/trunk/; revision=50459
2011-01-22 09:47:20 +00:00
Timo Kreuzer
a89924e2bd [NTOSKRNL]
MiAddressToPte translates a virtual address to the corresponding PTE, MiAddressToPde to the corresponding PDE. MiPteToAddress is the inverse of MiAddressToPte and translates from a PTE to the virtual address. MiPdeToAddress broke this scheme and didn't calculate the corresponding virtual adress, but the adress of the page table. Fix this inconsistency by renaming the macro to MiPdeToPte and adding a fixed MiPdeToAddress. All references fixed accordingly.

svn path=/trunk/; revision=50458
2011-01-22 09:43:52 +00:00
Timo Kreuzer
e62f89f35b [INTRIN]
- Implement _mm_sfence, _mm_lfence, __faststorefence (for amd64)
- Don't use __sync_synchronize() for _ReadWriteBarrier, as it issues an mfence instruction and this is not what we want
- Remove "BUGBUG" comment, because the fact that _ReadBarrier and _WriteBarrier are full (compiler) barriers isn't critical.

svn path=/trunk/; revision=50456
2011-01-21 20:56:36 +00:00
Eric Kohl
313c5318b3 [NPFS]
Initialize only the required parts of the return buffer. This will enable the driver to return information about multiple pipes in a single request.

svn path=/trunk/; revision=50452
2011-01-20 21:48:06 +00:00
Timo Kreuzer
9f0220b25e [CMAKE]
Define __ROS_LONG64__ for all winetests

svn path=/trunk/; revision=50447
2011-01-20 12:52:41 +00:00
Amine Khaldi
4b35cf7b8b [CMAKE]
- Revert r50441. Please note that the recent revisions around this define are for testing.

svn path=/trunk/; revision=50444
2011-01-19 19:01:37 +00:00
Timo Kreuzer
87100588dc [GDI32]
Fix broken portable implementation of _lrintf, 2nd try :)

svn path=/trunk/; revision=50443
2011-01-19 18:10:50 +00:00
Timo Kreuzer
8c35fc79b8 [GDI32]
Fix broken portable implementation of _lrintf

svn path=/trunk/; revision=50442
2011-01-19 18:10:08 +00:00
Amine Khaldi
d0f0bdb64b [CMAKE]
- Add __WINESRC__ definition to all winetests.

svn path=/trunk/; revision=50441
2011-01-19 17:51:43 +00:00
Timo Kreuzer
2ea57bf789 [ASM]
Add include guards to asm.inc and comment out broken ljmp macro

svn path=/trunk/; revision=50438
2011-01-19 16:58:58 +00:00
Timo Kreuzer
b1d121930a [CMAKE]
Revert part of 50435

svn path=/trunk/; revision=50437
2011-01-19 16:26:49 +00:00
Timo Kreuzer
97830a1dfe [CMAKE]
Revert r50434. Insetad add __WINESRC__ definition to amstream and avifil32 winetests

svn path=/trunk/; revision=50435
2011-01-19 14:59:38 +00:00
Timo Kreuzer
f7786ad9d4 [CMAKE]
Add __WINESRC__ definition to all winetests.

svn path=/trunk/; revision=50434
2011-01-19 14:18:42 +00:00
Roel Messiant
05602c1b7e [NTOS]
- Fix a typo in the page fault handler that caused PDEs to be fixed up when they were in fact valid.

svn path=/trunk/; revision=50426
2011-01-18 22:42:44 +00:00
Daniel Reimer
24ce794fa2 revert it... test commit...
svn path=/trunk/; revision=50418
2011-01-17 23:16:46 +00:00
Daniel Reimer
6f4a16f6f0 Test commit
svn path=/trunk/; revision=50417
2011-01-17 23:12:27 +00:00
Daniel Reimer
0f6f4a6797 Update rapps database and add encoded's VMWare Sound driver.
svn path=/trunk/; revision=50416
2011-01-17 23:05:15 +00:00
Sylvain Petreolle
c9f45b2977 [TEST]
Enable DroidSansFallback.ttf.

svn path=/trunk/; revision=50415
2011-01-17 23:01:16 +00:00
Sylvain Petreolle
c925aa8d89 [TEST]
Disable DroidSansFallback.ttf.

svn path=/trunk/; revision=50414
2011-01-17 22:58:29 +00:00
Sylvain Petreolle
31f466388e [TEST]
Enable DroidSansFallback.ttf.

svn path=/trunk/; revision=50413
2011-01-17 22:53:11 +00:00
Sylvain Petreolle
313b09060f [TEST]
Disable DroidSansFallback.ttf.

svn path=/trunk/; revision=50412
2011-01-17 22:46:46 +00:00
Sylvain Petreolle
a3950d9165 [MSVCRT]
No reason for wcsxfrm to be a stub when code is here.

svn path=/trunk/; revision=50411
2011-01-17 21:51:30 +00:00
Sylvain Petreolle
830f3bf4c5 TRANSLATION: fix typo in shutdown.
svn path=/trunk/; revision=50410
2011-01-17 21:37:59 +00:00
Timo Kreuzer
f0264e4afc [USER32]
Fix CreateIcon and CreateIconIndirect. Fixes user32_winetest:cursoricon. (Yes we execute less tests, but that is correct! wine probably only passes these tests by chance)

svn path=/trunk/; revision=50408
2011-01-17 01:22:16 +00:00
Amine Khaldi
e8a298b190 [CMAKE]
- Adapt gdi32 apitest cmake build to the recent changes.

svn path=/trunk/; revision=50407
2011-01-16 22:11:35 +00:00
Timo Kreuzer
1fe01dc0e3 [USER32]
- Fix bug in CreateIconIndirect
- implement get_icon_size
- use unmodified wine code for STATIC_PaintIconfn

svn path=/trunk/; revision=50406
2011-01-16 21:41:47 +00:00
Timo Kreuzer
93fc2852cd [USER32_APITEST]
Add tests for GetIconInfo.

svn path=/trunk/; revision=50405
2011-01-16 21:03:20 +00:00
Timo Kreuzer
8bf0247095 [GDI32_APITEST]
Add tests for DPtoLP
- More tests for CombineTransform, CreateBitmapIndirect and SelectObject

svn path=/trunk/; revision=50404
2011-01-16 20:53:48 +00:00
Timo Kreuzer
e1efc7ca51 [AMD64]
Add ksamd64.inc

svn path=/trunk/; revision=50403
2011-01-16 18:16:24 +00:00
Matthias Kupfer
58fa62af33 - Fix replaced by more flexible code for arbitrary cursor sizes
svn path=/trunk/; revision=50402
2011-01-16 18:15:12 +00:00
Thomas Bluemel
98fe9682e3 Implement GetClassLongPtrA/W
svn path=/trunk/; revision=50399
2011-01-16 17:08:07 +00:00