April 2010 Archives by subject
Starting: Thu Apr 1 00:43:03 CEST 2010
Ending: Fri Apr 30 13:23:18 CEST 2010
Messages: 434
- [ros-diffs] [akhaldi] 46666: [PSDK] - Add missing mstcpip.h, wsipv6ok.h and wspiapi.h definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46667: Sync with trunk head (part 1 or 2)
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46668: Sync with trunk head (part 2 or 2)
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46672: [PSDK] - winsock.h : Fix a typo, and remove some duplicate definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46673: [DDK] - Move winddi.h and winddiui.h to PSDK.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46674: [PSDK] - winddiui.h : Fix compstui.h inclusion.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46676: [PSDK] - Fix a couple of macro names.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46678: Forgot this one.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46757: - Move winsplp.h to PSDK and improve it. - wspiapi.h : __inline -> FORCEINLINE, alter _WSPIAPI_STRNCPY_S and _WSPIAPI_SPRINTF_S_1 - winspool.h : Add missing PRINTER_NOTIFY_OPTIONS(_TYPE) - ws2spi.h and also compstui.h : Group some related definitions. - Add wine/ddk/winsplp.h and winddiui.h wrappers around our files, as wine code wants them in ddk.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46763: - Fix netstat build. - Improve WSPSelect declarations in msafd. - Include the correct wmilib header in wmi. - Remove a commented out inclusion in ws2san.h
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46793: - Fix WmiFireEvent Guid type. - Define WINSOCK_API_LINKAGE in ws2_32 - Remove winsock.h inclusion from ws2_32/misc/async.c
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46799: [DDK] - atm.h : Introduce pragma once, apply consistent formatting and add some missing definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46865: [DDK] scsi.h : Add missing READ_TOC formats definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46866: [DDK] ndis.h : Group related definitions, add missing PROTOCOL_RESERVED_SIZE_IN_PACKET, NdisGetFirstBufferFromPacketSafe, NdisSetPacketPoolProtocolId and use _ANONYMOUS_UNION/_ANONYMOUS_STRUCT.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46888: [DDK] - Add missing wmidata.h definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46889: [DDK] - d4drvif.h : Introduce pragma once, apply a consistent formatting, group related definitions and add several missing ones. - d4iface.h : Introduce pragma once, apply a consistent formatting and group related definitions. - dderror.h : Introduce pragma once and apply a consistent formatting. - dxapi.h : Apply consistent formatting. - fltsafe.h : Guard FLOATSAFE inside the proper NTDDI_VERSION and apply a consistent formatting. - kbdmou.h : Introduce pragma once, apply a consistent formatting and add a missing wmidata.h inclusion. - ntddmou.h : Move to PSDK, introduce pragma once, apply a consistent formatting and add several missing definitions. [PSDK] - ntddkbd.h : Introduce pragma once, apply a consistent formatting and add several missing definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46890: [DDK] - Move kcom.h to PSDK and apply a consistent formatting.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46894: [DDK] - Move ksdebug.h to PSDK, apply a consistent formatting, add missing evntrace.h inclusion and improve a couple of definitions. [PSDK] evntrace.h : Introduce pragma once, apply a consistent formatting and add several missing definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46895: [DDK] - Move ksuuids.h to PSDK, apply a consistent formatting, add some missing definitions and guard some with the appropriate NTDDI_VERSION.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46896: [DDK] - Move lmon.h to PSDK and apply a consistent formatting.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46901: [DDK] - Move ntddchgr.h and ntddstor.h to PSDK, apply a consistent formatting, group related definitions, add some missing definitions and improve several existing ones. - scsi.h : Add missing srb.h inclusion, group related definitions, apply a consistent formatting, add several missing definitions and improve a couple of existing ones. - srb.h : Group related definitions, apply a consistent formatting, add several missing definitions and improve some existing ones.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46936: [DDK] - mountdev.h : Guards definition with the appropriate NTDDI_VERSION, and apply a consistent formatting. - mountmgr.h : Guards definition with the appropriate NTDDI_VERSION, apply a consistent formatting and add some missing definitions.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46944: [DDK] - Move nettypes.h to PSDK, introduce pragma once and apply a consistent formatting. - Remove newdev.h from DDK (it's already in PSDK). - ndisguid.h and ndiswan.h : Introduce pragma once, apply a consistent formatting and add some missing definitions. - netpnp.h : Introduce pragma once, apply a consistent formatting and mark NDIS_DEVICE_PNP_EVENT with a FIXME indicating that it belongs to ndis.h [PSDK] - newdev.h : Introduce pragma once, apply a consistent formatting, add missing setupapi.h inclusion along with some missing definitions and guard them with the appropriate WINVER.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 46973: [DDK] - miniport.h : Remove VIDEO_ACCESS_RANGE definition. - ntagp.h : Introduce pragma once, apply a consistent formatting and add some missing definitions. - video.h : Introduce pragma once, apply a consistent formatting, remove _WINDDI_ guard, group related definitions and add some missing ones. - videoagp.h : Introduce pragma once and apply a consistent formatting.
akhaldi at svn.reactos.org
- [ros-diffs] [akhaldi] 47000: [XDK] - Apply _ANONYMOUS_UNION/_ANONYMOUS_STRUCT where it's missing, and get rid of __GNU_EXTENSION. - Some minor formatting consistencies. [DDK] - Update wdm.h, ntifs.h and ntddk.h to reflect the recent XDK changes.
akhaldi at svn.reactos.org
- [ros-diffs] [bfreisen] 47062: [PAINT] - angle rounding for lines and polygons when SHIFT key is pressed - equal width and height for (rounded) rectangles and ellipses when SHIFT key is pressed Based on a patch by Katayama Hirofumi, see #5285
bfreisen at svn.reactos.org
- [ros-diffs] [cgutman] 46639: [NTOSKRNL] - Change PnpRootCreateDevice's ServiceName parameter to be a full service name so it can be used by IoReportDetectedDevice (for reporting devices without the "LEGACY_" prefix) and change all of its callers accordingly - Remove the broken implementation of IoReportDetectedDevice and replace it with a fully working implementation - There is still a bug that it creates a new device instance every boot, but unlike the previous code, at least it creates one ; -)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46644: [NTOSKRNL] - Store the device's assigned resources (raw and translated) in the RESOURCEMAP key - Implement IopUpdateResourceMap which is responsible for updating the key with new resource information and setting the DNF_RESOURCE_ASSIGNED flag - Fix IoGetDeviceProperty which was returning incorrect information for DevicePropertyPhysicalDeviceObjectName - Take a look at HKLM\Hardware\ResourceMap\PnP Manager\PnpManager and see the beautiful resource lists ; ) - NOTE: Regedit has a bug so the "\Device\" prefix is hidden but you will see that it is there if you look with explorer's NT object viewer
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46654: [NTOSKRNL] - Add 2 parameters to IopUpdateResourceMap to allows for updating different keys - Implement IopDetectResourceConflict and IopCheckForResourceConflict but don't report the conflicts until we get a resource arbiter - Halfplement IoReportResourceForDetection
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46655: [CMBATT] - Remove my cmbatt driver and use lassy's cmbatt driver instead
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46656: - Fix the cmbatt.sys path - Add compbatt.sys
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46659: [NTOSKRNL] - Fix certain scenarios in which a device node can have a NULL instance path which causes registry corruption when we try to write registry keys for that device node - Create the 'Control' subkey and add the ActiveService value inside it - Fix a memory leak - TODO: Fill AllocConfig and FilteredConfigVector
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46661: - Forgot this file
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46665: [NTOSKRNL] - Implement IoOpenDeviceInterfaceRegistryKey - Dedicated to Janderwald
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46686: [FREELOADER] - Fix the ShareDisposition value of COM port interrupts - Fix the Vector value of the interrupt resources
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46687: [PCI] - Fix the Vector value of the interrupt resource - Actually set the device to use the interrupt that the PnP manager gave us
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46706: [PCI] - Handle IRP_MN_QUERY_DEVICE_RELATIONS for TargetDeviceRelation for PCI's child PDOs
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46707: [NTOSKRNL] - Pass IRPs down to the root PDO if we don't handle it - Don't complain if we get an IRP that we don't expect. We are the parent bus driver for the device so we are responsible for completing those IRPs.
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46708: [NTOSKRNL] - Revert part of r46707 - Remove a hack in PnpRoot that assembled a CM_RESOURCE_LIST from a CM_PARTIAL_RESOURCE_DESCRIPTOR but also corrupted proper resource lists (such as from detected devices in IoReportDetectedDevice) - Add a simple resource arbiter that finds an unused resource in the range provided in the resource requirements list. It's not perfect but it's a start. - Start enforcing resource conflicts - Fix incorrect code that was writing a CM_PARTIAL_RESOURCE_DESCRIPTOR instead of a CM_RESOURCE_LIST (the hack above was compensating for this) which result in BootConfig being a REG_PARTIAL_RESOURCE_DESCRIPTOR type on certain devices and a REG_RESOURCE_LIST on others - Fix a broken check for no partial resource descriptors
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46709: - Remove a leftover debug print
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46710: [NTOSKRNL] - Remove an unused member from PNPROOT_DEVICE - Don't build a bogus resource list if no resources are required - Fixes a crash during resource arbitration because the created resource requirements list was malformed
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46711: [NTOSKRNL] - Don't manually write a device description for detected devices - Instead, let PnpRoot report it in response to IRP_MN_QUERY_DEVICE_TEXT
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46712: [NTOSKRNL] - Fix the type passed to ZwSetValueKey
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46719: [NTOSKRNL] - Fix a case where we miss copying back the IO_STATUS_BLOCK into the UserIosb buffer - Fixes the registry corruption caused when PnP wrote an invalid resource list (passed back via UserIosb->Information) to the registry - Hopefully this also fixes a few other nasty bugs in other areas related to this issue
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46720: - Move the code from my previous commit before signalling the user event - Sorry for the wasted commit number
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46724: [NTOSKRNL] - Revert r46720 and fix the issue properly
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46740: [INF] - Fix the class GUID so devices appear in the correct category in device manager - Remove trailing spaces on some device descriptions - Remove the "(UniATA)" at the end of some device descriptions
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46767: [PCI] - Fix a crash that occurs when a device is started which requires no resources
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46768: [ISAPNP] - Rewrite the ISAPnP driver based off EtherBoot source - TODO: Resource stuff
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46769: [INF] - Reenable isapnp
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46770: [HAL] - Remove an unnecessary hack now that PnP manager doesn't suck (as much ; ))
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46771: [RAMDISK] - Remove another unnecessary hack
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46775: [ISAPNP] - Fix a typo
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46776: [TXTSETUP.SIF] - Add PnP information for isapnp [REACTOS.DFF] - Remove isapnp
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46784: [NTOSKRNL] - Write the assigned resources to the registry
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46798: [NTOSKRNL] - Create registry values for legacy drivers - Handle raw devices properly - Don't set DNF_STARTED before actually calling IopStartDevice - Don't set DNF_STARTED for legacy drivers inside IopCreateDeviceNode - Fixes missing entries in Device Manager for raw devices
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46808: [NTOSKRNL] - Cache the next instance value in the the registry so we don't have to go searching for an unused instance number every time we add a new device
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46840: [NTOSKRNL] - Make legacy device keys volatile
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46842: [NTOSKRNL] - Store the allocated resources for reported devices
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46843: [NTOSKRNL] - Don't set the DNF_STARTED flag before calling IopStartDevice
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46844: [NTOSKRNL] - Use IopDeviceNodeSetFlag to set the DNF_HAS_BOOT_CONFIG flag - Set DNF_START_FAILED and print a warning if we fail to start a device - Clear the DNF_ASSIGNING_RESOURCES flag before failing - TODO: Release device resources when start fails
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46876: [PCMCIA] - Add a mostly stubbed PCMCIA driver - pcmcia.c is complete but fdo.c and pdo.c are completely unimplemented
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46912: [NTOSKRNL] - Hackfix the device manager issue
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46913: [PCMCIA] - Check if the IOCTL interface should be enabled (not used yet)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46983: [NTOSKRNL] - Replace the broken CM_RESOURCE_LIST_SIZE with a better function that actually works with resource lists that have device-specific data in them (fixes missing device specific data when resources are retrieved with IoGetDeviceProperty) - Separate the resource code out of pnpmgr.c and into pnpres.c - Simplify resource assigning to simply calling one function, IopAssignDeviceResources, which takes care of the registry configuration, translation, etc. - Set the DNF_NEED_ENUMERATION_ONLY flag only AFTER the device is actually started not before - Set DNF_START_FAILED if IRP_MN_START_DEVICE fails - Fix a bug in IoReportDetectedDevice that wrote the AllocConfig value to wrong place
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46984: - Missed this from my last commit
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46985: [PCI] - Don't set DO_BUS_ENUMERATED_DEVICE on child PDOs because the PnP manager does it for us
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46996: [PCI] - Forward IRPs to our PDO instead of just completing them - Handle IRP_MN_START_DEVICE on the way back up the stack (allows the PDO code to assign resources to the bus) - Add some synchronous IRP forwarding copied from i8042prt
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 46997: [NTOSKRNL] - Add a stub for IRP_MN_REMOVE_DEVICE in PnpRoot - Revert 2 incorrect changes from r46983 (DNF_ENUMERATED added to the DNF_ADDED assertion and setting the DNF_RESOURCE_REPORTED flag in IopStartDevice2) - Set the DNF_LEGACY_DRIVER flag if the AddDevice handler is missing - Add a helper function called IopSendRemoveDevice which sends IRP_MN_REMOVE_DEVICE to a device object - Call IopSendRemoveDevice if IRP_MN_START_DEVICE fails - Set the DNF_STARTED and DNF_ADDED flags for legacy drivers - Enable the DNF_ADDED assertion in IopStartDevice2
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47007: [IP] - Don't try to close the connection again if it has already been terminated by the remote peer
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47017: [HOSTS] - Add a simple hosts file - Not used yet
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47020: [WS2_32] - Add support for reading the hosts file - Fix an off-by-one error which prevented reading the last value in the services file - Fixes bug 4410 and bug 4880
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47023: [AFD] - Add some sanity checks
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47024: [OSKITTCP] - Add a sanity check - Dedicated to Caemyr
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47028: [NTOSKRNL] - Revert r46682 - The NULL terminator is not supposed to be included in the length - Fixes corruption when printing the symbolic link
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47029: [NTOSKRNL] - Create a helper function named OpenRegistryHandlesFromSymbolicLink which opens handles to various paths associated with a symbolic link - Store the Linked value in IoSetDeviceInterfaceState - Implement checking if an interface is enabled by reading the Linked value - Interfaces reported from IoGetDeviceInterfaces are only active ones now (unless the caller explicitly says that they want disabled ones too)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47051: [FREELDR] - Set the partition count to 0 for a floppy drive so it can be told apart from a cd-rom drive - Add a last-chance sector size detection algorithm based on the partition number - Add the same detection code to the xbox code too (it is essentially the same as what was already there just with more comments) - Change DiskNormalizeSystemPath so it doesn't try to "normalize" a floppy boot path - Fixes bug #5233
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47052: [FREELDR] - Remove the useless function MachDiskNormalizeSystemPath - Rewrite DiskGetBootPath to be much less hacky (but still not hack free) - Freeloader doesn't have to be installed on multi(0)disk(0)rdisk(0)partition(1) (IDE primary master) anymore :) - Freeloader successfully booted ROS after loading itself from multi(0)disk(0)rdisk(1)partition(1)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47056: [NTOSKRNL] - Fix length calculation of symbolic links with reference strings attached - Fixes opening registry keys for symbolic links with reference strings (such as audio devices)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47057: [NTOSKRNL] - Rewrite IoOpenDeviceInterfaceRegistryKey using the same helper function that is used in IoGetDeviceInterfaces and IoSetDeviceInterfaceState to reduce complexity and chance of bugs (tested and confirmed working) - Revert r46748 - Fixes bug #5321 (AC97)
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47061: [INF] - Comment out the service installation for VBE and VGA so the configuration set in first-stage won't get overwritten - Nasty graphical glitches still remain in VGA mode - Fixes bug 2073 and bug 4192
cgutman at svn.reactos.org
- [ros-diffs] [cgutman] 47064: [NTOSKRNL] - Fix a horrible casting bug - EventCategoryData1 is a pointer to a GUID not a pointer to a UNICODE_STRING - Convert the GUID into a UNICODE_STRING properly by using RtlStringFromGUID and pass that string to RtlCompareUnicodeString - Fix another bug which results in us sending EventCategoryHardwareProfileChange and EventCategoryTargetDeviceChange events to everyone registered for PnP notifications - Fixes sending EventCategoryDeviceInterfaceChange notifications that happen after calling IoRegisterPlugPlayNotification
cgutman at svn.reactos.org
- [ros-diffs] [cwittich] 46727: [crypt32] sync crypt32 to wine 1.1.42
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 46728: [mscoree] sync mscoree to wine 1.1.42
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 46729: [qedit] sync qedit to wine 1.1.42
cwittich at svn.reactos.org
- [ros-diffs] [cwittich] 46730: [quartz] sync quartz to wine 1.1.42
cwittich at svn.reactos.org
- [ros-diffs] [dreimer] 46641: Add a own built wav play tool made in cpp for the Batch RosBE and remove the PowerBasic one I added yesterday. PRO: We can build it ourselves and its silent in the console. CONS: None.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46737: Fix typo in FDC.inf.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46762: Update all rapps entries.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46800: Update changelog and prepare RosBE64 1.4.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46825: Bug 5217: Italian translation updates by Paolo Devoti Bug 5282: Czech translation update by Radek Liska
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46874: Introduce %_BUILDBOT_SVNSKIPMAINTRUNK% as first of maybe more coming BuildBot Vars to skip the updating of the main trunk source when ssvn is used to do so. If its being set to "1" it only updates rosapps and rostests if existant. This is needed for Olaf Siejka's Windows Buildbot project. As Default its set to "0" and thus all behaves as before. UNTESTED
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46921: Fix a access error when you start two builds in the same minute on a PC by adding the seconds to $TIMENAME, too. Clean up $DATENAME which included the year twice.
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46922: Add the Error Sound to the Batch Version, too. It ONLY works if tee alias Logging is disabled for now!
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 46931: Update winhlp32 to Wine 1.1.43
dreimer at svn.reactos.org
- [ros-diffs] [dreimer] 47046: Update rapps Database to recent Versions.
dreimer at svn.reactos.org
- [ros-diffs] [ekohl] 46683: [NTOSKRNL] - Check the SeTakeOwnership privilege only if WRITE_OWNER access is desired. - Move the check for token ownership from SepAccessCheck because this check grants access rights rather than checking them.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 46689: [NTOSKRNL] - Add the check for ACESSS_SYSTEM_SECURITY. - Keep the desired access rights that have not been granted yet in the variable RemainingAccess. - Handle the MAXIMUM_ALLOWED case if the DACL is empty.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 46695: [NTOSKRNL] - Implement the calculation of access rights for the MAXIMUM_ALLOWED case.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 46703: [NTOSKRNL] - Check access rights according to the DACL. Granted rights are removed from the remaining rights variable. - Return success only if there are no more remaining rights. Return failure otherwise. - Remove outdated code.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 46714: [NTOSKRNL] Ignore inherit only ACEs in a DACL.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 46811: Enable old access check code until the bug that keeps the device installer from working has been fixed.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47016: [NEWINFLIB] Add a UNICODE-aware version of the inflib library. It is not used by other components yet but usetup and mkhive will use it in the future. ATTENTION: This commit might break the build bot because I could not test a build on a Linux system.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47018: [NEWINFLIB] - Use LANGID instead of LCID. - Move LANGID and language macros into the host typedefs header. - Remove dead code.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47019: [MKHIVE] - Use newinflib instead of inflib. - Add RegDeleteKeyW stub. - Convert registry generation code from ANSI APIs to UNICODE APIs. ATTENTION: This commit might break the build bot because it was not tested on a Linux system.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47022: [MKHIVE] Fix a buggy format string (%s --> %S). Add _wcsicmp to rtl.c.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47037: [USETUP] - Use newinflib instead of inflib. - Pass the user-selected language to the inf parser. - Convert registry code from ANSI APIs to UNICODE APIs. ATTENTION: This commit might break the build bot because it was not tested on a Linux system.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47038: [MKHIVE] Partial revert of r47019 because mkhive failed on Linux machines.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47040: [MKHIVE] Revert remaining changes of r47019.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47050: [MKHIVE] - Add RegDeleteKeyW stub. - Implement RegDeleteKeyA so that it calls RegDeleteKeyW.
ekohl at svn.reactos.org
- [ros-diffs] [ekohl] 47053: [MKHIVE/USETUP] - Fix buffer size calculation for the parser. - Do not try to execute an empty registry instruction Patches by Roel Messiant. - Stop the parser at the first NULL character. Patch by me.
ekohl at svn.reactos.org
- [ros-diffs] [fireball] 46696: [VENDOR/WINE] - Import Wine-1.1.42 gdi32, user32, winex11.drv, wineserver.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46702: [NTOSKRNL/CONFIG] - Flusher lock fixes: wrong kind of lock, total mess (and the wrong kind of lock). Properly fixed throughout cmapi.c, but still missing in many other places. - Add support for detecting loading of an already loaded hive. - Start adding calls to CmpReportNotify to support registry callbacks. - Do work needed to flush notifications for a deleted node (but CmpFlushNotify not yet implemented). - Add support for adding each newly loaded hive to the HiveList key in the registry (but CmpAddHiveToFileList not yet implemented). - Add some ViewLock acquire/releases where needed. - Load the key in a faster way (Ob vs Zw) - Add checks everywhere for HvMarkCellDirty success. In future (when log/backup file is enabled), it can return FALSE (e.g. when we are out of space). - Change logic in CmpDoFlushAll to only flush a hive if it won't shrink (in the future, flushing may lead to hive shrinkage for efficiency). - Add SEH2 protection to all CmApis that may deal with user-mode data. - Add HvTrackCellRef/HvReleaseCellRef for tracking cell references in scenarios where we might need many GetCell/ReleaseCell calls. For now stubbed to only work with up to 4 static references. - Properly unlock/free in some failure paths in some of the CM APIs. - Add some missing HvReleaseCell in paths where it was missing. - Try to fix hack in enumerate key. - Fix wrong usage of KeQuerySystemTime. It was called twice to save it in 2 different places. Instead, there should be only one call, and then duplicate the value across. - Fix logic in CmpSetValueExistingData/Key. Tested with winetests and .NET framework 1.1 installation which fully completes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46715: - Sync up to Wine-1.1.42.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46716: [UNIATA] - Adjust timings in WaitOnBaseBusy, WaitForDrq, WaitShortForDrq to match old atapi driver. Thanks Caemyr for testing and finding optimal values (which are slightly below the values used in this commit). The proper solution would be to implement adaptive delays scaling. See issue #4995 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46717: - Sync user32 and gdi32 winetests to Wine-1.1.42.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46752: - Import process.s from wineserver, clean it up to contain only ported get_process_idle_event handler. Not included into the build now.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46753: - Create and use idle_event as expected by Wine. It creates idle_event for every gui process (TODO: investigate if CUI process in ReactOS should have it). - Rewrite get_process_idle_event handler in a NT way.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46755: - Add thread termination cleanup (destroying windows, freeing a message queue, dereferencing its desktop).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46756: - Finally implement timeout removal from the old desktop when setting a new one for the process.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46759: - Store a handle to the idle event, not just a pointer to the event object in a per process structure. - Dereference and properly close idle event object when terminating a process.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46772: - Code cleanup: remove unnecessary PTHREADINFO/PPROCESSINFO casts, reduce diff to the original code, make the code smaller by querying the current thread info only once per function.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46773: - Temporarily comment out freeing the message queue at thread termination. Fixes "hangs" after exiting any application.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46778: - Copy whole window bits when moving a window, SWM's job. Fixes "repainting" issues when moving a window.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46779: [DRIVERS/GREEN] - Includes cleanup, fix NDK inclusion.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46827: - A user server inside the win32k should have its own error state and must not change thread's last error! Implement this by using a global_error variable, having in mind that handling a server request is an atomic operation. - Number of winetest failures is dramatically reduced.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46837: [ISAPNP] - Comment it out from the bootloader. - Remove it from machine.inf. - This "driver" introduces significant delay at every boot due to i/o space scanning every time at every boot, however there is no real benefit (it always fails). Inclusion of this driver into default boot process might be reconsidered only after it starts providing some advantages. For now please test this driver in your own working copies.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46861: - Grab a USER lock when entering timer worker routines, fixes race conditions (were exhibited by user32_winetest msg).
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46871: - Add a clipping region cache to the usermode DC structure and use it in SetDeviceClipping calls instead of creating an empty region all the time. Speed increase and also it's needed for further text output improvements.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46872: - Enable clipped text output. Solves issues like caption text being printed outside of window's caption when window is being made too small.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46914: - Get rid of the last hardcoded screen size. - Remove unnecessary function declaration. See issue #5304 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46915: [VENDOR/WINE] - Import Wine-1.1.43 gdi32, user32, winex11.drv, wineserver.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46917: [USER32] - Fix SetSysColorTemps prototype and implementation for 64 bit compatibility.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46918: [USER32] - Fix SetSysColorTemps prototype and implementation for 64 bit compatibility, part 2/2.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46919: - Sync up to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46924: - Remove aicom-network-fixes, aicom-network-stable, matthias-i18n branches (as agreed with their authors) .
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46927: Samuel Serapion - Assorted rbuild syntax fixes.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46928: Samuel Serapion - Add IdlInterface module type.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46938: - Sync activeds, atl, avifil32, cabinet to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46955: - Sync comdlg32, crypt32, gdiplus, hhctrl.ocx to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46956: - Sync inetcomm, inseng, jscript to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46957: - Sync localspl, mciavi32, mcicda, mciqtz32, mciseq, mciwave, mscoree, msctf, msgsm32.acm, mshtml to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46958: - Sync msimtf, msvfw32, msvidc32, msxml3 to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46959: - Add Wow64* functions declarations to winbase.h - Export Wow64* functions in kernel32, because 32bit Windows also exports them. - Sync ole32, oleaut32 with Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46962: - If MSDN says "BOOLEAN", let it be "BOOLEAN". Fixes build.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46967: - Sync rsaenh, schannel, shlwapi, sti, urlmon, usp10, version, windowscodecs, wininet, wintrust to Wine-1.1.43. - Update README.WINE.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46982: [WINESYNC] - Sync comdlg32, crypt32, gdiplus, inetcomm, jscript, msctf, mshtml, msxml3, rsaenh, schannel, shlwapi, urlmon, usp10, wininet winetests.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46990: [KERNEL32] - Update kernel32_winetests to Wine-1.1.43.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46993: - Merge 46959, fixes arwinss-in-trunk booting.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 46999: - Target mouse events to a corresponding window. Fixes issues like inability to click radiobuttons, move resolution slider in desk.cpl, etc. See issue #5214 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47002: - Properly convert region coordinates in SwmInvalidateRegion. This gives a substantial visibility improvement: now windows properly repaint themselves when changing focus.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47012: - Initialize SWM after DC implementation init. Doesn't change anything now, but it's more logical because SWM is higher level of abstraction than DCs, palette and other low-level things.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47013: - RosGdiCreateDC: Make sure DC is not tied to any window.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47014: - WINENT.DRV: Remove bit copying, it's a job of SWM. - SWM: Create a screen DC, and copy window's contents when changing position (significantly faster than doing it from winent.drv, not to say that doing so without interaction with a window manager is not possible). - SWM: Invalidate areas after changing moving a window or changing its size. - GDIOBJ: Add a missing space for code beautification. See issue #5237 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47015: - RosGdiCreateDC: Remove transformation objects from DC. All needed transformations are performed in usermode (additional bonus is that we remove part of floating point operations done in kernelmode). See issue #5237 for more details.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47034: - SWM: Create clipping region in a shorter way for SwmDc (previously due to passing NULL in rcBounds parameter to RosGdiSetDeviceClipping it was not really fully initialized). Should fix issues with copying contents of a moving window.
fireball at svn.reactos.org
- [ros-diffs] [fireball] 47047: [KMTEST] - Add KeStallExecutionProcessor test.
fireball at svn.reactos.org
- [ros-diffs] [gadamopoulos] 46786: asm.h: fix definition of HEX macro
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 46809: [rbuild] MSVC backend: - Fix compilation when using paths with spaces - Fix spec and pspec rules to generate correctly the def and stubs file - Group auto-generated files together - Rename some user macros to more appropriate names - Some cleanup
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 46994: [win32csr] -Handle WM_DISPLAYCHANGE
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 47036: [win32k] -rename w32k.h to win32k.h and win32k.h to win32kp.h
gadamopoulos at svn.reactos.org
- [ros-diffs] [gadamopoulos] 47058: [win32k] - Do not do callbacks to user mode while holding a lock - Fix when WH_MOUSE_LL and WH_JOURNALRECORD are called See issue #4926 for more details.
gadamopoulos at svn.reactos.org
- [ros-diffs] [gedmurphy] 46893: Fix the make path. Should fix building using the RosBuild config in Visual Studio
gedmurphy at svn.reactos.org
- [ros-diffs] [gschneider] 46699: [taskmgr] Hide CPU graph options on single CPU systems See issue #2144 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46700: [cmd] Emit line breaks DOS/Windows style (CRLF), instead of Linux style (LF only) See issue #4509 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46718: [CMD] - Don't prefix double quotation marks during file completion See issue #4491 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46721: [FORMAT] - Bail out when detecting invalid root path, instead of asking to insert a disk See issue #4067 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46722: [SHELL32] - Add a confirmation dialog for logoff operation - English and German translation included See issue #1494 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46739: [SHELL32] - Updated polish translation by Olaf Siejka See issue #1494 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46754: [SHELL32] - Updated Italian translation by Gabriel Ilardi See issue #1494 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46764: [SHELL32] - Portuguese translation by Manuel Silva See issue #1494 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46765: [SHELL] Increase field width in German resources so the drive text can fit
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46766: [SHELL32] - Change "open with" dialog type to allow aborting, add code to handle WM_DESTROY messages - Change full blue selection color to standard background blue, set selection background non white correctly - Adjust German resource fields to make texts fit See issue #4226 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46781: [SHELL32] Add missing format specifier, switch parameters as advertised
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46782: [TASKMGR] - Don't try to query a performance index when switching from application to process tab - Query a process index instead: "go to process" works now
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46783: [TASKMGR] Remove temp debug output related to another problem
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46812: [TASKMGR] - Add routine to query process index from performance data - Remove process page index caching, query the index using the new routine - Fixes "ghost processes" in the task manager, which were shown due to data access with invalid indexes - Some changes for improved performance: use local process id's where suitable, only start checking for new processes if the item performance data and listview counts differ See issue #4661 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46814: [SHELL32] Handle WM_CLOSE instead of WM_DESTROY to close the dialog See issue #4226 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46816: [TASKMGR] - Implement a SID to user name cache, patch by Timo Kreuzer with some changes by me See issue #4844 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46818: [TASKMGR] Handle icon list checks after enumerating windows, instead of doing them per window Patch by Timo Kreuzer, bug #1940
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46826: [USETUP] Switch KDSERIAL debug builds to new boot method, old boot method tends to bugcheck
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46836: [WIN32K] - Handle keyboard input when no windows are present - Patch by Andrey Ivanov with changes suggested in the bug report See issue #3560 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46850: [KERNEL32] Daniel Zimmerman: Update GetShortPathNameW to Wine See issue #4553 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46851: [SHELL32] - Add prepared file association failure text plus some translations from Wine - Prevents completely empty message boxes See issue #4572 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46853: [USERENV] Revert r43057: setting environment variables per process is not useful here, a higher authority has to do this globally See issue #4008 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46855: [RTL] Revert s(w)printf changes of r44970 See issue #5125 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46870: [DESK] - Create a function for updating the currently selected theme id - Call this function before saving theme data to the registry, fixes saving invalid theme indexes - Remove unnecessary header tags See issue #5016 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46873: [NOTEPAD] Convert NULL characters to spaces when reading binary files See issue #3573 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46882: [SHELL32] - Use the default action when starting processes from the run dialog (r29143, lost due to a sync) - Control panels can be launched from run again - Display localized error text as messagebox caption instead of "Nix" See issue #4026 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46887: [DESK] - Don't autoequip listview item selections upon item creation - Handle selections via SetItemState, select newly added items that way - Fixes current background wallpaper item not being selected initially and selection being ignored later See issue #5030, 5116 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46897: [NOTEPAD] - Create a font even if no registry settings were loaded - Patch by Rafal Harabien, <rafalh1992 AT o2 DOT pl> See issue #4066 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46898: [PING] - Skip the last unnecessary wait in a series of pings - Patch by Rafal Harabien, <rafalh1992 AT o2 DOT pl> See issue #5300 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46900: [SHELL32] - Add support for deleting multiple files from the context menu - Fix error debug print See issue #4383 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46907: [SHELL32] - Simplify checks for success of ShellExecuteEx, field hInst may be an unreliable indicator according to http://msdn.microsoft.com/en-us/library/bb759784%28v=VS.85%29.aspx - Fixes folder options control panel opening twice See issue #4910 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46910: [GDI32] GetFontUnicodeRanges was introduced in Windows 2000, patch by Love Nystrom See issue #5031 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46963: [NTVDM] Load resource strings in Unicode when printing them in Unicode
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46991: [REGEDIT] Only set a registry path if the root node is not selected, adjust checks See issue #5297 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 46992: [REGEDIT] - Don't assign an uninitialized custom filter buffer to the OPENFILENAME structure, clean up commented out code - Allows standard file type filters to show up See issue #5307 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47001: [WIN32K] pLogPen cannot be NULL (static buffer), check pExtLogPen instead
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47005: [NETSHELL] Fix some German resources: - Use BS_MULTILINE instead of embedding newline characters into text - Make groupboxes and text fit into the window
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47006: [NETSHELL] - Load all LAN status icons with the same size - Only set the status icon if the icon occurred, don't set NULL icons (properties of LAN adapter window) See issue #3813 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47009: [NETCFGX] - Improve the DNS data exchange between the basic IP settings and the advanced DNS panel - Simplify LaunchAdvancedTcpipSettings
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47010: [NETCFGX] - Save DHCP and DNS settings from the basic TCP/IP panel independently of each other See issue #5193 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47011: [SYSSETUP] - Create a modeless syssetup dialog so we can explicitly ignore intermediate WM_CLOSE messages (modal property sheets handle them automatically) See issue #4960 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47021: [MKHIVE] wcsicmp -> _wcsicmp, should fix buildbot build
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47041: [NETSHELL] Fix LAN status icon resource See issue #3813 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [gschneider] 47042: [EXPLORER] Add missing 24bpp start menu icon, created by Gabriel Ilardi See issue #5007 for more details.
gschneider at svn.reactos.org
- [ros-diffs] [janderwald] 46631: [PSDK] - Fix _KSNODE_DESCRIPTOR definition
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46632: [BDASUP] - Allocate KSFILTER_DESCRIPTOR before passing to KsCreateFilterFactory - Allocate KSPIN_DESCRIPTOR_EX before passing to KsFilterCreatePinFactory - Use stored BDA_FILTER_TEMPLATE when caller doesnt pass any
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46634: [KS] - Fix a bad cast in KsGetDevice which led to a crash - Store IKsFilter in create item storage which is needed later by the pin property handler - There is no need to copy the existing pin factories, just add pin factories which are added dynamically - Handle possible null values for node types & names - Put allocated objects into object bags which can be released later automatically - Fix access IKsFilterFactory interface in IKsFilterFactory_Create - graphedt can now 'open' tv tuner and enumerate pins / communication / interface. Code required for devenum not yet commited
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46640: [KS] - Refactor & bugfix handling of KSPROPERTY_PIN_INTERFACES - Refactor & bugfix IKsFilter_fnAddProcessPin for filter centric pins - Fix handling of filter pin property sets - Copy filter pin templates when filter is initialized. - Pins are now able to instantiated but processing is pin requests is not yet implemented
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46642: [BDASUP] - Register an empty filter descriptor as pins, nodes, connections will be added later dynamically - Fixes the duplicate input / output pins visible with graphedt - Add the filter automation table to the object bag so it gets deleted when filter factory is destroyed
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46643: [KS] - Partly implement pin property handling by using supplied pin descriptor properties - Dynamically allocate connection format and put in pin's object bag - Remove bogus assert as pins don't have to provide a PinDispatchCreate function - Tuner device filter and capture device filter now successfully connect and instantiate corresponding input / output pins
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46646: [MSDVBNP] - Remove DebugBreak - Implement IPin::Connect, IPin::ReceiveConnection, IPin::Disconnect, IPin::ConnectedTo - Remove spaces - DVBT Network Provider can now connect tv tuner in ReactOS
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46648: [DEVENUM] - Extend device enumerator to support class enumerators of device interfaces
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46680: [MMIXER] - Copy device name when initializing WAVEINCAPS / WAVEOUTCAPS - Fixes display wave device name in cpl / waveInGetDevCaps / waveOutGetDevCaps
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46681: [NTOS] - Add support for reference strings in IoOpenDeviceInterfaceRegistryKey
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46682: [NTOS] - Make sure SymbolicLink is null terminated
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46684: [KSPROXY, MSDVBNP] - Remove remaining DebugBreak - Add debug traces
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46685: [KS] - Instantiated pins use as the control mutex the mutex from the filter - Fix KsAcquireControl & KsReleaseControl - Fix handling of IRP_MN_QUERY_INTERFACE - Filter centric ks filters expect an array of KSPROCESSPIN_INDEXENTRY. Allocate array when intializing filter / new pin factory is added - Store result of pin intersection handler when result is STATUS_BUFFER_OVERFLOW - Implement setting / retrieving of master clock - Implement setting / retrieving pin state - Partly implement setting pin data format - Implement IKsReferenceClock interface - Implement KsPinGetReferenceClockInterface - Add sanity checks to KsGetPinFromIrp - Partly implement handling IOCTL_KS_READ_STREAM / IOCTL_KS_WRITE_STREAM - Supply filter property sets when an IOCTL_KS_PROPERTY request arrives - Release again filter mutex when closing the pin - Implement allocating a clock - Tuner pin fails with STATUS_IO_DEVICE_ERROR when set to KSSTATE_RUN, needs more investigation
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46688: [PSDK] - Fix build
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46723: [KS] - Add hack to IKsClock_DispatchDeviceIoControl - Store device state before calling SetDeviceState - Partly implement KsPinGetLeadingEdgeStreamPointer, KsStreamPointerDelete, KsStreamPointerClone, KsStreamPointerAdvanceOffsets - Implement a worker routine to dispatch read/write stream requests for pin centric filters - Tv tuner is now able to transfer MPEG2 TS to user mode, WIP, needs more testing
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46748: [NTOS] - Device interface strings are null terminated
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46749: [KSPROXY] - Implement sending multiple media samples to tv tuner at once in order to avoid the kernel irp queue running out
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46750: [MSDVBNP] - Dynamically register DVB network provider categories
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46751: [MSDVBNP] - Register BDA Filter components
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46774: [KS] - Implement IKsDevice::GetAdapterObject, IKsDevice::ArbitrateAdapterChannel - Store device interface guid in the symbolic link list entry, which is used by KsFilterFactoryUpdateCacheData - Implement KsFilterFactoryUpdateCacheData, which is used to dynamically propagate format / medium changes to directshow components - Move stream pointer preparation to an own function, which is called by KsPinGetLeadingEdgeStreamPointer / KsStreamPointerClone / KsStreamPointerAdvanceOffsets - Fix locating correct offset in KsStreamPointerScheduleTimeout, KsStreamPointerCancelTimeout, KsStreamPointerGetNextClone - Further BDA support is on hold until ReactOS supports s/g in hal
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46777: [KS] - Disable debugging traces
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46780: [KS] - Fix tons of bugs in KsMergeAutomationTable - Implement removing instantiated filter from filter factory when filter is about to be closed - Fix a memory corrupion bug in KspHandleDataIntersection
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46794: [KS] - Return status success from unimplemented IKsClock_DispatchClose - Implement handling of KSPROPERTY_PIN_CONSTRAINEDDATARANGES property - Forward unhandled irps to lower device object - Fix asserts in KspHandleDataIntersection. The function is still a grotesk hack - Simply handling of property requests by merging filter properties into filter descriptor - Implement KsMethodHandler, KsMethodHandlerWithAllocator, KsFastMethodHandler - Fix a bug in KsPinGetFirstCloneStreamPointer - Implement handling of KSPROPSETID_Topology (KspTopologyHandler)
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46824: [KS] - Implement dispatching of enable/disable event properties for filters/pins - Add new pins to list of instantiated pins when a new pin is created - Remove pin on close and decrement instance count. Fixes instantiating pin for 2nd time - Rewrite handling of pin property/method/events - ks is now able to deliver signal statistics in XP SP3
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46877: [PSDK] - Add clock property handler prototypes
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46878: [KS] - Fix typo - Store object interface functions in KSBASIC_HEADER OuterUnknown - Implement KsDeviceRegisterAdapterObject, KsRegisterAggregatedClientUnknown, KsGetOuterUnknown - Partly implement clock property functions - Rewrite KsValidateConnectRequest, KsPinPropertyHandler to handle KSPIN_DESCRIPTOR_EX, which is used by IKsFilter implementation - Dispatch unsupported interface requests to the clients registered inner aggregate (device / filter factory / filter / pin) - Rewrite filter functions which deal with KSPIN_DESCRIPTO, as the client can dynamically modify the PinDescriptors array - Handle matching create requests which differentiate in case - Implement pin allocator framing property handler
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46879: [MSDVBNP] - Fix category description [KSPROXY] - Create pin handle when other pin is connecting to the output pin - Defer loading proxy plugins when the pin is about to connect
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46880: [PSDK] - Add KS_DATARANGE_BDA_TRANSPORT Type - Fix build
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 46881: [BDASUP] - Fix build
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47004: [RBUILD] - Fix cleaning of msvc 10 project files
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47030: - Fix file type description
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47031: [SHELL32] - Rewrite enumerating folder options file type dialog
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47032: [SHELL32] - Let explorer open control panel class folder when there is no default action See issue #4916 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47033: [SHELL32] - Assume it is an empty cdrom drive when there is no root mounted See issue #2977 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47035: [USERINIT] - Fix Startup Folder - ShellExecuteEx needs lots of work See issue #4568 for more details.
janderwald at svn.reactos.org
- [ros-diffs] [janderwald] 47043: [SHELL32] - Start implementing file copy / move / delete dialog - Not yet enabled
janderwald at svn.reactos.org
- [ros-diffs] [jgardou] 46697: [WIN32K] Unlock/lock surface when locking DC
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46698: [WIN32K] Unlock surface when deleting DC
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46713: Fix build
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46725: [EXPLORER] Handle WM_DISPLAYCHANGE message. Works on WinXP, but not with the branch
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46726: [WIN32K] Also send message to desktop window with HWND_BROADCAST.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46732: Sync with trunk (aka 'I want my virtualbox mouse integration too')
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46733: [WIN32K] -Make direct DC release shared lock on surface each time they're unlocked. -Now they don't hold it unless they're locked themselves. -Do not create the device surface when switching modes, this is inconsistent with the PDEVOBJ creation, which does not. *No more "you are freeing a surface which is still hold" debug message when switching modes*
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46734: [WIN32K] Partially revert 46733 Silence some debug output
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46846: completely revert 46733
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46848: [WIN32K] - get rid of ROS_DC::BitsPerPixel. 1 - It was a hack. 2 - Its use was inconsistent.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46885: [WIN32K] - Maintain a list of DC attached to a PDEVOBJ No functional change for now, stay tuned!
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46891: [WIN32K] - Introduce deadlocks killer GDIOBJ_LockMultipleObjs, unused for now - Make the PDEVOBJ DCs list a sorted list Didicated to Physicus
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46892: revert the DC list stuff, it's not worth it (tm). Things will be done differently
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46899: [WIN32K] - There is currently no need to lock more than three objects at a time, this permits code simplification/speed - Keep the handles order in GDIOBJ_LockMultipleObjs Still unused...
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46902: [WIN32K] - Introduce DC_vPrepareDCsForBlit and DC_vFinishBlit and use them in NtGdiAlphaBlend - Get rid of now unnecessary call for MouseSafetyOnDraw{Start, End} in IntEngAlphaBlend - Yet Another Rewrite of GDIOBJ_LockMultipleObjs :-/ and use it in NtGdiAlphaBlend
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46903: Fix typo...
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46905: [WIN32K] -Use GDIOBJ_LockMultipleObjs, DC_vPrepareDCsForBlit and DC_vFinishBlit in NtGdiTransparentBlt -Get rid of MouseSafetyOnDraw{End, Start} in IntEngTransparentBlt
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46906: [WIN32K] - For now, limit DC_UnlockDc to a simple GDIOBJ_LockObj - More GDIOBJ_LockMultipleObj, DC_vPrepareDCsForBlit and DC_vFinishBlit fun
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46908: [WIN32K] - Now we welcome GreStretchBltMask into the fabulous world of GDIOBJ_LockMultipleObjects, DC_vPrepareDCsForBlit and DC_vFinishBlit - With the assorted MouseSafetyOnDraw{Start, End} removal
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46909: [WIN32K] - apply policy into DC_vPrepareDCsForBlit as in GDIOBJ_LockMultipleObjects before Physicus sees this :-D - GDIOBJ_LockObj : return NULL when handle is NULL : more speed, less debug output
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46911: [WIN32K] - Use DC_vPrepareForBlit, DC_vFinishBlit in GreTextOutputW - So we can get rid of MouseSafetyOnDraw{Start, End} in IntEngMaskBlt
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46920: Sync to trunk (r46918)
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46923: [WIN32K] - More DC_vPrepareDCsForBlit/DC_vFinishBlit with assorted MouseSafetyOnDrawEnd removals
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46925: [WIN32K] - The last DC_vPrepareForBlit/DC_vFinishBlit commit
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46926: grotesque copy-paste mistake
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46930: [WIN32K] - Do not create a PDEVOBJ for nothing at startup - Create the surface for real in IntCreatePrimarySurface
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46932: [WIN32K] - call DC_vPrepareDCsForBlit / DC_vFinishBlit in the right place
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46933: [WIN32K] - Do not draw mouse when it has intentionnally been put away. Fixes some mouse-related graphical glitches
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46934: [WIN32k] - Don't hold the DC blit lock during the whole GreTextOutW function.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46935: [WIN32K] - Finally get rid of SURFACE::BitsLock
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46937: [WIN32K] - Update direct DCs surface before blit if needed - call directly ppdev in MouseSafetyOnDraw{Start, End} - use directly the PDEVOBJ surface in mouse operations - Add some mouse-related sanity checks
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46939: [WIN32K] - move mouse related ppdev locking to Gre* functions Spotted by Physicus
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46940: [WIN32K] - Get rid of IntEngBitBltEx, it's Exness isn't needed anymore
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46941: [WIN32K] - HW accelerated StretchBlt when possible in EngAlphaBlend
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46943: Grotesque mistake...
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46950: [WIN32K] - Prepare DC for blit before initializing EBRUSHOBJ
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46951: [WIN32K] - Do not access surface before holding ppdev Lock
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46952: [WIN32K] - update clipping, GraphicCaps, brush, pen, background and charset of the DC after a mode change
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46960: [WIN32K] - Reinitialize EBRUSHOBJs instead of marking them as dirty when switching modes
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46964: [WIN32K] - Revert r46960 : the correct way to go is to mark brushes as dirty and update them where needed - Do so in GreExtTextOutW, NtGdiBitBlt, NtGdiStrecthBltMask and IntPatBlt - Add a small hack to GreEstTextOutW so we hold the Blit lock when needed without too much pain.
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46965: [WIN32K] - Update brushes at the good moment in different places
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46966: [WIN32K] - really update Text and BackGround brushes when asked to
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46969: [WIN32K] - revert unwanted change from r46964 - Use MouseSafetyOnDrawStart/End in GreExtTextOutW when we already hold the blit lock
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46970: [WIN32K] - Physicus : In theory the text brush should never be changed So be it, it works anyway...
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46974: [WIN32K] - revert r46970, it does not work after all... - add missing trailing character in debug print
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 46981: [WIN32K] - Use the attached surface bits depth when creating a compatible DC [USER32] - use a display DC for loading images
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 47044: [GDI32] - Use device string when given one in IntCreateDIC [WIN32K] - Exchange pdevmode when excahnging PDEVOBJ pointers - Update Globals gdi devcaps when switching mode if ppdev is the primary surface
jgardou at svn.reactos.org
- [ros-diffs] [jgardou] 47045: [GDI32] - This wasn't a fix, it was code readability. Thanks to physicus for having pointed it.
jgardou at svn.reactos.org
- [ros-diffs] [jimtabor] 46679: [Win32k] - Implement MakeInfoDC and support functions. Dedicated to Timo.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 46692: - Simplifying MakeInfoDC.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 46705: [Gdi32] - Adding batch support for ExtSelectClipRgn and update to the batch object structure.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 46758: [Win32k|Gdi32] - Enable font batch and fixed setting brush origion. Use the new delete object functions in win32k.
jimtabor at svn.reactos.org
- [ros-diffs] [jimtabor] 46961: [User32] - Dmitry Timoshkov : Do not ask DrawFrameControl() to modify the passed in rectangle. - Nikolay Sivov : Set WM_EXITMENULOOP wParam same way as for WM_ENTERMENULOOP.
jimtabor at svn.reactos.org
- [ros-diffs] [jmorlan] 46875: [WIN32K] Since r43772 we now normalize VK_LCONTROL/VK_RCONTROL to VK_CONTROL rather than VK_LCONTROL (and ditto for shift/alt), so update SetKeyState to handle this. Fixes bug 4945.
jmorlan at svn.reactos.org
- [ros-diffs] [khornicek] 47054: [WIN32K] - Bring support from RLE compressed bitmaps from trunk. - Merge the 4bpp and 8bpp decompress functions to one generic function to avoid code duplication and to reduce code complexity. - Fixes missing icons in Wordpad toolbars, missing reactos logo bitmap in shell about dialog and more.
khornicek at svn.reactos.org
- [ros-diffs] [mjmartin] 46660: [usb/usbehci] - Implement tracking port status and change status. - When device has connected on port, set the port status. For now assume high speed device. - Fix returning root hubs Status Change Endpoint for URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER. - Implement USB_REQUEST_GET_STATUS for functions URB_FUNCTION_GET_STATUS_FROM_DEVICE and URB_FUNCTION_CLASS_OTHER. Implement USB_REQUEST_CLEAR_FEATURE and USB_REQUEST_SET_FEATURE. - Implement IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE to return the root hubs device handle, fix IOCTL_INTERNAL_USB_GET_HUB_COUNT to return 1 vice 0 as the root hub must be accounted for. - Code based on XEN PV Drivers by James Harper.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46735: [usb/usbehci] - Modify UsbDevice structure to hold all the device's configurations vice only the active one. - Change code to handle new UsbDevice structure and data. - Add missing Status assignment for IOCTLs get device handle and get hub count. - When checking port status in deffered routine continue looping through the ports if the device is not high speed. - Implement direct call functions InitializeUsbDevice, QueryDeviceInformation and GetControllerInformation. - Fix incorrect return type for direct call function GetUSBDIVersion. - Remove no longer needed structures from usbiffn.h as they are now in usbbusif.h and hubbusif.h. - Code based on XEN PV Drivers by James Harper.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46736: [DDK] - Add missing include.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46738: [DDK] - Remove PUSB_DEVICE_HANDLE as its not used in this header. Its defined in hubbusif.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46747: [DDK] - A better fix for r46738. Patch by Amine Khaidi.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46760: [usb/usbehci] - Check the Interface GUID instead of only the version and size. - Handle up to USB_BUS_INTERFACE_USBDI_V2 and USB_BUS_INTERFACE_HUB_V5. Driver gets further in win2k. - Basic implementation of Direct Call Function CreateUsbDevice. - Fix GetRootHubSymbolicName to return RootHub20. - Change return status to not supported for functions not implemented yet.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46761: [usb/usbehci] - Instead of converting GUID to UNICODE_STRING and comparing, use IsEqualGUIDAligned. Thanks Ged. - Remove a unneeded header.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46867: [usb/usbehci] - Remove WorkItem code yet again as its not needed. - Set Ports PortChange to STATUS_CONNECTED when detecting insertion of new usb device. - Change UrbWorkerThread to use timer and wait so we dont waste cpu cycles. - Implement IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION. - Upon receiving the IRP_MN_QUERY_DEVICE_RELATIONS with type BusRelation, stop processing the root hub IRPs, as at this point the hub driver has been informed of everything it needs to know about the device. The next SCE request will remain pending until another devices is connected. - Implement ExecuteControlRequest for all control related communications to/from usb devices. - Remove GetDeviceDescriptor and GetDeviceStringDescriptor as no longer needed. - Fix implementation of Direct Call function CreateUsbDevice. - Implement Direct Call functions InitializeUsbDevice and GetUsbDescriptors. - Misc rearranging and clean up.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 46916: [NTMARTA] - AccRewriteSetEntriesInAcl: Fix a bug that caused the for loop never to complete due to reuse of same variable.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47048: [ntoskrnl\mm] - Fix a continuous loop bug in MiWriteProtectSystemImage.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47049: [ntoskrnl/io] - Check for null pointers before attempting to copy or free memory.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47059: [win32k] - Fix a problem where application that used WH_CBT hook procedures were receiving destroy window notification on windows that were never created. The window was never created because the application had returned a non zero value when it was notified of window creation, which effectively destroys the window and returns failure for window creation. See CBTProc Function on MSDN. Fixes bug #4461.
mjmartin at svn.reactos.org
- [ros-diffs] [mjmartin] 47065: [win32k] - When calling NtUserCallNextHookEx check that the current hook is not the first in the chain. If so don't call the hook proc and just return, as it has already been called and it makes no sense for the NextHook function to call the first hook proc. Fixes bugs #4461 and #4407. - The previous commit claiming to fix bug #4461 was incorrect, it may have actually fixed bug #5320. Testers please test.
mjmartin at svn.reactos.org
- [ros-diffs] [mkupfer] 46929: - Once again, fix INF files
mkupfer at svn.reactos.org
- [ros-diffs] [mpiulachs] 46862: My first commit in a very long time. I'm releasing the source code of my C# implementation of Rbuild by popular demand :) I would have preferred to release the code under a BSD licence but there is a small portion of ancient Nant GPL code that would have been to be rewritten first. There are two executables (SysGen.Designer) and (SysGen.Make) SysGen.Designer is a windows forms tool that allows to generate customized reactos images, it is similar in concept to Windows CE Platfom Builder. SysGen.Make is the actual Rbuild clone, It has three main parts, the .rbuild file parser + in-memory tree representation, the backends , and the auto generated files. The Mingw backend used to work 1'5 years ago and produced a 100% valid makefile.auto but have to be updated to be able to build a recent revision. Rewriting parts of it to take advantage of C# 3.5 extension methods would probably reduce the code by 50%. The other two parts are quite stable. This code was only a proof of concept and was never intended to be released so there is a ton of unpolished code and hacks required by the current C++ implementation that should be removed. How to test it: Select SysGen.Make as the Start-up Project in Visual Studio and edit Program.cs to point to the correct path to ReactOS-i386.rbuild Edit SysGenEngine.cs:639 to enable/disable specific backends, The HtmlBackend in \SysGen.BuildEngine\Backends\Html\HtmlBackend.cs is a very simple illustration of how powerful this framework is. Happy hacking!
mpiulachs at svn.reactos.org
- [ros-diffs] [sir_richard] 46645: [PCI]: New PCI driver, for the future. Needed for embedded support (ARM/etc) and anything other than your 3 emulators and neighboor's custom-made-to-barely-boot-your-OS machine.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46647: [HAL]: Split HalReportResouceUsage into per-platform function, since PC/AT HAL and ACPI HAL have different requirements. As a bonus, the ACPI HAL now identifies itself as ACPI Compatible, instead of using the "PC Compatible" moniker. [HAL]: Implement HalpGetNMICrashFlag so you can do NMI crashes now. [HAL]: Implement basic HalpRegistryPciDebuggingDeviceInfo for the day someone implements the Kd routines. [HAL]: HalpInitializePciBus needs to be different between "Bus Handler HALs" (non-ACPI/embedded) and "Non-Bus Handler HALs" (ACPI/x64). On ACPI, all we do is setup the raw PCI Stubs and NMI crashing. PC/AT will need more involved code.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46649: [HAL]: Smarter .rbuild separation so that ACPI and PC/AT hal don't rebuild the generic library twice. Now generic stays generic, and generic_pcat/acpi are add-on libaries just like generic_up and generic_mp.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46650: [HAL]: Fucken' A, I knew I'd forget one.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46651: [HAL]: HalpActiveProcessors is KAFFINITY, not LONG. Also, MP HAL lacked it.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46652: [HAL]: Move all HAL-specific names to halacpi.c and halpcat.c. This includes the PnP Device Name (e_isa_up vs acpipic_up", the HAL Name, and whether or not the firmware mapper should be disabled (tells I/O Manager to skip legacy detection). [HAL]: Implement HalpReportUsage! On ACPI, all is implemented, on PC/AT, we don't yet parse the ROM blocks in the registry (but does FreeLDR even put them in?), and I don't think we'll ever enable 16-bit port decoding since FreeLDR never detects ISA vs EISA machines (so we always run as ISA). [HAL]: Fill out the "????" entries in HalpDefaultIoSpace... more typical Alex "I copied something without knowing what it meant"-magic.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46653: [HAL]: Whoever came up with this MINIHAL idea...
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46663: [HALACPI]: Implement querying HALACPI resource requirements. If it exists, the SCI Vector is added to the list as a requirement.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46664: [HALACPI]: Implement HalpQueryResources: We take the resource requirements, find the SCI requirement, and convert it into a resource. The ACPI HAL should now report its resoures once the PnP HAL driver model is enabled.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46690: [NTOS]: Rewrite boot driver loading code (not the driver code itself) to use the boot loader's BootDriverListHead, instead of parsing InOrderListHead and cherry-picking ".sys" files. This is the last incompatibility with Windows. [NTOS]: Use group prioritiy, tag numbers, and tag priority to determine the correct loading order for boot drivers, instead of just parsing the linked list. Dependencies work now! [NTOS]: Load any DLLs that are driver-dependent with MmCallDllInitialize. Previously, these .DLLS were ignored and drivers could lose dependencies.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46693: [NTOS]: Implement Configuration Manager routines for building a driver list, sorting it, detecting circular dependencies and ordering, combining groups, tags, group orders and tag orders, etc. Replaces the "drvrlist" I/O interface currently in ReactOS. [NTOS]: Use the new Cm interface in IopInitializeSystemDrivers to parse the ordered list of system drivers to load. Make it use ZwLoadDriver directly instead of having a hacked IopLoadDriver function. [NTOS]: Drivers should not show up loading n times a reboot now (some drivers seemed to do this in the past when they failed to load). [NTOS]: The system driver code could be further improved by checknig if the driver has already been loaded, or attempted and failed to load, but it is already much better now than in the past. [PERF]: Boot-time improvement since the new system driver loading code uses low-level Cm interfaces (portability side-effect: can be shared with FreeLDR) instead of the complex parse-based object-manager-based system-calls.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46841: [NTOS]: Some PnP ABI refactoring for future patches/work. [NTOS]: Switch to PnP Add Device routine, currently mostly a copy of the original ReactOS code. However, PnP now tries to open all the required registry keys before attempting to start the device. Failures are reported and load cancelled. More work TBD.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46845: [NTOS]: Rename IopBusTypeGuidList to PnpBusTypeGuidList to match Windows 2003 PnP Namespace instead of Windows 2000. [NTOS]: Use PnpBusTypeGuidList->Lock instead of PnpBusTypeGuidListLock. [NTOS]: Implement PipAllocateDeviceNode for setting up device nodes and linking them to a PDO. Only used for Root PnP now. Main ABI change is that allocate in ReactOS right now includes "insert". These will be seperate in the new PnP ABI. [NTOS]: Implement IopInitializePnpServices to replace PnpInit. Mostly the same work is done, but using new PnP ABI. [NTOS]: Implement new helper: IopCreateRegistryKeyEx.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46852: [NTOS]: Try moving towards new ABI. Lots of debug spam will be generated by various device node flags in incorrect states, and hacks that had to be made to maintain current functionality. Also document things being done at the wrong place. One small step...
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46904: [NTOS]: 1MB is not 1000 * 1KB...
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46971: [NTOS]: Read almost all the Memory Management variables into the system configuration vector. These includes pool limits, percentages, debugging flags, behavioral changes, and others. [NTOS]: Minimal stubbed support for some large page functionality in case it gets implemented later and these things would've been ignored. One critical change is that now the MmProcessList is initialized, and the system process is added to it. Other processes should be added later. [NTOS]: Add stubbed support for parsing the registry list of drivers that should have large pages enabled. [NTOS]: Initialize the loaded module list before working set work. [NTOS]: Reload the boot drivers much earlier, as part of ARM3 initialization. [NTOS]: Start doing some minor MmResidentAvailablePages accounting during bootup. [NTOS]: Start doing the math required for computing the appropriate MmSystemCacheWsMinimum on the booting system (based on RAM). [NTOS]: Now that we use the HAL heap, add the code to scan it for I/O mappings. These are dangerous because we need to sync up caching attributes (not yet used in ReactOS, so not a problem for now). [NTOS]: Add more header definitions, and helper definitions such as PDE_MAPPED_VA instead of doing the math by hand. [NTOS]: Move MmPageEntireDriver and MmResetDriverPaging to sysldr.c since drvmgmt.c is more for Driver Verifier-style functionality.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46977: [NTOS]: Enable MmPageEntireDriver by implementing MiSetPagingOfDriver. [NTOS]: Call MiEnablePagingOfDriver from MmLoadSystemImage and implement it. All the work is done other than actually enabling paging, which requires system working set support. [NTOS]: Implement MiWriteProtectSystemImage and MiComputeDriverProtection. All the work is done other than actually setting the bits on the pages, since I wanted to avoid too many changes. [NTOS]: MmCheckSystemImage returns STATUS_INVALID_IMAGE_PROTECT, not STATUS_INVALID_IMAGE_FORMAT, so the branch in MmLoadSystemImage needs to check for the correct status code. [NTOS]: Support FLG_SHOW_LDR_SNAPS for the kernel loader.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46978: [NTOS]: Support unload of system modules by parsing the LoadedImports (implement MiDereferenceImports which was just a stub) and calling MiCallDllUnloadAndUnloadDll. [NTOS]: Fix a bug in MiClearImports.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46987: [NTOS]: MiFindExportedRoutineByName should validate the ordinal to make sure it's not higher than the function count. [NTOS]: Use MM_SYSLDR_ defines instead of magic pointer casts. Use appropriate pool tags. [NTOS]: Set the LoadedImport count early-on during image referencing, so that failure will correctly de-reference the imports. By setting it to zero, failures would've leaked driver-dependent DLLs already loaded but now useless. [NTOS]: Do the same checks as Windows to avoid drivers linked with user-mode DLLs. [NTOS]: Allow "coverage" and "irt" to be linked with Win32K drivers as well. [NTOS]: When the linker is fixed not to generate corrupt drivers, add the appropriate code to scan IMAGE_DIRECTORY_ENTRY_IAT for updating thunks. A hack exists in ReactOS now to permit loading these hacked drivers, but Windows is not so generous and will crash with a ReactOS driver.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46988: [NTOS]: Implement and call MiUseLargeDriverPage. [NTOS]: MmCheckSystemImage: Check for 32-bit/64-bit image/OS mismatch. [NTOS]: MmCheckSystemImage: Return invalid checksum if couldn't get the NT header from the image. [NTOS]: MmCheckSystemImage: Map images as SEC_IMAGE instead of SEC_COMMIT, and simply read the size off that way.
sir_richard at svn.reactos.org
- [ros-diffs] [sir_richard] 46989: [NTOS]: Implement and call MiBuildImportsForBootDrivers. We now have full dependency tracking for correct unloading. [NTOS]: Implement and call MiLocateKernelSections. Pool code and paging paths will require this information later. Loader work done for now.
sir_richard at svn.reactos.org
- [ros-diffs] [spetreolle] 46691: Fix MP install.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 46813: Add declaration for PerfDataGetProcessIndex. Fixes taskmgr build without compilation units.
spetreolle at svn.reactos.org
- [ros-diffs] [spetreolle] 47055: Hardcode GeckoCabDir to C:\ReactOS. the mshtml installer now wants a REG_SZ string for it, which excludes using %SystemRoot%. Fixes bootcdregtest.
spetreolle at svn.reactos.org
- [ros-diffs] [sserapion] 46704: Fix x86 build. Forever.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46828: Conform to no leading underscores directive.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46829: Remove mini_hal from build.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46830: Remove redundant implementations of setjmp/longjmp now present in libcntpr.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46831: revert accidental changes.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46838: Fix ntdll linkage
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46839: Gross hack to work around broken autoexport.
sserapion at svn.reactos.org
- [ros-diffs] [sserapion] 46968: Remove weird code that creates a warning.
sserapion at svn.reactos.org
- [ros-diffs] [tkreuzer] 46630: [win32k] Use PREGION as type fo the DC regions instead of PVOID.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46633: Merge to trunk head (r46631)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46635: Add missing ntstatus.h
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46636: [HAL] Try to fix build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46637: merge r46636
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46638: [WIN32K] Just dereference the PDEV's surface and let the driver free it.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46657: [WIN32K] Refactor NtUserClipCursor, don't acquire user lock in UserRedrawDesktop,
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46658: [WIN32K] - EngAcquireSemaphoreShared: update dwEngAcquireCount - DC_LockDc/DC_UnlockDc: Acquire PDEV lock only for direct DCs, in that case also update the pSurface pointer - When copying DC states, copy the surface only for memory dcs - after switching the mode, update system metrics and redraw the desktop window. - Remove testdraw code.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46662: delete wine/cfgmgr32.h (leftover from merge)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46669: fix rbuild file
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46670: fix mingw.rbuild
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46671: - fix _EXTPUSH (DUMMYUNIONNAME was used twice, like in the broken ms headers) - add wine/ddk/compstui.h wrapper around our file, as wine code wants it in ddk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46675: fix macro name in iptypes.h
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46677: Remove svn:mergeinfo property from several files
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46694: Remove svn:mergeinfo property from several files
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46701: [WIN32K] - use a macro in RegReadDisplaySettings to make things smaller - Send WM_DISPLAYCHANGE to all toplevel windows when changing mode - leave UserChangeDisplaySettings when mode switching failed
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46741: - Add -fms-extensions for arm build - Add _NT_TIB_KPCR to compensate for a missing NT_TIB (hackfix) - add KERNEL_STACK_SIZE & co for arm - Add missing KeGetCurrentThread prototype for arm - define INTERLOCKED_RESULT for X86 only - Add _CONTEXT and _EXCEPTION_RECORD forward declarations
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46742: remove scsiport from arm build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46743: Compile scsiport.c for freeldr only on x86 builds
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46744: revert r46742
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46745: [LIBXML2] Don't define _WINSOCKAPI_
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46746: [LIBXML2] revert last changes to 3rd party code and hack the config file a bit more instead.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46785: reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46787: Link C++ modules against libsupc++.a, too as in newer gcc versions libstdc++ doesn't duplicate these definitions anymore.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46788: Add missing files
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46789: Don't define u_int64 in wine/dcetypes.idl
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46790: [RPCRT4] Remove some definitions from unix_func.h, as we have them in our public headers now. This file is not wine synced.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46791: [RBUILD] pass --no-leading-underscore to dlltool on amd64 builds
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46792: merge 46604 from trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46795: remove svn:mergeinfo from subfolders and files
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46796: - include ntifs not ntddk in kddll.h - remove cxa_pure_virtual.c from mingw-lib - ewduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46797: [NTOSKRNL] Fix msvc versions of Ke386GetGlobalDescriptorTable and Ke386SetGlobalDescriptorTable. Patch by Jose Catena. See issue #5071 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46801: [LIBXSLT/MESA32] LD or GCC are broken and autoexported functions (__declspec(dllexport)) will lead to errors, when using -fno-leading-underscore, even if they are not used in the export. Because of this we need a nasty hack, defining dllexport to aligned(1), which does ... nothing. Also add a spec file for libxslt.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46802: [DXTN/LIBJPG] Apply dllexport hack
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46803: [KERNEL32] Add missing CreateWaitableTimerW export
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46804: [MINGW] Add ntdll as implicit import
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46805: [RBUILD] Fix some parameters (starting with --, not with -)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46806: Sync to trunk head (r46805)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46807: fix merge artifact
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46810: [XDK] - Move WDM version defines to wdm.template.h - Move USE_DMA_MACROS / NO_LEGACY_DRIVERS to wdm.template.h, remove duplicate
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46815: [HAL] Make it compile again
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46817: [HAL] Fix build for real
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46819: Fix broken definitions of __mb_cur_max, __argv, __argc, __wargv, _environ, _wenviron, _pgmptr, _wpgmptr, _fmode, _osplatform, _osver, _winver, _winmajor, _winminor First they were using hardcoded _imp__ prefix, which is ugly and doesn't work on all platforms, also they ignored _M_CEE_PURE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46820: Move cosf and sinf out of i386 specific area, they are portable wrappers only.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46821: [FREELDR] Fix build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46822: [NTOSKRNL] - Add back FASTCALL macro to ntoskrnl.spec [RBUILD] - Add libsupc++.a to c++ builds
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46823: [DDK] Don't define USE_DMA_MACROS for HAL [MINGW] Add back cxa_pure_virtual.c
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46832: [ACPICA] - revert hacks to gcc specific header - Hack acwin64.h, don't assume msvc for win64
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46833: Reduce diff to trunk
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46834: [CDROM] - ULONG -> ULONG_PTR
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46835: Undefine WIN32, only _WIN32 should be defined
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46847: remove -fno-leading-underscore and -shared from LD flags
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46849: [HAL] Fix a possible overflow of the hal heap in HalpMapPhysicalMemory64 and simplify the code.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46854: [RBUILD] Don't link to libgcc_eh.a, we don't need it anymore and newer gccs don't have it anyway.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46856: [FREELDR] - Don't prefix amd64 symbol names with underscores - Cleanup unused amd64 functions - Fix amd64 GDT entries - Fix amd64 APIC_BASE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46857: [NDK] - Fix KGDT64 selector names
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46858: - remove -fno-leading-underscore, it's default for the new RosBE
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46859: [NTOSKRNL] Add back FASTCALL macro in the pspec file for amd64 builds
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46860: [HAL] - Give mini-hal it's own rbuild file - fix amd64 rbuild
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46863: [NDIS] Convert to spec
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46868: [KERNEL32] - ULONG -> ULONG_PTR / SIZE_T - cast -> HandleToUlong - remove leading underscore from amd64 asm
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46869: [NDIS] Fix build
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46883: [GENINC] Add some more constants
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46884: [RBUILD] - Link C++ apps to libsupc++.a, needed for recent versions of gcc - remove amd64 hack
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46886: [MSIMTF] Silence debug flood
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46942: Revert r46582, to see if it fixes the regtests
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46945: Merge changes to ketypes.h and ntimage.h from the last revert back.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46946: Patch by Jerome Gardou: add a bunch of tests for NtGdiBitBlt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46947: [NTDLL_WINETEST] - Skip broken tests
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46948: [W32KNAPI] Patch by Jerome Gardou: more tests for NtGdiBitBlt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46949: Merge back most changes to ntifs.h from lastt revert
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46953: [WIN32K] Don't call IntHideDesktop and co_IntShowDesktop for now. This doesn't seem to be neccessary and fixes a bunch of problems
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46954: [WIN32K] Fix LPARAM parameter when sending WM_DISPLAYCHANGE, fixes resizing the desktop.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46972: Recommit rest of ntifs.h and wdm.h from header merge revert
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46975: [WIN32K] - Remove an ASSERT in DC_Cleanup - Improve code in PDEVOBJ_vSwitchPdev (code shamelessly stolen from Jerome's earlier commit) - Fix up GDIINFO in PDEVOBJ_bEnablePDEV instead of EngpCreatePDEV - Update TODO.txt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46976: [WIN32K] - move IntEngMovePointer code into GreMovePointer - Delete the mouse cursor before mode switch, to force setting a new one after a mode switch. Fixes cursor artifacts after mode change. - Update TODO.txt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46979: remove svn:mergeinfo
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46980: [WIN32K] Update text and background brush properly. Fixes wrong colors in radio buttons in Firefox. Fix by Jerome Gardou. See issue #5311 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46986: [WIN32K] - Call DC_vPrepareDCsForBlit in IntRectangle with device coordinates instead of in NtGdiRectangle with logical coordinates. Fixes updating mouse pointer. - Update TODO.txt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46995: Update TODO.txt
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 46998: Disable gdi batch for SelectObject with fonts. Fixes font regression.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47003: [FORMATTING] - Apply consistent indentation
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47008: [STRSAFE] Implement StringCxxPrintf(Ex)
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47025: [STRSAFE] Fix calculation between cch and cb, it was inverted.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47026: [STRSAFE] Add strsafe.h from amd64 branch.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47027: [WIN32CSR] - Rewrite harderror handling. The old code was a monster function, leaking memory, using ansi rather than unicode strings and not getting this right. It was also vulnerable to attacks, making csrss crash, when corrupt parameters were sent.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47039: Comment out an ASSERT that gets trigged frequently. See issue #5320 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47060: [NTOSKRNL] - On backtraces, print the address of the call instruction (assumed 5 bytes lentgh) instead of the return address, which in many cases does not make sense. (WinDbg does it this way, too) - Fix Ke386SaveFpuState to store the fpu state in the buffer, but in the pointer to the buffer - Anable Ke386SaveFpuState to save the floating point state in KiNpxHandler and KiTrap13Handler, so we know what error we got. - Disable saving debug registers in the trap frame, as long as the kernel doesn't support this - Fixes ntdll_winetest exception / OllyDbg freeze/reboot See issue #5301 for more details.
tkreuzer at svn.reactos.org
- [ros-diffs] [tkreuzer] 47063: [MSIMTF] Silence debug spam
tkreuzer at svn.reactos.org
Last message date:
Fri Apr 30 13:23:18 CEST 2010
Archived on: Fri Apr 30 13:23:22 CEST 2010
This archive was generated by
Pipermail 0.09 (Mailman edition).