Thomas Bluemel
6d228618c2
remove obsolete code
...
svn path=/trunk/; revision=9002
2004-04-07 14:43:08 +00:00
Thomas Bluemel
45a89e2e7c
little fix
...
svn path=/trunk/; revision=9001
2004-04-07 10:20:23 +00:00
Thomas Bluemel
9b45df9243
1. fixed crash in 1bpp blt code that was caused by an uninitialized variable.
...
2. speed improvements for patterned brushes
svn path=/trunk/; revision=9000
2004-04-07 10:19:34 +00:00
Thomas Bluemel
5424a51107
implemented TransparentBlt() on 32bpp surfaces, but there are still some clipping issues
...
svn path=/trunk/; revision=8988
2004-04-06 17:54:32 +00:00
Filip Navara
ba87a9d7a1
- Changed the internal brush object to be (almost) Win32k compatible.
...
- Changed Pen implementation to use brushes internally.
- Added support for pattern brushes.
- Fixed 8bpp StretchBlt.
- Fixed 4bpp to 4bpp non-SRCCOPY blits.
- Fixed 1bpp to 1bpp non-SRCCOPY blits to work when the destination doesn't
start at exact byte.
- Reenabled 55AA brush for scrollbar.
- Fixed BITMAPOBJ_GetWidthBits to do WORD alignment and not DWORD.
svn path=/trunk/; revision=8981
2004-04-05 21:26:25 +00:00
Filip Navara
2535445a70
- Fixed algorithm for 4BPP bitblts with ROP != SRCCOPY
...
- Minor coordinate correction for software mouse pointer emulation
svn path=/trunk/; revision=8087
2004-02-08 09:27:39 +00:00
Aleksey Bragin
c1eb7e7ef1
Added stubs for DIB_StretchBlt() functions for each BPP
...
svn path=/trunk/; revision=6913
2003-12-08 18:05:30 +00:00
Filip Navara
aadb87f5d7
- Fixed BitBlts with ROP != SRCCOPY.
...
- Added skeleton for NtUserCallHwndOpt.
svn path=/trunk/; revision=6750
2003-11-22 11:01:28 +00:00
Gé van Geldorp
3650a74350
Fix pixel swap error
...
svn path=/trunk/; revision=6259
2003-10-06 21:04:24 +00:00
Gé van Geldorp
0c98050bdc
Fix icon handling
...
svn path=/trunk/; revision=6251
2003-10-06 16:25:53 +00:00
Casper Hornstrup
be065e6f54
2003-08-13 Casper S. Hornstrup <chorns@users.sourceforge.net>
...
* include/win32k/ntuser.h (NtUserGetClassName): Make nMaxCount an ULONG.
* subsys/win32k/dib/dib16bpp.c: Fix unsigned/signed warnings.
* subsys/win32k/dib/dib1bpp.c: Ditto.
* subsys/win32k/dib/dib32bpp.c: Ditto.
* subsys/win32k/dib/dib4bpp.c: Ditto.
* subsys/win32k/dib/dib8bpp.c: Ditto.
* subsys/win32k/eng/lineto.c: Ditto.
* subsys/win32k/eng/mouse.c: Ditto.
* subsys/win32k/eng/xlate.c: Ditto.
* subsys/win32k/misc/driver.c: Ditto.
* subsys/win32k/ntuser/class.c: Ditto.
* subsys/win32k/ntuser/keyboard.c: Ditto.
* subsys/win32k/ntuser/timer.c: Ditto.
* subsys/win32k/ntuser/window.c: Ditto.
* subsys/win32k/objects/bitmaps.c: Ditto.
* subsys/win32k/objects/color.c: Ditto.
* subsys/win32k/objects/coord.c: Ditto.
* subsys/win32k/objects/dib.c: Ditto.
* subsys/win32k/objects/path.c: Ditto.
* subsys/win32k/objects/region.c: Ditto.
* subsys/win32k/objects/text.c: Ditto.
svn path=/trunk/; revision=5562
2003-08-13 20:24:05 +00:00
Gé van Geldorp
538c7d51fd
Add ROPs for 1, 8, 16, 24 and 32 bpp
...
svn path=/trunk/; revision=5548
2003-08-12 21:55:47 +00:00
David Welch
334c131a7a
- Fixed rounding direction.
...
svn path=/trunk/; revision=5387
2003-08-02 19:46:52 +00:00
David Welch
df807693a0
- Pass the rop code to PatBlt down to the BitBlt functions.
...
- Emulate all rop codes on dib 4bpp surfaces. I left the current code
as an optimized case for SRCCOPY.
svn path=/trunk/; revision=5292
2003-07-27 18:37:23 +00:00
Gé van Geldorp
c341c05952
Handle NULL color translation
...
svn path=/trunk/; revision=5116
2003-07-14 17:34:52 +00:00
Emanuele Aliberti
982fd1f286
WIN32K code cleanup.
...
Prefer FASTCALL/STDCALL in kernel mode code.
Make compiler check function signatures.
Tested under BOCHS 2.0.2 + FreeDOS + loadros.
svn path=/trunk/; revision=4714
2003-05-18 17:16:18 +00:00
Gé van Geldorp
31e559fb73
- Add support for 8-bit and 32-bit displays
...
- Precompute DIB routines
- Fix some compiler warnings
svn path=/trunk/; revision=4238
2003-03-04 10:09:01 +00:00
Gé van Geldorp
1b1e741e1b
Fixed several off-by-one errors and some compiler warnings
...
svn path=/trunk/; revision=4229
2003-03-02 12:04:00 +00:00
Gé van Geldorp
991196c35e
- Move GDI drivers and win32k.sys from system32\drivers to system32
...
- Load GDI driver from registry key
- Clean up hacks in videoprt (borrowed some code from scsiport)
- Support for MS VGA driver under VMware, doesn't work yet under Bochs
svn path=/trunk/; revision=4199
2003-02-25 23:08:54 +00:00
Jason Filby
dc908bafd1
Perform color translation for 4BPP to 4BPP DIBs
...
svn path=/trunk/; revision=3573
2002-09-28 22:23:36 +00:00
Jason Filby
8c69edcca7
Fixes for DIBs to show with correct vertical orientation
...
svn path=/trunk/; revision=3514
2002-09-17 23:20:44 +00:00
Jason Filby
8678f12e61
Initial support for 1BPP
...
svn path=/trunk/; revision=3500
2002-09-13 20:36:06 +00:00
Casper Hornstrup
17c0b5798e
Reverted latest changes.
...
svn path=/trunk/; revision=3473
2002-09-08 10:23:54 +00:00
Casper Hornstrup
387d432884
Use free Windows DDK and compile with latest MinGW releases.
...
svn path=/trunk/; revision=3466
2002-09-07 15:13:13 +00:00
Jason Filby
a9be5303eb
Fixed warnings
...
svn path=/trunk/; revision=2024
2001-07-01 14:34:45 +00:00
Jason Filby
c84d5016d1
Initial font and text support. Fixes to color palette support. Mask and transparent blt support.
...
svn path=/trunk/; revision=1861
2001-05-02 12:33:42 +00:00
David Welch
6ca8f2a32b
Use unix style path seperators
...
svn path=/trunk/; revision=1769
2001-04-01 14:44:40 +00:00
Jason Filby
14c634ca97
Identation corrected, many fixes and minor improvements, initial DIB support
...
svn path=/trunk/; revision=1753
2001-03-31 15:35:08 +00:00