Francois Gouget [Fri, 13 Jun 2003 16:29:54 +0000 (16:29 +0000)]
Add stubs for some new WinXP APIs.
Francois Gouget [Fri, 13 Jun 2003 16:29:36 +0000 (16:29 +0000)]
Add a stub for CompareSecurityIds (new in WinXP).
Lionel Ulmer [Fri, 13 Jun 2003 16:29:18 +0000 (16:29 +0000)]
Fix the BLT COLOR_FILL case.
Jukka Heinonen [Fri, 13 Jun 2003 16:28:49 +0000 (16:28 +0000)]
Split timer code into separate source file.
Stop using SIGALRM for timers.
Gregory M. Turner [Fri, 13 Jun 2003 16:28:23 +0000 (16:28 +0000)]
- paranoia: eliminate some global variables
- better reminder on how to fix memory leaks
Rok Mandeljc [Sat, 7 Jun 2003 00:39:18 +0000 (00:39 +0000)]
- added debug
- implemented fake midi & performance channels
- implemented some IDirectMusic*8* functions where IDirectMusic*
equivalent exists
- IDirectMusic*8 interfaces can now be obtained from IDirectMusic
interfaces (QueryInterface...)
- channel-related performance functions are kinda implemented now
Arjen Nienhuis [Sat, 7 Jun 2003 00:38:31 +0000 (00:38 +0000)]
New implementation of GdiGradientFill using integer math.
Christian Costa [Sat, 7 Jun 2003 00:36:51 +0000 (00:36 +0000)]
Fix SetDataFormat and implement GetDeviceInfo for mouse device.
Mike Hearn [Sat, 7 Jun 2003 00:36:18 +0000 (00:36 +0000)]
Add a drive mapping for root to the default configuration file.
Mike Hearn [Sat, 7 Jun 2003 00:35:19 +0000 (00:35 +0000)]
Check for /lib/tls directory for Red Hat 9.
Kester Maddock [Sat, 7 Jun 2003 00:34:18 +0000 (00:34 +0000)]
Check for a null pointer in WS_setsockopt.
Mike Hearn [Sat, 7 Jun 2003 00:33:53 +0000 (00:33 +0000)]
Protect WDML_GetConv against null handles.
Steven Edwards [Sat, 7 Jun 2003 00:33:32 +0000 (00:33 +0000)]
Separate Win16 and Win32 font dialog support.
Eric Pouech [Sat, 7 Jun 2003 00:33:13 +0000 (00:33 +0000)]
Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
DebugBreakProcess.
Sylvain Petreolle [Fri, 6 Jun 2003 18:17:00 +0000 (18:17 +0000)]
Implemented wininet.InternetGetConnectedStateEx.
Dimitrie O. Paun [Fri, 6 Jun 2003 18:13:47 +0000 (18:13 +0000)]
Align the text vertically in single line labels (spotted by BiGgUn).
Raphael Junqueira [Fri, 6 Jun 2003 18:12:59 +0000 (18:12 +0000)]
Fixed compilation problems.
Martin Fuchs [Fri, 6 Jun 2003 18:11:23 +0000 (18:11 +0000)]
Stub implementation for _Gettnames.
Mike McCormack [Fri, 6 Jun 2003 18:10:36 +0000 (18:10 +0000)]
Always return FALSE when doing an overlapped ConnectNamedPipe.
Ingmar Thiemann [Fri, 6 Jun 2003 18:10:18 +0000 (18:10 +0000)]
Implemented PolyTextOutA/PolyTextOutW.
Robert Shearman [Fri, 6 Jun 2003 18:09:38 +0000 (18:09 +0000)]
- Support a few more flags
- Rewrite the enumeration loop
- Support non-desktop root
- Silence harmless and implemented debug messages
Jukka Heinonen [Fri, 6 Jun 2003 18:09:14 +0000 (18:09 +0000)]
Pending timer interrupts no longer deadlock DOSVM_Wait.
Restored interrupt priorities to correct values.
Lionel Ulmer [Wed, 4 Jun 2003 23:43:29 +0000 (23:43 +0000)]
- fix the texture upload code when RECT is actually used
- optimize FB Locks / Unlocks when RECTs are used
Lionel Ulmer [Wed, 4 Jun 2003 23:39:13 +0000 (23:39 +0000)]
- Viewport hack to get some old D3D1 games to work
- TRACEing fix
Lionel Ulmer [Wed, 4 Jun 2003 23:38:22 +0000 (23:38 +0000)]
- small TRACEing fix
- fix bug in texture upload (I wonder how I missed this :-/ )
- improve the D3D1/2 texture mapping modes
Lionel Ulmer [Wed, 4 Jun 2003 23:36:48 +0000 (23:36 +0000)]
- fix (stupid) regressions introduced by last series of patch
- 24 bpp handling for lock / unlock code
- some better checks for AlphaPixel value
- better TRACEing to better catch threading problems
Lionel Ulmer [Wed, 4 Jun 2003 23:34:58 +0000 (23:34 +0000)]
- some GL critical section fixes
- only bind textures at start of rendering
- optimized the texture parameter code
- optimize of the 'dirty checking code' for mipmapping
- handles the MAXMIPLEVEL texture parameter
Lionel Ulmer [Wed, 4 Jun 2003 23:31:39 +0000 (23:31 +0000)]
- proper (tested on Win2K) reference counting for Direct3D object
- fix one case of reference counting on textures
- fix stupid bug in texture upload code
- yet another texture enumeration reordering
Lionel Ulmer [Wed, 4 Jun 2003 23:27:28 +0000 (23:27 +0000)]
Fixed a bug in the FrameBuffer => Texture blits.
Lionel Ulmer [Wed, 4 Jun 2003 23:26:53 +0000 (23:26 +0000)]
- added RECT support to the texture upload code
- use the common code for the FB Unlock code
Lionel Ulmer [Wed, 4 Jun 2003 23:24:59 +0000 (23:24 +0000)]
- some clean-ups (extension code to be added soon)
- some interface changes for future reuse for Blt / Lock code
- fixed some Pitch problems in texture uploads (mostly for 'small'
mip-mapping levels)
Lionel Ulmer [Wed, 4 Jun 2003 23:22:13 +0000 (23:22 +0000)]
Refactoring of the texture upload code.
Lionel Ulmer [Wed, 4 Jun 2003 23:19:14 +0000 (23:19 +0000)]
Fix texture parameters handling on texture change.
Lionel Ulmer [Wed, 4 Jun 2003 23:18:24 +0000 (23:18 +0000)]
- remove some extraneous saving of the read buffer settings
- cleaned-up the GL / device critical section handling
Lionel Ulmer [Wed, 4 Jun 2003 23:17:23 +0000 (23:17 +0000)]
- protect viewport setting with GL lock
- no need anymore to flush to FB on execute buffer calling
Lionel Ulmer [Wed, 4 Jun 2003 23:16:28 +0000 (23:16 +0000)]
Some threading fixes (prevents some dead-locks).
Lionel Ulmer [Wed, 4 Jun 2003 23:10:38 +0000 (23:10 +0000)]
- implement FB => Texture blits
- fix compilation on non-recent glext.h systems
Raphael Junqueira [Wed, 4 Jun 2003 23:05:46 +0000 (23:05 +0000)]
- cleaning of volume.c/volumetexture.c as done previously for
surface.c/*texture.c (with add of lockable, locked and Dirty flags)
- add of dirtyRect/dirtyBox for better dirtification management (not
used yet, but huge optimisation can be possible now)
- fix some debug traces (well it's better to use debug_d3dpool)
- fix some stupid regression on point parameters (forgot to check
extension on fillcaps)
Raphael Junqueira [Wed, 4 Jun 2003 23:01:49 +0000 (23:01 +0000)]
- add a new private header d3dcore_gl.h that declares needed opengl
defines and the caps defines
- cleanup of device.c using the caps defines (avoid the #ifdef
nigthmare)
- add {Set,Get}GammaRamp support
Raphael Junqueira [Wed, 4 Jun 2003 22:55:19 +0000 (22:55 +0000)]
- some cleanup and warning fixes
- split of CreateDevice gl/gxl detection code into FillGLCaps
- implementation of resolution change (using ChangeDisplaySettings)
but desactived as ChangeDisplaySettings don't seem to work well
- begin of swap chain support (now need to split/clean
gxlpbuffer/glxpixmap code for swap chain use)
Jason Edmeades [Wed, 4 Jun 2003 22:51:14 +0000 (22:51 +0000)]
Fix the glRead call when pRect != NULL, resolve the file format of the
saved snapshot correctly.
Raphael Junqueira [Wed, 4 Jun 2003 22:47:53 +0000 (22:47 +0000)]
- fix another time the stupid locking bug (i had already fixed it in
ActiveRender)
- fix stupid rescaling of colors values on SaveSnapshot
Raphael Junqueira [Wed, 4 Jun 2003 22:45:57 +0000 (22:45 +0000)]
- pixel shader program dump code
- pixel shader code split into a new "COM object" (as done before for
vertex shader)
- some fixes on Validate* functions call types
- add pixel shader (ie fragment_program) detection on caps code
Jason Edmeades [Wed, 4 Jun 2003 22:20:47 +0000 (22:20 +0000)]
Add support for a lot of the remaining texture ops, move code into the
utils module, and clean up the main code path.
Raphael Junqueira [Wed, 4 Jun 2003 22:12:34 +0000 (22:12 +0000)]
- some cleanups
- more cubetextures fixes (now d3d8 sdk cubemap sample work almost
perfectly)
- add a new debug function "debug_d3dpool" and use it
- add a new param (the device) for the conversions functions (because
we need to check caps to see how to convert)
- some crashes fixed in render to surface code with no stencil-depth
surface
- a very simple cliplane fix
- a stupid palettes fix (stupid language)
- begin of anisotropic filter support
- begin of compressed textures support
- a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
dump surfaces as png ;)
- many useful surfaces debug code (using SaveSnapshot)
Jason Edmeades [Wed, 4 Jun 2003 22:04:44 +0000 (22:04 +0000)]
Correct specular enable renderstate.
Jason Edmeades [Wed, 4 Jun 2003 22:02:06 +0000 (22:02 +0000)]
Avoid the use of glGet when we know the information locally.
Jason Edmeades [Wed, 4 Jun 2003 22:01:05 +0000 (22:01 +0000)]
Opengl 1.4 added stencil wrap support as per directx (also in the
GL_EXT_stencil_wrap extension).
Raphael Junqueira [Wed, 4 Jun 2003 21:55:29 +0000 (21:55 +0000)]
- implemented render to surfaces (and render to new rendertargets)
using glx pbuffers (with a useful debug code to display rendered
surface into window drawable)
- better cubetextures
- split utilities functions into utils.c and added more
- more readable debug again
- a better caps code (not perfect but i'll use glx code later)
- use of the new caps code
- begin of UpdateTexture
- begin of Cursor support
- cleaning most of deprecated #if 0/#endif
- correct some lockable/unlockable behavior
- correct some returns code
Lionel Ulmer [Wed, 4 Jun 2003 21:53:43 +0000 (21:53 +0000)]
- do not search for attached surfaces if the texture doesn't have the
MIPMAP flag set
- add GL crit. section support for matrix setting
- support the various BLEND texture operations
Yorick Hardy [Wed, 4 Jun 2003 21:52:46 +0000 (21:52 +0000)]
Added the D3DTBLEND_DECAL render state.
Francois Gouget [Wed, 4 Jun 2003 20:29:05 +0000 (20:29 +0000)]
Fix some typos.
Robert Reif [Wed, 4 Jun 2003 20:28:04 +0000 (20:28 +0000)]
Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
Tom Wickline [Wed, 4 Jun 2003 20:26:34 +0000 (20:26 +0000)]
Updated my e-mail address.
Paul Laufer [Wed, 4 Jun 2003 20:25:55 +0000 (20:25 +0000)]
Work around for flex brain damage.
Marcus Meissner [Wed, 4 Jun 2003 20:24:56 +0000 (20:24 +0000)]
Implemented localeconv() with libc function.
Antonio Larrosa Jiménez [Wed, 4 Jun 2003 20:24:16 +0000 (20:24 +0000)]
Added CLOCKS_PER_SEC.
Antonio Larrosa Jiménez [Wed, 4 Jun 2003 20:23:58 +0000 (20:23 +0000)]
Added WSASetEvent forward.
Tom Wickline [Wed, 4 Jun 2003 20:22:09 +0000 (20:22 +0000)]
Added 10 new mci extensions.
Mike Hearn [Wed, 4 Jun 2003 20:21:45 +0000 (20:21 +0000)]
Update listbox directory mode to new FindFirstFile error code.
Vitaliy Margolen [Wed, 4 Jun 2003 20:21:21 +0000 (20:21 +0000)]
DrawTextEx: honor clipping for underscores.
Robert Reif [Wed, 4 Jun 2003 20:20:36 +0000 (20:20 +0000)]
Added DirectSound entries.
Jason Edmeades [Wed, 4 Jun 2003 20:19:33 +0000 (20:19 +0000)]
With >256 colours, there is no need to realize a palette, so skip it
and return that no palette entries had to change.
Dimitrie O. Paun [Wed, 4 Jun 2003 20:19:11 +0000 (20:19 +0000)]
Remove bFirstPain funky optimization, it is causing too much grief.
Jukka Heinonen [Wed, 4 Jun 2003 20:17:52 +0000 (20:17 +0000)]
Migrate most int21 ioctl routines to winedos.
Migrate int21 set drive routine to winedos.
Lionel Ulmer [Wed, 4 Jun 2003 20:17:00 +0000 (20:17 +0000)]
Implemented a semi-stub for GetProcessPriorityBoost.
Dmitry Timoshkov [Wed, 4 Jun 2003 20:16:17 +0000 (20:16 +0000)]
Revert some really unwanted changes to the DDE code.
Yorick Hardy [Wed, 4 Jun 2003 20:15:59 +0000 (20:15 +0000)]
Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
order to better support SCSI drives.
Yorick Hardy [Wed, 4 Jun 2003 20:15:39 +0000 (20:15 +0000)]
Include sys/time.h for struct timeval definition.
Yorick Hardy [Wed, 4 Jun 2003 20:15:10 +0000 (20:15 +0000)]
Use SA_RESTART on NetBSD.
Jukka Heinonen [Wed, 4 Jun 2003 20:14:47 +0000 (20:14 +0000)]
Wineconsole curses backend now works even if terminal is smaller than
console size. Cursor is no longer left into wrong location after
screen updates.
Jukka Heinonen [Wed, 4 Jun 2003 20:14:24 +0000 (20:14 +0000)]
Timer routines must check for NULL timer name.
Eric Pouech [Wed, 4 Jun 2003 20:13:54 +0000 (20:13 +0000)]
- added some missing strings to resources
- made the decompression code a bit more pedantic to avoid crashes
- fixed startup without .HLP filename passed on command line
- passed a few more commands from remote applications to the macros
Alexandre Julliard [Wed, 4 Jun 2003 20:13:21 +0000 (20:13 +0000)]
Authors: Mike McCormack <mike@codeweavers.com>, Lionel Ulmer <lionel.ulmer@free.fr>
Make DDraw not linked 'statically' to OpenGL.
Mark Westcott [Wed, 4 Jun 2003 20:11:56 +0000 (20:11 +0000)]
DInput keyboard handling checks for incoming X11 events.
Ove Kaaven [Wed, 4 Jun 2003 20:11:34 +0000 (20:11 +0000)]
Preliminary support for COM apartments.
Jason Edmeades [Wed, 4 Jun 2003 20:10:43 +0000 (20:10 +0000)]
Fill in lots of unimplemented render states.
Duane Clark [Thu, 22 May 2003 20:56:04 +0000 (20:56 +0000)]
Fix compile error.
Alexandre Julliard [Thu, 22 May 2003 03:44:01 +0000 (03:44 +0000)]
Start to make use of the proper PEB structure for process
information.
Alexandre Julliard [Thu, 22 May 2003 03:41:43 +0000 (03:41 +0000)]
Warning fix.
Alexandre Julliard [Thu, 22 May 2003 03:41:27 +0000 (03:41 +0000)]
Beep() is still needed in ntdll, move it back to some random file.
Alexandre Julliard [Thu, 22 May 2003 03:40:41 +0000 (03:40 +0000)]
Added dependency on libntdll to make sure that everything links
properly.
Robert Reif [Thu, 22 May 2003 03:39:32 +0000 (03:39 +0000)]
Add 3d primary and secondary buffer tests.
Check reference count at object release.
Remove redundant cooperative level setting.
Robert Reif [Thu, 22 May 2003 03:39:13 +0000 (03:39 +0000)]
- make parameter checking and error notification consistent
- propagate driver and local function errors where needed
- fix error returns where pointer is given for returned data
- add 3d listener to primary buffer when needed
- copy 3d part of buffer when duplicated
- fix bug when primary buffer is reopened with smaller buffer
- loosen requirements on caps data size check
- set caps for emulated mode based on actual driver caps
Lionel Ulmer [Thu, 22 May 2003 03:38:22 +0000 (03:38 +0000)]
- remove fogging too when doing the flush of the frame buffer
- handle dest rect in the Blt DEPTH_FILL case
- fix QueryInterface on the D3D Device
Maxime Bellengé [Thu, 22 May 2003 03:37:10 +0000 (03:37 +0000)]
Fix listview custom draw notification for CDDS_ITEMPREPAINT and
CDDS_SUBITEMPREPAINT messages.
Ove Kaaven [Thu, 22 May 2003 03:36:26 +0000 (03:36 +0000)]
DCOM IDL file based on the DCOM specification.
Ove Kaaven [Thu, 22 May 2003 03:36:00 +0000 (03:36 +0000)]
Initial support for RPC call failures, by catching RPC server
exceptions and returning simple failure packets, and throwing
exceptions on the client side when unmarshalling the failure packet.
Jason Edmeades [Thu, 22 May 2003 03:35:24 +0000 (03:35 +0000)]
Avoid setting and resetting the same values when there are many
rectangles.
Robert Shearman [Thu, 22 May 2003 03:34:54 +0000 (03:34 +0000)]
Update ordering on insertion of an item.
Mike McCormack [Wed, 21 May 2003 18:50:53 +0000 (18:50 +0000)]
Remove code that starts wineshelllink, instead create a windows
compatible shortcut (*.lnk) file. After creating that file, start a
link processor (winemenubuilder) on it, which reads it back then calls
wineshelllink.
Rework CreateStreamFromFile to create an IStream object that is
writeable.
Alexandre Julliard [Wed, 21 May 2003 18:34:29 +0000 (18:34 +0000)]
Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
handler before exec.
Alexandre Julliard [Wed, 21 May 2003 18:32:17 +0000 (18:32 +0000)]
Moved a couple of 16-bit module functions from to loader/ne/module.c.
Alexandre Julliard [Wed, 21 May 2003 18:31:01 +0000 (18:31 +0000)]
Moved misc/error.c to dlls/kernel/error16.c.
Get rid of misc/main.c.
Mike McCormack [Wed, 21 May 2003 18:28:49 +0000 (18:28 +0000)]
Implemented GdiComment for enhanced metafiles.
Alexandre Julliard [Wed, 21 May 2003 18:26:00 +0000 (18:26 +0000)]
Fixed wrong length argument in getInterfacePhysicalByName.
Dimitrie O. Paun [Wed, 21 May 2003 18:25:10 +0000 (18:25 +0000)]
Inserting column zero should not modify the main item (spotted by
Robert Shearman).
Eric Anholt [Wed, 21 May 2003 18:24:34 +0000 (18:24 +0000)]
Added CPU detection for FreeBSD.
Gerald Pfeifer [Wed, 21 May 2003 18:23:20 +0000 (18:23 +0000)]
Avoid "might be used uninitialized" warning in exercizeServer().
Ove Kaaven [Wed, 21 May 2003 18:23:06 +0000 (18:23 +0000)]
For RPC servers, don't deallocate the RPC request packet before the
RPC reply packet is sent, in case marshalling the reply needs any of
the request data.