Commit Graph

6745 Commits

Author SHA1 Message Date
Themaister
373b9dcc37 Some fixups. 2011-05-22 17:07:47 +02:00
Themaister
993bdfb75f Start working on Cg preset spec. 2011-05-22 17:02:09 +02:00
Themaister
1b64e4b902 Fix macro for input plugin. 2011-05-20 19:58:11 +02:00
Themaister
2166db91e2 Fix awkward compiler warning. 2011-05-19 22:51:23 +02:00
Themaister
2f858b7948 Clean up ugly inline stuff. :\ 2011-05-18 22:40:42 +02:00
Themaister
36d9adbc0f *Shrug* windows. Works at least ... :D 2011-05-18 22:11:34 +02:00
Themaister
9473b392df TGA loader (nolib). 2011-05-18 21:49:23 +02:00
Themaister
3bf050d5aa Use MultiTexCoord1 for image coords. 2011-05-18 20:38:04 +02:00
Themaister
8a0ccc99df Make sure we don't load too many pictures. 2011-05-18 20:27:27 +02:00
Themaister
c938f3d8de Add lookup texture support. :D yay. 2011-05-18 20:22:27 +02:00
Themaister
7f1cd62c8a Update DSP API for config callback.
Clean up API a bit to have separate
SSNES_*_API_VERSION defines.
2011-05-17 19:20:41 +02:00
Themaister
b521becd3c Fix up external video lib a bit. 2011-05-14 20:52:35 +02:00
Themaister
20a3087d1c Make input_scale more clear. 2011-05-13 19:42:37 +02:00
Themaister
1f45dc512b 80-cols comments. 2011-05-12 01:30:30 +02:00
Themaister
13dee59fc8 Fix some more ... :v 2011-05-12 00:35:29 +02:00
Themaister
5f78063449 Fix up call conventions, etc. 2011-05-12 00:34:08 +02:00
Themaister
ea6bd8c5c5 Fix up Win32 build a bit, and a crash. :D 2011-05-11 22:53:54 +02:00
Themaister
bdc85f2def Fix up Win32 build. 2011-05-11 21:37:50 +02:00
Themaister
efa731fc6d Fix inconsistency with ext input. 2011-05-11 21:12:14 +02:00
Themaister
80d50b046d Fix crash. 2011-05-11 18:47:36 +02:00
Themaister
1855a7ea0d Add driver stuff. 2011-05-11 18:40:03 +02:00
Themaister
f5c11071be Start hooking up input driver. 2011-05-11 18:26:00 +02:00
Themaister
75d618140b Some more work on external API. 2011-05-11 17:52:16 +02:00
Themaister
59c6de69b0 Frame counter for shaders. Not in spec currently. 2011-05-11 13:24:59 +02:00
Themaister
f2ee22d259 Start working on video interface. 2011-05-05 20:23:08 +02:00
Themaister
d2f2ab6a9d Windowed width with xscale depends on aspect ratio. 2011-04-24 02:44:02 +02:00
Themaister
3e1e08ca9a Variadic shifts. Optimizes the path when format matches. 2011-04-23 19:15:15 +02:00
Themaister
bb93f20be9 Hopefully make conversions more portable ... 2011-04-23 18:33:56 +02:00
Themaister
54dc289cde SDL fixes. 2011-04-23 18:06:48 +02:00
Themaister
4b60f98603 Might fix some odd warnings. 2011-04-22 04:27:53 +02:00
Themaister
8da13b716a Simple font rendering with SDL. 2011-04-22 03:13:09 +02:00
Themaister
a6c08a24d7 Fix 32-bit 2011-04-21 14:30:54 +02:00
Themaister
6713272809 Hrm... Seems to work, except for 32-bit -> 32-bit <_< 2011-04-21 13:12:45 +02:00
Themaister
8d7cf23b40 Meh, SDL performs like shit :p 2011-04-21 03:39:03 +02:00
Themaister
d317a9773f Start on SDL video driver. 2011-04-21 03:23:44 +02:00
Themaister
f0bbeb901d Fix some error handling for XVideo. 2011-04-08 20:53:11 +02:00
Themaister
f5fb113563 Should fix case where we have 1 pass and scale attributes. 2011-03-30 23:09:29 +02:00
Themaister
844a523706 Should fix error with scaling. 2011-03-30 14:57:45 +02:00
Themaister
d05379b340 Should fix FBO issue. 2011-03-30 11:12:27 +02:00
Themaister
006948b973 Warmup for 0.4-beta. Some FBO stuff is still borked. 2011-03-30 11:05:56 +02:00
Themaister
e5196026a1 Add more precise error messages. 2011-03-30 00:10:16 +02:00
Themaister
66d18e4ad7 Adhere more closely to XML shader specs. 2011-03-29 23:45:10 +02:00
Themaister
bab03ba8c5 No need for these. 2011-03-29 19:27:53 +02:00
Themaister
4878a283ed Properly deinit Cg. 2011-03-29 19:18:06 +02:00
Themaister
3455f83fa7 Hopefully fixes awkward issue with scale not being applied correctly. 2011-03-29 19:09:10 +02:00
Themaister
f730ba4043 Oh yeah :) Can toggle shader in run-time! 2011-03-29 18:59:06 +02:00
Themaister
caf87b1198 Font handling and stuff. 2011-03-29 18:28:31 +02:00
Themaister
c1b8cdb35b Fix issue with size attribute first. 2011-03-27 21:34:33 +02:00
Themaister
936b7f5395 Seems to work now. 2011-03-27 21:21:46 +02:00
Themaister
a01e3347f7 Seems to work :) 2011-03-27 20:54:14 +02:00
Themaister
142411c08c Fix some garbage. 2011-03-27 20:33:14 +02:00
Themaister
29808c4421 Start on outscale/size support. 2011-03-27 20:29:47 +02:00
Themaister
6c85e6e702 Configurable FBO support. 2011-03-23 23:48:13 +01:00
Themaister
c1d5a6e140 Fixes scaling bug for shaders. 2011-03-23 11:05:18 +01:00
Themaister
027a21278e Whoops 2011-03-20 02:13:44 +01:00
Themaister
f77fe62ab0 Should fix viewport bug when rendering fonts. 2011-03-20 02:10:02 +01:00
Themaister
bb3ab3b49c Lots of cleanups for XVideo.
Render video @ 2x scale to combat chroma downsampling. Fix 32-bit
rendering.
2011-03-19 18:53:37 +01:00
Themaister
0441725045 XSync. 2011-03-19 17:19:51 +01:00
Themaister
ac4e6e89a4 Bigger buffer for gfx_window_title. 2011-03-19 16:54:29 +01:00
Themaister
12d21cf7a6 Make title handling more sane. 2011-03-26 18:34:58 +01:00
Themaister
3fda3effda Fix crash in XVideo font rendering. 2011-03-26 18:04:18 +01:00
Themaister
ec51ceb010 Add usage of snes_library_id(). 2011-03-17 01:25:44 +01:00
Themaister
3fa037daee Fix minor issues. 2011-03-16 21:48:44 +01:00
Themaister
46c6955cfe Fix odd viewport problem with shaders. 2011-03-16 12:47:31 +01:00
Themaister
252425c35c Some cleanups. 2011-03-16 12:28:02 +01:00
Themaister
d309d472e1 Code cleanup. Accumulate scale values. 2011-03-15 18:14:01 +01:00
Themaister
898c4e8c6c Works quite decently now. :) 2011-03-14 23:59:31 +01:00
Themaister
56ac7b4649 Something's working :D 2011-03-14 23:48:19 +01:00
Themaister
9dd05b7101 New params, but is broken for now. 2011-03-14 23:20:51 +01:00
Themaister
e2daab9ce9 Fetch some scale values (this is not in the standard (yet!)) 2011-03-14 22:51:03 +01:00
Themaister
ef19ea7a85 Add fbo structures, ready to implement. :v 2011-03-14 22:09:35 +01:00
Themaister
01cf24f15f Add filter attributes. 2011-03-14 21:28:30 +01:00
Themaister
f870080497 Render fonts. Very dirty. :( 2011-03-13 20:52:06 +01:00
Themaister
c5942ec5a2 Fix Jack pkgconf version. 2011-03-13 18:09:27 +01:00
Themaister
50d78fb804 Endian fixes 2011-03-13 15:49:00 +01:00
Themaister
8053aca3c3 Render 32-bit 2011-03-13 15:28:57 +01:00
Themaister
0f3171edea Title 2011-03-13 15:11:53 +01:00
Themaister
6b478b9dda Fullscreen :D 2011-03-13 14:46:27 +01:00
Themaister
caaa9cea40 Hide cursor 2011-03-13 14:26:22 +01:00
Themaister
ea7f8f5552 Add proper close handling. 2011-03-13 14:12:43 +01:00
Themaister
69caca6017 Fixes for resize. 2011-03-13 13:11:33 +01:00
Themaister
adfd461c3e Start on XVideo 2011-03-13 04:51:09 +01:00
Themaister
394de09907 Should hopefully fix flickering :v 2011-03-12 19:28:56 +01:00
Themaister
560cafccaf Futile attempt to try and fix font flickering. 2011-03-12 19:09:25 +01:00
Themaister
0b09032164 Hrm 2011-03-12 18:42:59 +01:00
Themaister
1ee7162784 It's not copypasta anymore :D 2011-03-12 17:01:57 +01:00
Themaister
4949a131f8 Multi-passing in XML should work. 2011-03-12 16:33:01 +01:00
Themaister
8b241c3deb Preparation for new XML shader specs. 2011-03-12 15:30:57 +01:00
Themaister
f94dc125e5 An initial take on bsnes CPU filters. 2011-03-07 19:12:14 +01:00
Themaister
ec367d333d Add error message when FBO fails. 2011-03-07 00:03:10 +01:00
Themaister
9535097894 Fix build for Win32. 2011-03-06 22:18:25 +01:00
Themaister
b541c27226 FBO seems to work! :D 2011-03-06 19:56:35 +01:00
Themaister
52c8d96dca FBOs. Hacky atm, need more flexibility. 2011-03-06 16:52:49 +01:00
Themaister
7053006e77 Add more verbose messages, should fix netplay hangup on Win32. 2011-03-01 14:46:58 +01:00
Themaister
7c16424ba3 Shader enabling, and automatic resolution detection. 2011-02-28 16:59:31 +01:00
Themaister
f64880aee1 Try glFlush() to remedy occational font flicker... 2011-02-26 23:56:45 +01:00
Themaister
fed1857918 Might fix odd font flickering. 2011-02-26 19:32:59 +01:00
Themaister
b07827a856 Should fix GLSL issue on OSX. 2011-02-22 23:53:01 +01:00
Themaister
93202f191c Add pausing when window loses focus :p 2011-02-05 21:45:44 +01:00
Themaister
757514242d Remove redundant flush. 2011-02-05 11:32:23 +01:00
Themaister
af010712f3 Use a more proper blending technique for fonts. 2011-02-04 16:24:09 +01:00
Themaister
9ad9cbd7de Build fixes for OSX. (PPC) 2011-02-04 13:49:53 +01:00
Themaister
5bcde44684 Remove some undeeded warning/error messages. 2011-01-27 23:05:20 +01:00
Themaister
644f247026 Should fix GL on other cards than nVidia... 2011-01-27 14:17:01 +01:00
Themaister
f3b685d832 Fix possible segfault. 2011-01-24 23:33:12 +01:00
Themaister
17663bbe46 Add save state slots. 2011-01-23 23:09:54 +01:00
Themaister
2267c7d048 Update licensing headers. 2011-01-23 20:29:28 +01:00
Themaister
f0e444b8d9 Show better log when font loading fails. 2011-01-23 14:48:19 +01:00
Themaister
e5fd3b95fa Configurable message positioning. 2011-01-23 02:59:44 +01:00
Themaister
21b9f57af1 Add configurable font path/font size. 2011-01-23 02:48:06 +01:00
Themaister
0c10f10edd Add shaders in the mix. Can disable/enable shaders on the fly. 2011-01-23 00:49:09 +01:00
Themaister
2211dc73e1 Progress on font rendering. :) 2011-01-23 00:27:20 +01:00
Themaister
f4778c42e1 Initial font rendering util. 2011-01-22 22:24:52 +01:00
Themaister
bd23e23661 Fix build errors for Win32. 2011-01-19 13:07:11 +01:00
Themaister
c7e6e73bcb Fix a blooper in headers. 2011-01-17 20:54:58 +01:00
Themaister
becfeb57eb Oh dear... I hate this bugs that plague you for days, but are so stupid. 2011-01-13 21:25:52 +01:00
Themaister
d82d8ac2a4 Use desktop bpp. 2011-01-13 20:18:27 +01:00
Themaister
90a5059b5b More error checking... 2011-01-11 22:33:28 +01:00
Themaister
7b5969cb55 some common error routine, and more stringent error checking. 2011-01-11 22:13:55 +01:00
Themaister
d30ce0e867 Add accelerated visual sdl attribute 2011-01-11 21:16:57 +01:00
Themaister
d9f75d3a6a Add message when shader init fails. 2011-01-11 19:23:21 +01:00
Themaister
12ebdacd12 Fix some build problems in MinGW Linux. 2011-01-07 22:33:21 +01:00
Themaister
9df15e8b7d Add error message for failed GLSL compiles. Works on Win32. :) 2011-01-07 21:41:11 +01:00
Themaister
b50d1fa178 Use more "safe" function pointers. 2011-01-07 21:02:46 +01:00
Themaister
24bbaa4857 Add an additional error message when XML fails. 2011-01-07 18:35:44 +01:00
Themaister
5ecc622524 Some additional fixes. Build in libxml2 for shader support. 2011-01-07 18:26:19 +01:00
Themaister
35124dc288 Use the more portable "SDL.h" include convention for SDL. 2011-01-07 18:11:06 +01:00
Themaister
2a4995c21f Starting Win32 support. 2011-01-07 17:59:53 +01:00
Themaister
064ab9e7bd Use glX/wgl VSync toggling... Detect default audio driver. 2011-01-06 23:15:49 +01:00
Themaister
ce3bdc9aec Add a warning when vsync cannot be changed... 2011-01-06 20:06:48 +01:00
Themaister
86e080476a Fixes here and there... 2011-01-06 20:01:32 +01:00
Themaister
4cc3f7aaab Start moving over to SDL rather than GLFW to minimize dependencies. 2011-01-06 18:34:11 +01:00
Themaister
988d1b3334 Add a warning when both Cg and XML shaders are selected. 2011-01-05 19:29:29 +01:00
Themaister
e5382f8631 Fix odd bug that broke cgwg-CRT shader. 2011-01-05 19:25:27 +01:00
Themaister
42e7ac70d4 Add XML shader code support. :) 2011-01-05 19:07:12 +01:00
Themaister
56e050f10d Add config option for XML shader. 2011-01-05 17:32:30 +01:00
Themaister
633cc43949 Refactor shader code. Start adding code for bSNES xml shaders as well... 2011-01-05 17:22:12 +01:00
Themaister
18fe25075f Remove lingering debug message 2010-12-30 17:49:06 +01:00
Themaister
9da15e975e Add config.h to gl.c 2010-12-30 12:54:16 +01:00
Themaister
75d8781854 Add stuff to detect filters. 2010-12-30 01:33:40 +01:00
Themaister
423fe969d3 should get default Cg path... 2010-12-29 21:12:56 +01:00
Themaister
fc126942e9 Fixes... Add driver ident and remove some config.h deps. 2010-12-29 20:05:57 +01:00
Themaister
809aa95042 fix compile error 2010-12-26 05:00:01 +01:00
Themaister
7f3785ecf0 Uses GL subtex. 2010-12-26 04:15:12 +01:00
Themaister
faa7f10530 Some file cleanup. 2010-12-24 02:18:39 +01:00