1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-15 06:04:49 +01:00

256 Commits

Author SHA1 Message Date
FunkyFr3sh
c5975902ee use multiple textures to reduce latency 2018-07-16 13:51:43 +02:00
FunkyFr3sh
d98cf4f6ea fix for non working vsync 2018-07-16 12:27:41 +02:00
FunkyFr3sh
9d9ced47f4 bump version 2018-07-12 01:20:36 +02:00
FunkyFr3sh
c1c3ac85ee Revert "minimize window in RestoreDisplayMode"
This reverts commit e4254f7f220c39fda17b025341df211e32f1c6b8.
1.1.8.0
2018-07-07 09:17:26 +02:00
FunkyFr3sh
e4254f7f22 minimize window in RestoreDisplayMode 2018-07-07 02:43:42 +02:00
FunkyFr3sh
30b430dbc7 use different workaround for macOS bug 2018-07-06 00:32:47 +02:00
FunkyFr3sh
75c25f515b temporary workaround for macOS bug with crossover wine 14.1 2018-07-05 23:51:27 +02:00
FunkyFr3sh
2e6a264738 call DrawText before CounterStart 2018-07-05 19:41:48 +02:00
FunkyFr3sh
42fb8577a4 only refresh the screen when the primary palette is changed 2018-07-05 19:32:33 +02:00
FunkyFr3sh
a40392e11a only update textures if necessary 2018-07-04 23:27:12 +02:00
FunkyFr3sh
4c2272a54e add support for DDBLT_COLORFILL 2018-07-03 21:05:58 +02:00
FunkyFr3sh
ff7267d044 try to use a single memcpy if possible - adds stretching support (not used in C&C games though) 2018-07-03 20:54:05 +02:00
FunkyFr3sh
897fdb5bbb allocate memory for surfaces on CreateDIBSection failure 2018-07-01 21:27:44 +02:00
FunkyFr3sh
0b12de90e2 fix for fullscreen bug with auto renderer 2018-06-26 18:02:03 +02:00
FunkyFr3sh
4ea226b743 check for errors in render loop 2018-06-26 14:09:47 +02:00
FunkyFr3sh
7108f2af7a on screen debug 2018-06-26 14:06:02 +02:00
FunkyFr3sh
fa54189259 show opengl unavailable warning 2018-06-22 04:27:34 +02:00
FunkyFr3sh
f5b661dc1b workaround for a bug where sometimes a background window steals the focus 2018-06-10 23:25:30 +02:00
FunkyFr3sh
1d83797a48 tweak fallback solution for possible ClipCursor failure 2018-06-02 13:21:00 +02:00
FunkyFr3sh
ad07b46822 fallback solution for possible ClipCursor failure 2018-06-02 12:59:54 +02:00
FunkyFr3sh
203cee4d01 add QueryPerformanceCounter debug code 2018-05-31 03:38:33 +02:00
FunkyFr3sh
038300ef2b bump version for release 1.1.7.0 2018-05-25 22:35:58 +02:00
FunkyFr3sh
4fbd905276 only enable GL_TEXTURE_2D if no shader available 2018-05-24 06:25:11 +02:00
FunkyFr3sh
52bc5ad23f prevent switching to GDI on core profile 2018-05-24 05:21:24 +02:00
FunkyFr3sh
90758a08c8 move wglSwapIntervalEXT to opengl.c 2018-05-23 02:03:45 +02:00
FunkyFr3sh
5ed60e662e remove redundant stuff from render loop 2018-05-23 01:11:40 +02:00
FunkyFr3sh
3fcc17b336 allow GL_RGBA8 without autorenderer to raise compatibility 2018-05-22 04:23:05 +02:00
FunkyFr3sh
09c17d80f1 don't use GL_RGBA8, it's way too slow 2018-05-22 04:16:38 +02:00
FunkyFr3sh
d8cee91ee8 try to use GL_LUMINANCE first for better performance 2018-05-21 22:32:19 +02:00
FunkyFr3sh
6d57bbbfcb remove unused stuff 2018-05-20 21:59:47 +02:00
FunkyFr3sh
d43983635c random tweaks 2018-05-20 20:22:11 +02:00
FunkyFr3sh
b26738db5d fix cutscene double scale bug 2018-05-20 19:23:45 +02:00
FunkyFr3sh
40a4d98c29 update vbos outside of lock 2018-05-20 18:58:47 +02:00
FunkyFr3sh
f06045498f update vertexcoord if no fbo available 2018-05-20 17:39:14 +02:00
FunkyFr3sh
7b0fc1ab57 update vbo on fbo failure 2018-05-20 07:45:51 +02:00
FunkyFr3sh
9127c431ec update vbo only if needed 2018-05-20 07:06:32 +02:00
FunkyFr3sh
d36d432c1a avoid deprecated functions if possible 2018-05-20 06:27:53 +02:00
FunkyFr3sh
07182e2055 use PFNGLACTIVETEXTUREPROC for glActiveTexture 2018-05-20 01:11:37 +02:00
FunkyFr3sh
fd939bfff4 choose best renderer automatically 2018-05-18 16:18:34 +02:00
FunkyFr3sh
8ba9b570fd add shader settings to ddraw.ini 1.1.6.4 2018-05-14 14:53:54 +02:00
FunkyFr3sh
017ce900d8 adjust formats 2018-05-14 10:35:30 +02:00
FunkyFr3sh
51d499758d delete both shaders on failure 2018-05-13 19:43:03 +02:00
FunkyFr3sh
fd4a893729 use POT textures with up to 4096*4096 of size 2018-05-13 11:15:22 +02:00
FunkyFr3sh
6a2ab6378d fix POT texture size 2018-05-12 20:10:20 +02:00
FunkyFr3sh
7223603a08 don't draw whole texture into framebuffer 2018-05-12 19:54:55 +02:00
FunkyFr3sh
f5384dc560 make sure we #define after #version 2018-05-12 18:16:17 +02:00
FunkyFr3sh
87450e320f preliminary libretro GLSL shader support https://github.com/libretro/glsl-shaders 2018-05-12 12:28:07 +02:00
FunkyFr3sh
0e511f1a7d set maxfps to 125 for opengl by default 2018-05-10 14:57:12 +02:00
FunkyFr3sh
d1fb484e80 prevent GPU from blocking main thread 2018-05-10 14:45:39 +02:00
FunkyFr3sh
09ada60736 check for errrors and add fallback solution 2018-05-10 05:22:32 +02:00