Toni Spets
|
34df9fe79a
|
Remove legacy ddraw code
|
2010-11-12 19:50:00 +02:00 |
|
Toni Spets
|
3308661c9f
|
Use dynamic thunk table hacking for mouse stuff
|
2010-11-10 19:25:05 +02:00 |
|
Toni Spets
|
22134748e1
|
Create default ddraw.ini if it doesn't exist
|
2010-11-09 17:49:14 +02:00 |
|
Toni Spets
|
b6642edb67
|
Default to current mode bpp
|
2010-11-09 17:47:41 +02:00 |
|
Toni Spets
|
23cf107020
|
Change default maxfps to 120
|
2010-11-09 17:46:30 +02:00 |
|
Toni Spets
|
872ece5a69
|
Honor windowed mode again
|
2010-11-08 22:00:07 +02:00 |
|
Toni Spets
|
6aa54f26f4
|
Avoid cursor warp on activation
|
2010-11-08 21:56:40 +02:00 |
|
Toni Spets
|
f9cc483e67
|
Default to 32 bpp
|
2010-11-08 21:47:49 +02:00 |
|
Toni Spets
|
ac1d35c6dd
|
Add support for real fullscreen in OpenGL renderer
|
2010-11-08 21:42:47 +02:00 |
|
Toni Spets
|
17968c433c
|
Fix a recursive call when DirectDraw is created more than once
|
2010-11-08 21:42:23 +02:00 |
|
Toni Spets
|
88bac67fd5
|
Fix cursor display
|
2010-11-08 19:23:39 +02:00 |
|
Toni Spets
|
52ec288169
|
Allow mouse unlocking in fullscreen (for dual head users mostly)
|
2010-11-08 19:23:13 +02:00 |
|
Toni Spets
|
b2c1500c70
|
Do not free DirectDraw ever, avoids crashing issue on exit with Red Alert, real surface can be freed
|
2010-11-08 18:54:03 +02:00 |
|
Toni Spets
|
c7bda1c01c
|
Support AddAttachedSurface/DeleteAttachedSurface and update palette reference count when using SetPalette
|
2010-11-08 18:30:14 +02:00 |
|
Toni Spets
|
85f77578ff
|
Set the window non-topmost so it can be in the background
|
2010-11-08 18:28:38 +02:00 |
|
Toni Spets
|
4849f3de54
|
Fix C&C scrolling issue, the screen edges were one pixel off
|
2010-11-08 17:49:09 +02:00 |
|
Toni Spets
|
7a3086a3df
|
Fix crash race condition in OpenGL renderer
|
2010-11-08 17:34:33 +02:00 |
|
Toni Spets
|
2cb9affe28
|
Switch default renderer to OpenGL
|
2010-11-07 15:56:31 +02:00 |
|
Toni Spets
|
7ff0c285ba
|
Add new ini option, adjmouse, enables mouse sensitivity scaling
|
2010-11-07 15:54:47 +02:00 |
|
Toni Spets
|
58001d9de3
|
Add missing ResetEvent to OpenGL renderer
|
2010-11-07 14:00:02 +02:00 |
|
Toni Spets
|
d267c831de
|
Use real relative cursor, fixes scaling issues
|
2010-11-07 12:10:09 +02:00 |
|
Toni Spets
|
4b3b799106
|
Use power-of-two texture in OpenGL, optimize rendering, add bpp selection into ini
|
2010-11-07 09:59:44 +02:00 |
|
Toni Spets
|
d245af34bb
|
Workaround OpenGL init issue on Windows, hackish
|
2010-11-06 21:42:37 +02:00 |
|
Toni Spets
|
423c510a17
|
Add configuration trough ddraw.ini
|
2010-11-06 21:30:48 +02:00 |
|
Toni Spets
|
1521648a6e
|
Move renderers out of surface
|
2010-11-06 08:28:11 +02:00 |
|
Toni Spets
|
5edb561b2b
|
Try to avoid race condition on startup, more work on limiting the scrolling speed
|
2010-11-05 17:45:32 +02:00 |
|
Toni Spets
|
b6f989eeee
|
Synchronize Unlock and Blt with drawing loop, force loop to constant 60 FPS, fixes too fast scrolling (its still fast)
|
2010-10-27 21:03:09 +03:00 |
|
Toni Spets
|
9606f1b54f
|
Allow non-windowed mode too
|
2010-10-27 20:13:32 +03:00 |
|
Toni Spets
|
dba56f02fe
|
Remove sysmenu and close button, they just can't work
|
2010-10-25 19:58:36 +03:00 |
|
Toni Spets
|
da3f185491
|
Handle window activation and deactivation a little better, force topmost
|
2010-10-25 19:37:51 +03:00 |
|
Toni Spets
|
c196186614
|
Frame limiter, force the game to draw even when inactive
|
2010-10-25 18:51:39 +03:00 |
|
Toni Spets
|
7595f6d7e5
|
Change unlock combination to Ctrl+Tab which doesn't conflict with any game bindings
|
2010-10-24 21:51:30 +03:00 |
|
Toni Spets
|
271622e1f5
|
Fix window position and size, center it by default
|
2010-10-24 21:47:54 +03:00 |
|
Toni Spets
|
03b62b21d4
|
Fix mouse hooks, workaround 64bit crash
|
2010-10-24 19:47:51 +03:00 |
|
Toni Spets
|
4621157a67
|
Automagically hook C&C and RA, C&C window is still broken
|
2010-10-24 09:48:43 +03:00 |
|
Toni Spets
|
4e57e75652
|
First take at real windowed mode, includes a hack for CnC and RA mouse
|
2010-10-24 01:02:08 +03:00 |
|
Toni Spets
|
7bb1168a90
|
Reworked clipper and implemented all remaining stubs
|
2010-10-23 20:25:51 +03:00 |
|
Toni Spets
|
b77d441bee
|
Implement all remaining stubs for IDirectDrawSurface, C&C95 now works
|
2010-10-23 19:54:45 +03:00 |
|
Toni Spets
|
e07abb7e18
|
Implement all IDirectDraw stubs, C&C now starts up on Wine
|
2010-10-23 19:25:02 +03:00 |
|
Toni Spets
|
023794ae97
|
Rework naming convention, fixes some C&C issues
|
2010-10-23 17:04:01 +03:00 |
|
Toni Spets
|
cc21e924bb
|
Switch to real ddraw for drawing, avoids windows ogl issues
|
2010-10-23 00:15:11 +03:00 |
|
Toni Spets
|
b43517cb11
|
Implement stub clipper
|
2010-10-20 18:45:27 +03:00 |
|
Toni Spets
|
5669fe3380
|
Big cleanup, should now correctly release everything
|
2010-10-17 21:38:40 +03:00 |
|
Toni Spets
|
0011c5272d
|
Very fast rendering on Wine now
|
2010-10-17 20:11:38 +03:00 |
|
Toni Spets
|
c7c8d954a2
|
Flip the main surface when Bltted and Unlocked, fixes too fast game
|
2010-10-17 15:41:52 +03:00 |
|
Toni Spets
|
230c0e04b8
|
Implement palettes, correct colors now
|
2010-10-17 14:57:14 +03:00 |
|
Toni Spets
|
c3ed0a00b1
|
Use game's own window for drawing, initial drawing with grayscale palette
|
2010-10-17 14:19:48 +03:00 |
|
Toni Spets
|
ad037e718c
|
Initialize OpenGL and clear the screen to blue on update
|
2010-10-17 10:53:01 +03:00 |
|
Toni Spets
|
f1e2bb8dc5
|
Fix typo
|
2010-10-17 09:37:29 +03:00 |
|
Toni Spets
|
0589325de9
|
Add rect debug prints for surface Blt
|
2010-10-17 09:36:48 +03:00 |
|