1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-21 08:22:12 +01:00

56 Commits

Author SHA1 Message Date
FunkyFr3sh
c834411677 make nonexclusive= .ini settings work with direct3d 9 too 2020-10-21 16:21:15 +02:00
FunkyFr3sh
7d0e3e8da5 replace "forcefps=" with "minfps=" 2020-10-18 02:40:45 +02:00
FunkyFr3sh
dc93ff735f align 2020-10-13 21:58:04 +02:00
FunkyFr3sh
b417da74f6 align 2020-10-13 10:53:30 +02:00
FunkyFr3sh
25e561d953 add DebugLog build config 2020-10-13 10:15:42 +02:00
FunkyFr3sh
baaa87b18f refactoring 2020-10-13 09:20:52 +02:00
FunkyFr3sh
2d94d42e91 #5 add forcefps bool 2020-01-23 08:58:22 +01:00
FunkyFr3sh
0a779ac4fe sync with master 2019-08-07 12:45:40 +02:00
FunkyFr3sh
0f58746515 experimental tweaks for diablo and warcraft 2 2019-03-17 00:16:09 +01:00
FunkyFr3sh
32fff11093 reduce vsync input lag 2018-12-10 04:24:30 +01:00
FunkyFr3sh
167bb4238c use FAILED macro for d3d9 present 2018-12-10 03:46:12 +01:00
FunkyFr3sh
c47a186102 disable waitable timers for now, they're too OP - plz nerf 2018-11-30 02:55:51 +01:00
FunkyFr3sh
97ca023f09 use waitable timer also for fps limiter 2018-11-29 21:26:43 +01:00
FunkyFr3sh
093486ec7f add some memcpy tweaks, not sure if it actually helps 2018-11-29 01:39:03 +01:00
FunkyFr3sh
f9d26e2fa4 fix window resize bug 2018-11-16 11:56:56 +01:00
FunkyFr3sh
55328cb497 rename hidemouse to handlemouse since it got a lot more functionality now 2018-11-16 08:58:39 +01:00
FunkyFr3sh
dcecd20d3c don't update vertices/viewport on every frame to improve the performance 2018-11-16 07:02:27 +01:00
FunkyFr3sh
d45fabe5cd add workaround for TS/YR stretching - don't stretch the menus 2018-11-16 06:37:11 +01:00
FunkyFr3sh
5e4de793d4 fix tiberian sun menus 2018-11-15 09:45:24 +01:00
FunkyFr3sh
806746d364 experimental 16bit color support (Dune 2000) 2018-11-14 05:35:59 +01:00
FunkyFr3sh
9811f310bc use fancy macros 2018-11-12 00:39:47 +01:00
FunkyFr3sh
6b8208ad85 use multiple textures and rotate them (d3d9) 2018-11-12 00:18:26 +01:00
FunkyFr3sh
5477e5139a fixes resolution changes during run time with d3d9 and opengl renderers 2018-10-27 02:28:07 +02:00
FunkyFr3sh
5f1fab04d9 remove old 125 fps workaround since it isn't needed anymore 2018-10-25 04:18:37 +02:00
FunkyFr3sh
6d90e8395a don't use glFinish in test functions 2018-10-16 07:07:49 +02:00
FunkyFr3sh
21500ca591 make sure d3ddev is not null 2018-10-15 03:31:57 +02:00
FunkyFr3sh
59f0f4d9b2 add a header file for d3d9 renderer 2018-10-15 00:57:05 +02:00
FunkyFr3sh
28c9886dbe fix d3d9 multi threading 2018-10-15 00:01:31 +02:00
FunkyFr3sh
227bbc8280 keep trying to ReleaseDirect3D in case the first try fails 2018-10-14 20:09:44 +02:00
FunkyFr3sh
8a0a56bffa add missing BitsPerPixel check 2018-10-09 11:46:40 +02:00
FunkyFr3sh
42d13edb92 fix d3d9 automatic cursor lock on alt+tab 2018-10-09 09:16:00 +02:00
FunkyFr3sh
bbf2b0db12 improve error checks 2018-10-09 08:56:58 +02:00
FunkyFr3sh
56631c8ed3 move Sleep(500) up 2018-10-08 14:11:58 +02:00
FunkyFr3sh
83fab457d1 reduce delay 2018-10-08 13:48:55 +02:00
FunkyFr3sh
04e063252c don't change display settings, let d3d9 do it 2018-10-08 08:42:08 +02:00
FunkyFr3sh
bbe8fa11d8 release d3d9 on alt+enter 2018-10-07 16:49:35 +02:00
FunkyFr3sh
12655fa5a3 stop drawing and release d3d9 on alt+tab 2018-10-07 13:42:32 +02:00
FunkyFr3sh
36c14bd857 separate d3d9 and opengl shaders into 2 headers 2018-10-06 12:24:43 +02:00
FunkyFr3sh
9cbd2de62f force at least 5 FPS to avoid problems in the menus 2018-10-03 12:12:11 +02:00
FunkyFr3sh
24b0e5cf24 fix d3d9 alt+enter - use d3d9 on xp/vista/7 even with dwm enabled 2018-10-03 09:51:15 +02:00
FunkyFr3sh
c0a26ce858 enables fullscreen exclusive mode for d3d9 2018-10-03 08:50:00 +02:00
FunkyFr3sh
29478d6e25 remove legacy opengl code 2018-10-02 15:58:30 +02:00
FunkyFr3sh
b2cf1b0a55 move pixel shader into header file 2018-10-02 12:19:46 +02:00
FunkyFr3sh
ebae1add37 remove duplicate debug code 2018-10-02 11:38:38 +02:00
FunkyFr3sh
fa6f9e197e separate into multiple functions 2018-10-02 03:25:34 +02:00
FunkyFr3sh
15686ce5d3 don't delete resources on reset since they're all managed 2018-10-02 02:27:58 +02:00
FunkyFr3sh
962ee35adc add d3d9 vhack 2018-10-01 13:10:10 +02:00
FunkyFr3sh
ae14e3d9f0 use square POT textures for better compatibility 2018-09-30 09:23:00 +02:00
FunkyFr3sh
7f23ad5563 try to use D3DCREATE_HARDWARE_VERTEXPROCESSING | D3DCREATE_PUREDEVICE for better performance 2018-09-30 07:29:51 +02:00
FunkyFr3sh
abb88f456d direct3d auto renderer tweaks 2018-09-30 03:06:45 +02:00