Pierre Schweitzer
40f5fb3a68
[RXCE]
...
Implement FCB refcounting
CORE-11327
svn path=/trunk/; revision=74682
2017-05-27 16:50:29 +00:00
Pierre Schweitzer
e89be79709
[RXCE]
...
Implement operation verification, this is notably based on FatVerifyOperationIsLegal.
CORE-11327
svn path=/trunk/; revision=74681
2017-05-27 12:34:38 +00:00
Giannis Adamopoulos
d2dcb75417
[EXPLORER] -Make the taskbar grip get its size from the theme. This fixes one of the last theme related problems in explorer itself. Also simplify some theme drawing code.
...
svn path=/trunk/; revision=74680
2017-05-27 10:44:44 +00:00
Mark Jansen
31391c60b1
[SYSSETUP][UNATTENDED] Allow changing the resolution automatically. CORE-13315
...
svn path=/trunk/; revision=74679
2017-05-27 09:37:16 +00:00
Pierre Schweitzer
acc9f33775
[RXCE]
...
- Make RxpUndoScavengerFinalizationMarking() more smart: only warn about unimplemented if there's scavenger mark
- Implement FCB operations (release/acquire) tracker
CORE-11327
svn path=/trunk/; revision=74678
2017-05-27 09:36:42 +00:00
Giannis Adamopoulos
3972478a69
[EXPLORER] -Reload the theme data only when the orientation changes (we ended up reloading it every few seconds).
...
svn path=/trunk/; revision=74677
2017-05-27 09:09:01 +00:00
Pierre Schweitzer
7e486e2119
[RXCE]
...
Implement reference tracing
CORE-11327
svn path=/trunk/; revision=74676
2017-05-27 08:39:42 +00:00
Pierre Schweitzer
a89c82316c
[RDBSS]
...
[RXCE]
[DDK]
Add an initial implementation of the RXCE and RDBSS libraries that are used to implement mini-redirectors
The associated headers are also added to DDK
The implementation is partial (really!) and is only working for read-only operations.
It leaks memory as hell (no refcounting implemented) and thus, objects freeing is not implemented.
It was tested with NFS41 driver. With such RDBSS, it's possible for the driver to mount a remote share, to list
files, to query their properties, to query volume properties, and finally to read files (with some corruption under
specific conditions).
Please refrain from committing in this (especially for modifying whitespaces or fixing comments...), this is still WIP
and under development, it would mess with my local changes!
In itself, it doesn't bring anything to ReactOS yet, as no mini redirector is available in ReactOS source tree.
This may come later on with NFS41.
More to follow...
CORE-11327
svn path=/trunk/; revision=74674
2017-05-26 20:52:18 +00:00
Peter Hater
fb1a1ab85e
[MSAFD] Don't update shared state on close if we still have active references to the socket. Checked also by ws2_32:close API test CORE-12029
...
svn path=/trunk/; revision=74673
2017-05-26 15:27:45 +00:00
Peter Hater
1c9d856e91
[WS2_32_APITESTS] Add close tests ROSTESTS-279
...
svn path=/trunk/; revision=74672
2017-05-26 14:02:25 +00:00
Peter Hater
a6a53b4231
[WS2_32_APITESTS] Fix broadcast test ROSTESTS-278
...
svn path=/trunk/; revision=74671
2017-05-26 14:00:47 +00:00
Peter Hater
44162f7bd9
[WS2_32] Revert r74669
...
svn path=/trunk/; revision=74670
2017-05-26 13:44:01 +00:00
Peter Hater
c43028c6ab
[WS2_32] Set last error on exit on some functions
...
svn path=/trunk/; revision=74669
2017-05-26 11:51:33 +00:00
Peter Hater
b2b645b014
[MSAFD] Add some parameters check for WSPBind. Inspired by results of bind test
...
svn path=/trunk/; revision=74668
2017-05-26 10:32:01 +00:00
Peter Hater
a09e47fe40
[WS2_32_APITESTS] Fix broadcast test ROSTESTS-278
...
svn path=/trunk/; revision=74667
2017-05-26 10:31:50 +00:00
Peter Hater
92ccd9c174
[WS2_32_APITESTS] Add rebind and bind to broadcast tests ROSTESTS-278
...
svn path=/trunk/; revision=74666
2017-05-26 09:02:08 +00:00
Pierre Schweitzer
0629afcaa5
[GDIPLUS]
...
Import Wine commit (by Vincent Povirk):
- b8a8e1bde9382897927945ec0b58b8a2fcfcfe59, Check SHADEBLENDCAPS only for printer devices.
In short, this avoids black boxes in GOG setup. This may help other software having rendering issues due to alpha layer.
svn path=/trunk/; revision=74665
2017-05-26 08:31:10 +00:00
Peter Hater
b2ba90c6b5
[WS2_32_APITESTS] Fix GCC build ROSTESTS-278
...
svn path=/trunk/; revision=74664
2017-05-26 07:11:13 +00:00
Peter Hater
4214877a10
[WS2_32_APITESTS] Improve bind test output ROSTESTS-278
...
svn path=/trunk/; revision=74663
2017-05-26 07:08:06 +00:00
Hermès Bélusca-Maïto
049b4bff68
[INCLUDEs:ARC]: Fix some structure members of LOADER_PARAMETER_EXTENSION and SETUP_LOADER_BLOCK. Add some documentation & links regarded these structures to document which members change/disappear starting some NT version.
...
Also, turn some Win32 LPSTR into NT' PSTR or PCHAR types.
svn path=/trunk/; revision=74662
2017-05-26 02:15:54 +00:00
Thomas Faber
a467407d5f
[ACPICA]
...
- Use the compiler's native 64 bit math support instead of emulating it with 32 bit operations.
CORE-13316
svn path=/trunk/; revision=74658
2017-05-25 19:39:38 +00:00
Hermès Bélusca-Maïto
4ba7bf7dbe
[SYSDM]: Fix a SendDlgItemMessage(LB_GETITEMDATA) call that missed the index of the list item being selected. This fixes setting the page file for the actual selected disk.
...
Caught by "cagey45" contributor on the forums: https://reactos.org/forum/viewtopic.php?f=9&t=16439 ; see also CORE-1151.
svn path=/trunk/; revision=74657
2017-05-25 18:36:45 +00:00
Thomas Faber
9187043762
[ACPICA]
...
- Fix our broken support for the Windows-GCC configuration (again) by providing proper implementations of ACPI_DIV_64_BY_32 and ACPI_SHIFT_RIGHT_64.
CORE-13316 #resolve
svn path=/trunk/; revision=74656
2017-05-25 18:27:30 +00:00
Peter Hater
27fe85a2cb
[WS2_32_APITESTS] Set the size of addr when calling getsockname ROSTESTS-278
...
svn path=/trunk/; revision=74655
2017-05-25 15:57:38 +00:00
Eric Kohl
8e52193434
[BOOTDATA]
...
- Sort keyboard layouts and make them translatable.
- Remove quotation marks from service display names and descriptions and fix a typo.
CORE-11885
svn path=/trunk/; revision=74654
2017-05-25 15:53:10 +00:00
Peter Hater
a569e0aa3a
[WS2_32_APITESTS] Remove compile warning disable for GCC. Thanks Thomas. ROSTESTS-278
...
svn path=/trunk/; revision=74653
2017-05-25 15:12:40 +00:00
Peter Hater
fe8ca04a83
[WS2_32] Dereference socket in case of parameter check failure. Thanks Thomas. ROSTEST-278
...
svn path=/trunk/; revision=74652
2017-05-25 14:51:16 +00:00
Peter Hater
44ac5bf123
[WS2_32_APITESTS] Add some bind API tests
...
svn path=/trunk/; revision=74651
2017-05-25 14:43:57 +00:00
Peter Hater
f732630141
[WS2_32] Add some parameters check for getsockname. Use value size for size check instead of type in bind. ROSTEST-278
...
svn path=/trunk/; revision=74650
2017-05-25 14:42:24 +00:00
Peter Hater
0e96026122
[WS2_32] Perform parameters check on bind. ROSTESTS-278
...
svn path=/trunk/; revision=74649
2017-05-25 12:34:33 +00:00
Hermès Bélusca-Maïto
7ee1b6a5f5
Code styling:
...
[NDK]: Make a #define value look less "magical".
[ARC]: Write "BaseDllName" using the regular case used in other parts of ReactOS' code.
svn path=/trunk/; revision=74644
2017-05-24 23:52:56 +00:00
Hermès Bélusca-Maïto
d452b9b684
[FSLIB]: Minor fixes:
...
- Stub and export VfatxChkdsk();
- Sync and fix the file code headers;
- In the libs, use NTAPI instead of WINAPI;
- Use 4-space indentation (instead of tabs).
svn path=/trunk/; revision=74643
2017-05-24 23:32:46 +00:00
Benedikt Freisen
bc7078eaf3
[MSPAINT]
...
- Determine and adapt to actual status bar height instead of assuming a fixed height. This improves theme support.
svn path=/trunk/; revision=74642
2017-05-24 19:31:43 +00:00
Giannis Adamopoulos
c04750f246
[WIN32l:NTGDI] -Check the return value IntGetOutlineTextMetrics and stop using garbage from the pool in case of error. CORE-13089, CORE-12752
...
svn path=/trunk/; revision=74633
2017-05-23 09:40:07 +00:00
Giannis Adamopoulos
d7e4f26d1a
[WIN32K] -Simplify the parameters passed to GetFontPenalty and FindBestFontFromList. Make SubstituteFontRecurse update a LOGFONT and get rid of some needless allocations.
...
svn path=/trunk/; revision=74630
2017-05-22 18:17:49 +00:00
Thomas Faber
bb1fb70eb3
[CMLIB]
...
- Fix an assert that only works by chance
svn path=/trunk/; revision=74628
2017-05-22 13:48:11 +00:00
Thomas Faber
ea547f81f4
[NTOS:MM]
...
- In MmDumpArmPfnDatabase, actually print all usage buckets to provide a complete and verifiable view of the database
svn path=/trunk/; revision=74627
2017-05-22 13:37:44 +00:00
Thomas Faber
d855861c41
[NTOS:MM]
...
- Make PFN tracing work... somewhat
svn path=/trunk/; revision=74626
2017-05-22 13:30:44 +00:00
Thomas Faber
b0da8bcfdf
[CALC]
...
- Remove Czech koruna from currency conversions... their exchange rate is not a constant
- While here, add new Euro currencies, and improve the accuracy of some conversion rates
svn path=/trunk/; revision=74625
2017-05-22 13:13:45 +00:00
Thomas Faber
88a76ad2f0
[HHPCOMP]
...
- Avoid casting pointers to 'unsigned long'
svn path=/trunk/; revision=74624
2017-05-22 12:50:08 +00:00
Thomas Faber
945dd20eae
[HAL]
...
- Correctly prepare the I/O port map for V86 mode by making HalpSavedIoMap actually point to it instead of to the parent structure. Fixes boot with video BIOS code that relies on I/O ports FF00 through FFFF.
CORE-13306 #resolve
svn path=/trunk/; revision=74623
2017-05-22 12:20:31 +00:00
Giannis Adamopoulos
7fe1fd0766
[WIN32K] -Reduce the ridiculous number of string allocations done by FindBestFontFromList and GetFontPenalty. CORE-13274
...
svn path=/trunk/; revision=74613
2017-05-21 16:47:07 +00:00
Mark Jansen
275c4e77d8
[WIN32SS] Improve IntGetFontLocalizedName by less strict matching on language id's. Patch by Katayama Hirofumi MZ. CORE-13239 #comment Thanks!
...
svn path=/trunk/; revision=74612
2017-05-21 12:24:57 +00:00
Mark Jansen
562561d422
[KERNEL32] Format the stack trace generated on an unhandled exception so that log2lines can parse it. CORE-13232 #resolve
...
svn path=/trunk/; revision=74611
2017-05-21 11:31:56 +00:00
Mark Jansen
9c22d4b0b8
[SHIMS] Add IgnoreDebugOutput shim CORE-10369
...
svn path=/trunk/; revision=74610
2017-05-20 20:22:25 +00:00
Mark Jansen
817f78086f
[BOOTDATA] Create an empty HKLM\...\AppCompatFlags\Layers key to silence logging.
...
svn path=/trunk/; revision=74609
2017-05-20 20:06:46 +00:00
Mark Jansen
4f86a02439
[SLAYER] Remove the shell extension. CORE-13111 #resolve
...
svn path=/trunk/; revision=74608
2017-05-20 19:58:04 +00:00
Mark Jansen
153601c7a2
[WIN32SS] Reduce the amount of calls to IntGetFontLocalizedName, since this was identified as a source of recent slower drawing. CORE-13274
...
Thanks to Thomas, Giannis and Joachim.
svn path=/trunk/; revision=74607
2017-05-20 18:59:00 +00:00
Eric Kohl
019092990f
[INF]
...
Make code page and language group names translatable.
CORE-11885
svn path=/trunk/; revision=74606
2017-05-20 13:46:48 +00:00
Thomas Faber
c1c815b13d
[WIN32K:NTGDI]
...
- Simplify list walk in FindBestFontFromList
svn path=/trunk/; revision=74605
2017-05-20 12:11:08 +00:00