Commit Graph

73 Commits

Author SHA1 Message Date
zeromus 8cfb46caa7 fix #796 2017-02-11 07:30:12 -06:00
zeromus a0495b5090 d3d display method: fix 2nd ctrl alt del 2016-12-19 21:22:39 -06:00
zeromus 1aa4382d21 d3d display method: survive ctrl+alt+del (should fix #522) 2016-04-20 14:29:54 -05:00
zeromus c30817abbf AUGH. re-fix "fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method"
by

Revert "tidy d3d display method a tiny bit, i guess"

so sensitive.

This reverts commit b8fd885d3f.
2016-03-27 15:46:43 -05:00
zeromus 10272b4857 add alternate vsync method for d3d display method, in case youre the lucky owner of a system that sucks 2016-03-27 04:49:17 -05:00
zeromus b8fd885d3f tidy d3d display method a tiny bit, i guess 2016-03-27 01:43:24 -05:00
zeromus 5ce0ace1cd fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on d3d display method 2016-03-26 12:39:31 -05:00
nattthebear 2a0e859a85 Add 64 bit build (doesn't work yet), move SlimDX.dll 2016-02-28 15:06:03 -05:00
zeromus 95bc69b448 some prepwork for opengl texture ID importing (skip rendertarget resolve on OGL display method) but there are still problems and it can't be enabled yet 2016-02-22 00:23:20 -06:00
zeromus 0eb6e83384 glcontexts can specify versions and clean themselves up 2016-02-21 17:19:34 -06:00
zeromus e0d74c7718 better error handling in shader compiling. kind of sloppy, but gets the job done. entire system could use a little rethinking, if i ever revisit filters 2016-02-03 02:28:03 -06:00
zeromus d422f02694 improve d3d9 shader compatibility more 2015-10-24 01:32:44 -05:00
zeromus 1dfa0f7fc0 improve d3d shader compatibility: add workaround to replace "in sampler2D", a magic phrase which crashes the hlsl compiler, with "uniform sampler2D", a magic phrase which soothes the hlsl compiler 2015-10-20 21:21:07 -05:00
zeromus 01f1be126e fix bugs in retroshader sampler0 discovery 2015-10-18 21:12:58 -05:00
zeromus 0d5470a713 make display methods more resilient to uncompilable shaders 2015-10-17 19:28:19 -05:00
zeromus 19b3f8b205 retro shaders no longer need sampler to be named s_p 2015-10-15 20:10:58 -05:00
zeromus 5a30067daf d3d display method: use FPUPRESERVE 2015-10-15 18:06:20 -05:00
zeromus 0564245d3e d3d9 display method - more leniency in compilation of optional shaders 2015-10-15 01:27:29 -05:00
zeromus 077296b9ba reduce shader level requirements for basic d3d display method functionality 2015-10-13 00:25:09 -05:00
zeromus 1e07625d1d d3d display method: do a better job of surviving device resets 2015-10-11 21:03:16 -05:00
zeromus f0c34517e1 display manager: sort out all the y-flipping madness and fix some bugs in gdi+ with screenshot and prescaling 2015-08-30 09:20:03 -05:00
zeromus 46870ec488 cleanup gdi+ renderer 2015-08-29 11:17:25 -05:00
zeromus bcefd6f2d7 fix mistake requiring optional shaders to succeed compiling and add printfs of compilation errors 2015-08-24 13:36:25 -05:00
zeromus 7e828d5618 d3d display method 2015-08-24 13:10:50 -05:00
zeromus 1789ffaaf0 fix crash when minimizing window in gdi+ display method 2015-07-27 09:58:22 -05:00
zeromus b78f5802a3 cleanup some lingering junk from earlier in gdi+ display method 2015-07-25 21:06:54 -05:00
zeromus 09e95b89b2 remove an unused file 2015-07-25 17:42:43 -05:00
zeromus f8b840ea41 fix gdi+ lua rendering and prescale option 2015-07-25 17:29:19 -05:00
zeromus 63197300b4 add fullscreen auto-hide mouse cursor 2015-07-24 16:00:04 -05:00
jdpurcell 0a345b0084 Issue 368: Set all platform targets to x86, rename build platforms to match, and remove unused build platforms. 2015-01-13 15:28:58 +00:00
zeromus 38c4b7f16b change gl version number detection to be more robust, hopefully 2014-12-20 06:39:17 +00:00
zeromus 45716e8acf add a little fast path to BitmapBuffer. probably no real use 2014-12-17 01:07:09 +00:00
zeromus b3923283d2 emuhawk - fallback to gdi+ on systems with less than 2.0 opengl 2014-12-16 20:24:14 +00:00
zeromus 979fa2c0f7 displaymanager - maybe, just maybe, successfully get rid of the need for 0xFF000000 in the VideoProvider buffers. Should enable some little speedups and cleanups of other code that had to add the 0xFF000000 alpha channel 2014-12-13 23:04:22 +00:00
zeromus 257c8c597b fix a crash when working on an 0x0 BitmapBuffer 2014-12-10 19:37:06 +00:00
zeromus 08ae448257 start adding d3d9 display method, but.. it was more work than gdi+, as I expected. I'll finish it another time. 2014-12-08 02:15:42 +00:00
zeromus 556b7b0123 gdi+ display method! 2014-12-07 02:26:52 +00:00
zeromus 480b39ff49 dont malfunction when compiling retro shaders on systems with bad opengl support. i shouldve been swallowing this error and calling the shader failed instead of throwing an exception. should fix some people with purportedly 'broken' drivers. 2014-11-06 19:20:03 +00:00
zeromus 7c8f9cb3ed win32 graphisc control: passthrough MouseEnter and MouseLeave events (useful for nothing) 2014-06-23 01:21:12 +00:00
zeromus 3ea6495031 give yabause its own GL context. gets gl+yabause minimally working. maybe still loadstate-related crashes. 2014-06-08 23:30:34 +00:00
zeromus bb1b1ff5b5 fix av dumping with osd enabled (screenshots as well);
default av dumping extension to the dumper plugin's desired default
2014-06-02 20:16:59 +00:00
zeromus d2232e616b minimal implementation of AR correction. this isn't completely satisfying. we need to run the frontend 1x/2x/etc sizing through it, and I'm feeling like we need two tiers of AR suggestion strengths.. we may want a2600 fixing AR out of the box, but NES fixing AR by default is unacceptable 2014-05-02 04:27:08 +00:00
zeromus ca6f993b7c workarounds for lousy intel gpus 2014-04-26 21:55:04 +00:00
zeromus 75905e05a6 misc tidying 2014-04-16 16:31:53 +00:00
zeromus 7adc15d97e work on opengl display manager: optimized codepaths, user retroshader selection, support for importing a textureID from another core; add erase button to lua console; 2014-04-15 21:46:18 +00:00
zeromus 5a451d4906 change RetainedGraphicsControl namespace 2014-02-07 23:30:20 +00:00
zeromus b469a3be00 bizwaregl - add function to read back the contents of a texture into a BitmapBuffer 2014-02-07 23:06:51 +00:00
zeromus 9ca6f152cf support old scanlines and hq2x filter via actual retroarch shader presets. at this point you could overwrite them with whatever you wanted, but you should probably wait for me to add user filter selection 2014-02-07 02:36:27 +00:00
zeromus 8eb4044a5f bizwareGL-add RectFill and 4-corner gradient function 2014-02-06 09:45:55 +00:00
zeromus 2ea2649271 little fix to the previous 2014-02-03 08:11:13 +00:00