Commit Graph

44 Commits

Author SHA1 Message Date
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
zeromus 4a753aae17 use GL_EXT_framebuffer_object instead of opengl 3.0 core FBO support, for to help on low-spec hardware 2014-02-03 08:04:11 +00:00
zeromus 33294f9c81 dont malfunction when compiling filter shaders on low-spec systems; just make the filters unavailable instead 2014-02-03 07:43:47 +00:00
zeromus cd7ca56441 restore scanlines filter as shader 2014-02-03 07:01:31 +00:00
zeromus 151b074563 re-add hq2x via shader. add a new Display Configuration dialog (its simple for now). 2014-02-03 05:27:59 +00:00
zeromus 0e88359f1e bizwaregl-some simplification and cleanup and reduction of pointless api calls 2014-01-30 04:54:02 +00:00
zeromus 42eca164cb remove useless glGetError calls 2014-01-29 02:17:34 +00:00
zeromus ed9d8e2e69 dont alloc and pin during GuiRenderer work 2014-01-29 00:53:04 +00:00
zeromus 85fe967810 cleanup, namely of GraphicsControl and related systems, and add a RetainedGraphicsControl which should be useful for tool windows 2014-01-28 19:33:49 +00:00
zeromus 2275ec234f massive displaymanager/renderpanel refactor. All useful logic is now compact and in DisplayManager. Also, remove the old filter infrastructure, its totally outdated now 2014-01-28 04:39:27 +00:00
zeromus 0d29401101 write lots of notes about why using glValidate was a bad idea, so i never make the mistake again.
I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE 
I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE 
I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE 
I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE I WILL NOT USE GLVALIDATE </bartsimpson>
2014-01-28 02:07:50 +00:00
zeromus 7f2ef5cf74 remove glValidate call in shader linking. this is gonna fix the old intel cards, right? 2014-01-28 01:58:54 +00:00
zeromus 98c1b7f508 stop displaying NoError so much, it makes people laugh too hard and hurt themselves 2014-01-27 19:25:48 +00:00
zeromus 0a6fa56fbd try putting shader version in shaders 2014-01-27 19:24:05 +00:00
zeromus 8637060364 fix no error 2014-01-27 18:30:28 +00:00
zeromus ecb1653d1b remove pasted enum declarations from BizwareGL assembly. we're just gonna use openTK's OpenGL namespace. 2014-01-27 09:45:16 +00:00
zeromus bc4a7e70a7 BizwareGL-rendertarget support 2014-01-27 09:36:18 +00:00
zeromus 857dff9cf4 some small cleanup 2014-01-27 05:37:04 +00:00
zeromus be49f6fa33 fix mouseclicks on GL viewport 2014-01-27 02:06:05 +00:00
zeromus c6997c49c8 use openTK for graphics math types, even if, hypothetically, we make a d3d BizwareGL driver. 2014-01-27 00:38:10 +00:00
zeromus d4c8b75de4 improve pipeline link validation 2014-01-27 00:23:53 +00:00
zeromus e47212329b more cleanup 2014-01-27 00:08:53 +00:00
zeromus 7d001ab8c4 fix references, cleanup 2014-01-27 00:07:16 +00:00
zeromus a2ba761ae1 BizwareGL! 2014-01-27 00:02:21 +00:00