Commit graph

26190 commits

Author SHA1 Message Date
Daniel Reimer 8ec5ae847a German Translation for Magnifier. (Made by myself)
svn path=/trunk/; revision=28548
2007-08-25 15:39:51 +00:00
Ged Murphy 3e6a02c31d fix a typo
svn path=/trunk/; revision=28547
2007-08-25 15:18:45 +00:00
Ged Murphy 652314013e send the correct control message
svn path=/trunk/; revision=28546
2007-08-25 14:55:02 +00:00
Ged Murphy 28fcd88033 fix stop / pause / resume
svn path=/trunk/; revision=28545
2007-08-25 14:51:36 +00:00
Colin Finck 213b5a62d7 French translation for Magnify by Pierre Schweitzer (heis_spiter AT hotmail DOT com)
See issue #2531 for more details.

svn path=/trunk/; revision=28544
2007-08-25 14:36:22 +00:00
Magnus Olsen 4227e0ee25 move EngFreeModule, EngGetCurrentCodePage, EngGetPrinterDataFileName, EngLoadModule from stub.c to eng.c
svn path=/trunk/; revision=28543
2007-08-25 14:23:48 +00:00
Magnus Olsen 96fc91c2b8 add a new file call eng.c
remove EngAcquireSemaphore, EngCreateSemaphore, EngDeleteSemaphore, EngFindResource implement from stub.c to eng.c 
rewrite smaller part of EngFindResource so it works likes windows xp.
 

svn path=/trunk/; revision=28542
2007-08-25 14:07:00 +00:00
Ged Murphy 1adba33d1e code improvements and various bug fixes
svn path=/trunk/; revision=28541
2007-08-25 13:41:44 +00:00
Magnus Olsen 850675cbdd make AddFontResourceExA lite faster.
svn path=/trunk/; revision=28540
2007-08-25 11:38:35 +00:00
Magnus Olsen 2b7a66234a Fix : make AddFontResourceA acts like AddFontResourceW
Fix : smaller typo in AddFontResourceW 

svn path=/trunk/; revision=28539
2007-08-25 11:34:16 +00:00
Sylvain Petreolle 2c540b735a report freeldr bugs at ros-dev@reactos.org
svn path=/trunk/; revision=28538
2007-08-25 09:58:30 +00:00
Aleksey Bragin 37ae229f62 - Do not ignore BIOS memory map anymore. Private BIOS ranges (such as ACPI, SMBIOS, VideoROM, etc) are not assumed "free" anymore (which would result in hardware failure, crashes and/or corrupted memory).
- Enhance the FreeLDR 2 NTLDR Compatibility Layer:
 * Use a special routine for grabbing static memory descriptors, so that if we ever run out, we will bugcheck.
 * The descriptors need to contain physical addresses, not virtual. Do proper fixups to handle this.
 * Add a "Free" memory descriptor for all memory on the system. This needs to be fragmented later.
 * Add memory descriptors for each reserved entry in the BIOS memory map.
 * Add memory descriptors for the PDE and KPCR pages that FreeLDR allocates.
 * Add a memory descriptor for page 0, which is reserved.
 * Add a memory descriptor for the Video frame buffer at 0xA0000. This is the location on most systems, and also the location that ReactOS hard-codes in other Mm code.
- Bug found and NTLDR memory descriptor analysis by Alex.


svn path=/trunk/; revision=28537
2007-08-25 09:38:13 +00:00
Colin Finck 9ec7d785cb Revert r28526 for now until a problem for the livecd breakage has been found
svn path=/trunk/; revision=28536
2007-08-25 09:00:19 +00:00
Magnus Olsen c8983b1354 forget some stubs
svn path=/trunk/; revision=28535
2007-08-24 23:54:44 +00:00
Magnus Olsen 5f81ef10bf update the good list of api
svn path=/trunk/; revision=28534
2007-08-24 22:46:38 +00:00
Magnus Olsen 2b32773575 * redirect EngCopyBits, EngCreateBitmap, EngCreatePalette, EngDeletePalette, EngDeletePath, EngDeleteSurface, EngEraseSurface, EngFillPath, EngMarkBandingSurface, EngPaint, EngPlgBlt, EngStrokeAndFillPath, EngStrokePath, EngTextOut, EngTransparentBlt to win32k.sys
* add smaller code for Ellipse
* redirect EngMultiByteToUnicodeN to RtlMultiByteToUnicodeN
* redirect EngUnicodeToMultiByteN to RtlUnicodeToMultiByteN

svn path=/trunk/; revision=28533
2007-08-24 22:44:36 +00:00
Magnus Olsen fa0d1f8d20 add stub for NtGdiEngPlgBlt, NtGdiEngMarkBandingSurface, NtGdiEngFillPath, NtGdiEngPaint, NtGdiEngLineTo, NtGdiEngGradientFill, NtGdiEngStretchBltROP
svn path=/trunk/; revision=28532
2007-08-24 22:24:26 +00:00
Timo Kreuzer 71b085c651 - Simplify w32knapi. It now always uses w32kdll.dll
Copy the right dll into the same folder as w32knapi.exe (name must be w32kdll.dll) to make it work of different windows versions and ros of cause.
Tested on win xp.

svn path=/trunk/; revision=28531
2007-08-24 22:23:44 +00:00
Magnus Olsen 2154cc31a3 add stub for NtGdiEngDeleteSurface, NtGdiEngEraseSurface, NtGdiEngStrokeAndFillPath, NtGdiEngDeletePath
svn path=/trunk/; revision=28530
2007-08-24 21:57:50 +00:00
Timo Kreuzer f268892b03 - move NtGdiGetAspectRatioFilterEx from text.c to dc.c
- move 2 prototypes from text.c to text.h

svn path=/trunk/; revision=28529
2007-08-24 21:49:12 +00:00
Magnus Olsen a992736766 add stub for NtGdiEngCreateBitmap, NtGdiEngCreatePalette, NtGdiEngCopyBits, NtGdiEngDeletePalette, NtGdiEngStrokePath, NtGdiEngTransparentBlt, NtGdiEngTextOut
svn path=/trunk/; revision=28528
2007-08-24 21:42:06 +00:00
Magnus Olsen 44b52a90f7 NtGdiEngCreateBitmap got one undoc param
svn path=/trunk/; revision=28527
2007-08-24 21:39:49 +00:00
Colin Finck 31995f945e rbuild enhancements by Marc Piulachs (marc DOT piulachs AT codexchange DOT net):
- Provided an unifed way to resolve path macros ($Output) , ($Intermediate) , ($CDOUTPUT) and ($INSTALL)
- Removed some redundant code and place it in a global function 
- Modify media/inf/inf.rbuild to point to the correct location of the autogenerated syssetup.inf in ($Ouput) folder
- Other minor enhancements and modifications


See issue #2567 for more details.

svn path=/trunk/; revision=28526
2007-08-24 21:31:37 +00:00
Magnus Olsen ef684f8eac mark EngReleaseSemaphore is implement
svn path=/trunk/; revision=28525
2007-08-24 20:20:18 +00:00
Magnus Olsen f0942416ad mark EngQueryLocalTime are implement
svn path=/trunk/; revision=28524
2007-08-24 20:14:30 +00:00
Magnus Olsen 3a8089197d Bugfix : EngFreeModule
svn path=/trunk/; revision=28523
2007-08-24 18:39:19 +00:00
Magnus Olsen df77afe61e bugfix : EngGetCurrentCodePage
svn path=/trunk/; revision=28522
2007-08-24 18:36:38 +00:00
Ged Murphy 6aa2fcb6f6 Start the move towards a partial rewrite of servman
Too many changes for me to bother listing

svn path=/trunk/; revision=28521
2007-08-24 18:27:12 +00:00
Magnus Olsen 00e28fca7d sorry fix the build
svn path=/trunk/; revision=28520
2007-08-24 17:46:43 +00:00
Magnus Olsen 1195f389f1 Kill of NtGdiCreatePolyPolygonRgn from the syscall list, it being use only internal in win32k. it should be rename to intGdiCreatePolyPolygonRgn
svn path=/trunk/; revision=28519
2007-08-24 17:43:11 +00:00
Magnus Olsen 10f4522cb9 Fix CreatePolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA
Fix CreatePolyPolygonRgn : use NtGdiPolyPolyDraw, old way was using NtGdiCreatePolyPolygonRgn, NtGdiCreatePolyPolygonRgn does not exists in windows NT 2000/XP/2003/VISTA
Redirect : EnableEUDC@4 to NtGdiEnableEudc@4, EngAssociateSurface@12 to NtGdiEngAssociateSurface@12, EngCheckAbort@4 to NtGdiEngCheckAbort@4, EngDeleteClip@4 to NtGdiEngDeleteClip@4
Redirect : EngCreateClip@0 to NtGdiEngCreateClip@0, EngCreateDeviceSurface@16 to NtGdiEngCreateDeviceSurface@16,  EngCreateDeviceBitmap@16 to NtGdiEngCreateDeviceBitmap@16


svn path=/trunk/; revision=28518
2007-08-24 17:37:53 +00:00
Magnus Olsen 79bd659def implement stub for NtGdiEnableEudc, NtGdiEngAssociateSurface, NtGdiEngCreateDeviceSurface, NtGdiEngCreateDeviceBitmap, NtGdiEngCreateClip, NtGdiEngDeleteClip, NtGdiEngCheckAbort
svn path=/trunk/; revision=28517
2007-08-24 14:49:53 +00:00
Magnus Olsen 7abd27da8c the NtGdiEngCreateDeviceSurface got 4 param, see syscall table. and official doc from msdn and osr say only 3, we can clear see it is 4 param in the syscall table.
and I name it the four param as UNKNOWN for now. 

svn path=/trunk/; revision=28516
2007-08-24 14:46:06 +00:00
Magnus Olsen bd1e7500b2 NtGdiEngCreateDeviceBitmap need four param the last param are undoc in msdn/osr
at moment I do have small clude what it is use for. But I name it to UNKNOWN, 
you can check the syscall table and u see it is 4 param not 3 it need. 

svn path=/trunk/; revision=28515
2007-08-24 14:24:49 +00:00
Magnus Olsen d419e5b695 Bug Fix from Gregor Brunmar (gregor dot brunmar at home dot se), IRC nick ALiENiD
we getting change display working again with this bugfix. details
* Added missing info from PrimarySurface.DMW when display driver defaults back to the video drivers standard mode
* Fixed caching system in IntEnumDisplaySettings when run more than once
* Hacked a way around the bug in FindDDIDriver

svn path=/trunk/; revision=28514
2007-08-24 12:10:10 +00:00
The Wine Synchronizer c18bbbf9a7 Autosyncing with Wine HEAD
svn path=/trunk/; revision=28513
2007-08-24 09:42:29 +00:00
Hervé Poussineau 95797b4cf7 Update status of shlwapi
svn path=/trunk/; revision=28512
2007-08-24 09:40:17 +00:00
The Wine Synchronizer 6d150b1c57 Autosyncing with Wine HEAD
svn path=/trunk/; revision=28511
2007-08-24 09:07:52 +00:00
The Wine Synchronizer bbc41d3721 Autosyncing with Wine HEAD
svn path=/trunk/; revision=28510
2007-08-24 09:07:34 +00:00
Aleksey Bragin e1bf65e84c Daniel Zimmerman <netzimme@aim.com>:
- Test app for IoCheckEaBufferValidity() implementation (not included into the build system yet).

svn path=/trunk/; revision=28507
2007-08-24 07:59:29 +00:00
Aleksey Bragin 262a6322c1 Daniel Zimmerman <netzimme@aim.com>:
- Implement IoCheckEaBufferValidity()

svn path=/trunk/; revision=28506
2007-08-24 07:55:14 +00:00
Andrew Munger e6b469c9c0 Free memory with the proper tag.
Spotted by Gregor Brunmar (gregor dot brunmar at home dot se).

svn path=/trunk/; revision=28505
2007-08-24 07:43:42 +00:00
James Tabor dea1da8be6 Fixed it. Pluged in Polygon to use NtGdiPolyPolyDraw.
svn path=/trunk/; revision=28504
2007-08-24 05:25:21 +00:00
James Tabor 0d1fa60060 Pluged in NtGdiPolyPolyDraw. Does not work yet, still testing it.
svn path=/trunk/; revision=28503
2007-08-24 04:49:38 +00:00
Johannes Anderwald cffe612011 - make more util mui-aware
- english translation needs to be done

svn path=/trunk/; revision=28502
2007-08-23 23:52:59 +00:00
James Tabor f7da3af16d Fix math and add notes.
svn path=/trunk/; revision=28501
2007-08-23 22:29:37 +00:00
Aleksey Bragin c2de09f61a - Make freeldr do identity memory mapping. This simplifies a lot of things throughout the code, and finally places the kernel at the same addresses where NT kernel is located.
- Fix code in ntoskrnl which was based on (wrong) assumptions.

svn path=/trunk/; revision=28497
2007-08-23 21:29:28 +00:00
Johannes Anderwald 7cc80286e0 - add german translation
svn path=/trunk/; revision=28495
2007-08-23 20:47:53 +00:00
Magnus Olsen ee0dd7fa6e implement DeviceCapabilitiesExA and DeviceCapabilitiesExW, both always return -1
redirect DeleteColorSpace@4 to NtGdiDeleteColorSpace@4


svn path=/trunk/; revision=28494
2007-08-23 20:47:43 +00:00
Daniel Reimer 49b4adc779 Fix a typo.
svn path=/trunk/; revision=28493
2007-08-23 20:30:11 +00:00