68 Commits

Author SHA1 Message Date
jp9000
54f9d79d0e game capture - added d3d9 64bit patches 2013-06-14 08:48:03 -07:00
jp9000
fed5ed0ac0 game capture - minor fix to the last fix - didn't make it properly check for a timeout return value 2013-06-08 07:49:56 -07:00
jp9000
ce8a86b8b9 game capture - made a slight fix that prevents a "stuttering" issue some people were experiencing with certain games 2013-06-08 07:30:20 -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
54e478b89a removed the SSE2 option from compiler settings just because I think it may be causing problems for some people, that and it wasn't necessarily needed I think, so I'm just taking it out for some testing 2013-05-20 11:42:59 -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
df877d86f3 allow precompiled header usage to reduce compile time 2013-05-07 17:09:25 -07:00
jp9000
1bd101c792 changed project settings to use SSE2 optimizations by default, and removed SSE2 checks from the app 2013-05-03 19:54:49 -07:00
jp9000
2d05e4edd3 reverted to memcpy because Jim apparently didn't do proper testing like he should have 2013-05-03 17:17:45 -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
e124433d53 added keepalive message for GL 2013-04-19 08:41:26 -07:00
jp9000
7a602445cb added keepalive log message 2013-04-19 08:40:57 -07:00
jp9000
8776c8c82a Reverted some game capture code 2013-04-17 19:47:19 -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
30f50d018f removed redundant check in game capture 2013-03-27 03:25:34 -07:00
jp9000
46ceef3880 game capture: made it so that d3d11 swap chain is hooked first if available, may have to hook both d3d10 and d3d11 if they both exist, as they may use different dxgi versions. 2013-03-22 20:20:51 -07:00
jp9000
3e314ce6e2 add new keepalive code to the opengl capture as well 2013-03-21 19:30:49 -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
8a05238dad fixed some issues with the project files: removed *.filters from gitignore, added *.filters files to git, fixed project dependencies that were causing the project to compile incorrectly 2013-03-09 16:00:46 -07:00
Lucas Murray
e9b74b9fb1 Merge branch 'envproj' 2013-03-06 10:37:30 +08:00
jp9000
705fd556af Made graphics capture hook to use more common API functions when getting a temp swap chain 2013-03-05 16:34:53 -07:00
Lucas Murray
1a80def69b Make solution work in both VSE2010 and VSE2012 2013-03-05 19:26:45 +08:00
Lucas Murray
5894e62746 Use environment variables for include directories; Don't rely on MFC
being present
2013-03-05 18:39:26 +08:00
jp9000
f720805a1f switched to vs2010. gotta love the new directories thing in 2010. really great. so great. so wonderful.
also, recompiled libmp3lame
2013-03-04 16:13:29 -07:00
jp9000
675d0c6d6c added an audio filter API 2013-03-03 18:20:38 -07:00
jp9000
0fbddc5ebd minor comment 2013-03-01 13:29:47 -07:00
jp9000
27b0855914 and one more minor tweak for safety 2013-02-28 18:40:06 -07:00
jp9000
b23092def3 put factory->Release() in the correct spot 2013-02-28 18:37:33 -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
0d5fb12717 minor fixes to graphics capture hook 2012-12-04 04:06:04 -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
jim
129e068b1d improving framedrop code, bugfixes, got rid of tabs in source (I hate tabs), and other things 2012-11-21 11:21:40 -07:00
Richard Stanway
ab1abff804 Fix D3D hook API error checks 2012-11-20 23:37:35 -05:00