52 Commits

Author SHA1 Message Date
Sean Stanek
c54946faed Whitespace fix 2014-03-31 00:51:07 -05:00
Sean Stanek
f4b30120e5 GraphicsCaptureHook.h change #define OLDHOOKS : 0 for new hooking methods, 1 for original hooking methods 2014-03-31 00:36:33 -05:00
jp9000
6ed4877d27 update d3d9 patches once again for a subrevision on windows 7 I haven't seen before 2013-12-26 15:09:59 -07:00
jp9000
22995a395a older project uses spaces, not tabs 2013-12-14 10:42:27 -07:00
jp9000
432dae19f1 added fix for 'typing of the dead' text 2013-12-14 10:40:22 -07:00
jp9000
ecae59f68e updated GC patches yet again because microsoft keeps rebuilding their binaries for whatever reason 2013-11-14 08:55:18 -07:00
jp9000
f7a512f597 added windows 8.1 fixes for game capture, and fixed some potential opengl bugs 2013-10-19 21:21:01 -07:00
jp9000
9ccbc1fa03 reverted the windows vista d3d9 code -- apparently it doesn't work even when enabled 2013-08-16 16:59:26 -07:00
jp9000
eeab1d98fc removed some code duplication 2013-08-12 12:15:09 -07:00
jp9000
e0be6d1035 Fixed the d3d9 backbuffer size issue in game capture 2013-08-12 11:36:51 -07:00
jp9000
b8710e379c woops, forgot to properly release the current render target surface after use, and fix a rather glaring mistake in an expression 2013-08-03 21:46:24 -07:00
jp9000
91376e4807 made a workaround for when backbuffer sizes are invalid/unused in d3d9 graphics capturing 2013-08-03 21:43:03 -07:00
jp9000
fcd83ddacc added d3d9 patches for windows vista 2013-07-20 00:44:51 -07:00
jp9000
baf6beff8a check patches in ascending order 2013-07-06 11:34:13 -07:00
jp9000
e1a81fc2ef added windows 8.1 d3d9 shared tex patches 2013-07-06 11:32:21 -07:00
jp9000
54f9d79d0e game capture - added d3d9 64bit patches 2013-06-14 08:48:03 -07:00
jp9000
1ec5dd3be0 made a clear reason message in d3d9 capture happen before the clear rather than after the clear so it's less confusing 2013-06-06 02:50:34 -07:00
jp9000
4cd83c2c53 game capture - check hook occasionally to make sure it wasn't mysteriously cleared by protections 2013-06-04 02:57:00 -07:00
jp9000
5054bea8fb figured out and added support for certain roxio devices 2013-06-02 19:11:27 -07:00
jp9000
aaae244b69 update japanese directshow translation file
made an adjustment to the way game capture gets the size data in D3D9, made it so that it gets the size data from the backbuffer size, not from the swap chain size -- the swap chain size in rare circumstances was 1x1 or incorrect, where as the back buffer size is always at the correct size
2013-05-31 11:18:03 -07:00
jp9000
180dc42441 game capture - fixed a logging issue that could cause some games to crash under certain circumstances 2013-05-08 16:00:25 -07:00
jp9000
1f7824cf40 0.521 - fixed a game capture crash 2013-05-08 00:35:33 -07:00
jp9000
a6321809ca fixed a logging bug with d3d9 capture 2013-05-03 17:16:05 -07:00
jp9000
96dc5b84a0 game capture - added yet more logging to d3d10/d3d11/gl 2013-05-01 17:57:43 -07:00
jp9000
b07fe5526d Significantly increased game capture logging data, added a variety of reacquiring fixes, fixed natural selection 2 not acquiring when windowed 2013-05-01 15:51:07 -07:00
jp9000
8c25c0ca53 game capture: fixed an issue where keepalive would fail before it even had a chance to start up 2013-04-25 16:00:57 -07:00
jp9000
d8371730e2 game capture: removed a potential crash hazard 2013-04-22 21:50:14 -07:00
jp9000
6e21083ba6 game capture - changed where the keepalive check occurs in code, just to be safe 2013-04-20 11:01:12 -07:00
jp9000
7a602445cb added keepalive log message 2013-04-19 08:40:57 -07:00
jp9000
044a8b6882 fixed some bugs with game capture 2013-04-15 05:44:29 -07:00
jp9000
850bf36187 Game Capture: added an extra error message just in case 2013-04-05 16:54:54 -07:00
jp9000
b5f9d424f5 Game capture: Fixed a bug that caused 64bit games not to capture 2013-03-30 13:45:27 -07:00
jp9000
2b21d55be0 removed redundant QPC calls 2013-03-21 19:28:42 -07:00
jp9000
c01a3c0281 Fixed bug with game capture not checking to see if OBS is still alive. Might adjust it later if I find a better way 2013-03-21 19:19:16 -07:00
jp9000
ac3fc240e7 fixed hooking issues with D3D 10/10.1/11 games, made it hook by DXGI rather than by the individual APIs
also, added a copy for game capture to prevent render slowdowns
2013-02-28 18:33:49 -07:00
jp9000
0f3987a3d8 well, looks like I just made a very nice optimization 2013-02-28 14:05:19 -07:00
jp9000
6a44eba695 fixed game capture to work regardless of target application bit 2013-02-11 19:26:35 -07:00
jp9000
0fb0ce81f6 fixed issues with game capture not acquiring 2012-12-10 06:29:02 -07:00
jp9000
6ebf3633d9 tons of bug fixes, added send buffer again, fixed japanese localization, added outline 2012-12-05 19:43:44 -07:00
jp9000
286704a176 another CTS/DTS fix, fixed network issues, removed send buffer, fixed some graphics capture crashes, fixed win 8 sleep problems 2012-12-04 03:17:34 -07:00
jim
8a5995e19f changed pdbs to output to rundir, added mouse cursor to graphics capture, removed redundant hook stuff, reverted frame drop code, and other tweaks 2012-11-22 18:02:33 -07:00
Richard Stanway
ab1abff804 Fix D3D hook API error checks 2012-11-20 23:37:35 -05:00
jim
bf71c44e6a fixed some alt-tab issues with graphics capture, also still tweaking frame drop code 2012-11-20 20:53:58 -07:00
jim
d68269c6e1 more capture tweaks/fixes mostly 2012-11-15 08:22:54 -07:00
Richard Stanway
30518ee295 Restore memory protection after modifying D3D9
Fix typo in game capture dialog
2012-11-15 02:56:28 -05:00
jim
7c65f2e5a7 minor tweaks, made d3d9 capture awesome, as well as d3d10.0 capture 2012-11-14 19:58:01 -07:00
jim
4ae2865744 more graphics capture tweaks and optimizations 2012-11-11 21:23:48 -07:00
jim
3774a5d6f0 test new d3d9 capture code - gl & d3d10.0 additions on the way 2012-11-09 20:50:55 -07:00
jim
ee2d7fe16b graphics capture plugin update 2012-11-08 21:56:18 -07:00
jim
a5f8b3b901 fixed threading, optimized some more things, some other adjustments 2012-10-26 18:06:49 -07:00