Commit Graph

344 Commits

Author SHA1 Message Date
Themaister
e8bd64e898 Allow SDL driver to work as well in 1.3. 2011-09-13 20:01:22 +02:00
Themaister
7da7ab2ce7 lalala ... 2011-09-13 19:36:15 +02:00
Themaister
3f6183ff15 Updates, fixes ... 2011-09-13 19:30:22 +02:00
Themaister
642316a1e2 Somewhat haphazard. Can't find some needed API calls :\ 2011-09-13 18:50:40 +02:00
Themaister
21c6b75839 Use SwapInterval with SDL 1.3. 2011-09-13 15:00:26 +02:00
Themaister
1b3408919c Can use SDL 1.3 just fine now. 2011-09-13 14:41:45 +02:00
Themaister
23516572b7 Use SK_* keysyms (pretty much SDL 1.2). 2011-09-13 14:40:33 +02:00
Themaister
924848fdad Start working towards SDL 1.2/1.3 compat. 2011-09-13 14:06:49 +02:00
Themaister
4c40e56060 Properly disable it :D 2011-09-11 15:41:46 +02:00
Themaister
cf34444505 Disable resizing on OSX. 2011-09-11 15:33:28 +02:00
Themaister
13ae61031f Add ttf_font_color to ext driver struct.
Does not need to bump ABI version.
2011-09-09 09:47:32 +02:00
Themaister
be5acff69c Update font rendering for SDL. 2011-09-06 18:32:40 +02:00
Themaister
1b0ef5793e Font colors for XVideo. Some cleanups. 2011-09-06 17:56:42 +02:00
Themaister
2bd0caae2e Do not set RESIZABLE on fullscreen (really? :v) 2011-09-06 15:38:32 +02:00
Themaister
0823d72dee Add coloring to fonts. 2011-09-05 17:00:28 +02:00
Themaister
407ad94f58 Style nit. 2011-09-04 21:11:26 +02:00
Themaister
b2b103362d Warn if glX VSync call isn't found. 2011-09-04 13:01:54 +02:00
Themaister
f0841256e8 Fixup. 2011-08-29 17:23:49 +02:00
Themaister
600efab1bd Consistently use BGRA for possible performance gains. 2011-08-29 17:19:38 +02:00
Themaister
dc9dd2e6bf Fix bug where shaders could crash using LUT textures. 2011-08-29 17:05:11 +02:00
Themaister
bce679df78 Only use hack on X when in windowed mode. 2011-08-16 10:26:36 +02:00
Themaister
22e8c3d895 Should fix breakage of OGL on OSX. 2011-08-15 22:21:50 +02:00
Themaister
3901934d97 Add an ugly hack to try and remedy things ... 2011-08-14 23:03:48 +02:00
Themaister
bc23b421e1 New resize checking code. 2011-08-12 19:02:12 +02:00
Themaister
d9cb85a8d5 Add new possible workaround for tiling WMs ... 2011-08-11 15:19:30 +02:00
Themaister
7d1cc23d16 Fix build. 2011-08-11 06:02:05 +02:00
Themaister
4496ed3c13 Should make sizes right after startup ... 2011-08-11 05:59:32 +02:00
Themaister
3f5b6a450e Should fix behavior for tiled WMs. 2011-08-11 05:32:03 +02:00
Themaister
594e66704d Allow disabling composition in SDL as well. 2011-08-08 23:38:11 +02:00
Themaister
777e6a5334 Better shader path semantics. 2011-08-07 23:35:54 +02:00
Themaister
a2ec78320b Improve behavior a bit. 2011-08-07 22:31:59 +02:00
Themaister
1fb53627ac Make sure to free lib. 2011-08-07 21:18:51 +02:00
Themaister
fc2a39cd58 More appropriate renaming. 2011-08-07 21:15:50 +02:00
Themaister
7425e1f879 Allow disabling composition in Win Vista/7Allow disabling composition in Win Vista/7. 2011-08-07 15:00:34 +02:00
Themaister
6a260a57dd Reset frame counter properly. 2011-08-06 03:28:07 +02:00
Themaister
783ab7acd5 Improve error handling. 2011-07-04 13:33:09 +02:00
Themaister
19a46b1f8b Seems to work in Cg as well. 2011-07-03 15:53:56 +02:00
Themaister
508cfdbda7 Start implementing access to previous texture. 2011-07-03 15:39:35 +02:00
Themaister
d81b9ee0a7 Print full compile error in Cg. 2011-07-03 13:41:24 +02:00
Themaister
1631e940f6 Fix up VSync calls for OSX. 2011-06-29 03:45:52 +02:00
Themaister
26ac00ad76 Fix incompatible type. 2011-06-29 03:26:21 +02:00
Themaister
bafc4f596f Add nonused VSync code for OSX. 2011-06-28 03:20:36 +02:00
Themaister
45904ccd73 Fix issue when input_slot is 2. 2011-06-16 15:00:04 +02:00
Themaister
5385806e74 Hrm ... 2011-06-11 22:02:05 +02:00
Themaister
99e85684db Input capturing semantic. 2011-06-11 20:02:17 +02:00
Themaister
45727bf9f5 Fix mask value. (32-bit). 2011-06-11 19:01:34 +02:00
Themaister
2a0abb0618 Unsigned mask. 2011-06-11 18:57:16 +02:00
Themaister
24d0cda5fd SDL_image seems to work :) 2011-06-11 18:05:52 +02:00
Themaister
d0ba59f8b5 Start moving over to SDL_image rather than imlib2.
Imlib2 takes more space, and was a pure bitch to compile for Win32,
so I gave up ... ;)
2011-06-11 16:55:53 +02:00
Themaister
99a1784aaf Move window logic away from SDL input.
We weren't using the event loop anyways ...
2011-06-11 12:54:14 +02:00
Themaister
fd70a1c875 Make sure we only call semantics once per frame. 2011-06-08 17:59:29 +02:00
Themaister
30cb2e4c07 Slight cleanup. 2011-06-08 17:55:32 +02:00
Themaister
7d87cc2d24 Add input hook API to python. 2011-06-08 17:53:15 +02:00
Themaister
0342dcb169 Fix transition_prev. 2011-06-07 21:07:00 +02:00
Themaister
f339560550 Put all scripts in <script> 2011-06-07 16:28:58 +02:00
Themaister
11b58d8c69 Clean up error handling a bit. 2011-06-07 15:58:30 +02:00
Themaister
3717f7442c Inline XML python. 2011-06-07 15:33:29 +02:00
Themaister
e02d9f41e8 Transition count semantic. 2011-06-06 21:32:10 +02:00
Themaister
884e2881a0 Add script support to Cg. 2011-06-06 20:18:31 +02:00
Themaister
4d96fbba6a Python works :P 2011-06-06 18:50:36 +02:00
Themaister
9bfeb88e24 Start implementing Python support for game-aware shaders. 2011-06-06 17:44:05 +02:00
Themaister
5c8a549125 Cleanups. 2011-06-05 02:21:35 +02:00
Themaister
c3e7a35b62 Fixes case where backdrops are used in second or later pass. 2011-06-05 02:01:44 +02:00
Themaister
5bc9ca216e Clean up shader compilation slightly. 2011-06-02 13:49:22 +02:00
Themaister
838a85a719 Could make coordinate flipping consistent ... Finally. 2011-06-01 12:19:48 +02:00
Themaister
b880039541 Clarify more ... 2011-05-31 23:08:02 +02:00
Themaister
c646166fe1 Make an "empty" buffer for performance. Also attempt to fall back if
vsync fails on start.
2011-05-31 23:03:01 +02:00
Themaister
44c52ca4f8 Add -pedantic for shits 'n giggles.
Fix portability issues with void* -> void (*)(void) casts.
Use a more ... bizarre technique ;)
2011-05-31 15:03:59 +02:00
Themaister
7bbaa6ee31 Add pixel size uniform. 2011-05-30 14:32:31 +02:00
Themaister
f24aed9358 (addr) is redundant... 2011-05-30 00:04:26 +02:00
Themaister
02344f9048 Bitmasking. 2011-05-29 23:58:04 +02:00
Themaister
200d2b598b Slight cleanup. 2011-05-28 15:06:46 +02:00
Themaister
3213bb13ea Fix color conversion for XVideo. 2011-05-28 14:37:16 +02:00
Themaister
53fd0b3751 Fix up color conversion for SDL. 2011-05-28 14:33:23 +02:00
Themaister
9b6e6a1215 Goddamnit, it was ARGB after all o.O weird. 2011-05-28 14:11:37 +02:00
Themaister
e5a9d78b70 Fixed typo. 2011-05-28 11:29:40 +02:00
Themaister
f22e964cc0 Err ... 32-bit color was RGBA, not ARGB. 2011-05-27 20:38:42 +02:00
Themaister
9fb827d238 Stuff seems to work. 2011-05-27 03:48:59 +02:00
Themaister
24f802023a Start adding tracker stuff to Cg as well. 2011-05-27 02:25:26 +02:00
Themaister
7cc8c01a1e Fix slight bug. Also add missing scale_type_x/y. 2011-05-26 23:55:46 +02:00
Themaister
12a39e160b Should fix weird viewport bug with some FBO shaders. 2011-05-26 22:25:30 +02:00
Themaister
7c5f36be61 Fix build when config file support isn't compiled in. 2011-05-26 20:44:12 +02:00
Themaister
aec44b093e Add new transition_previous. 2011-05-26 16:23:11 +02:00
Themaister
ee83c31183 Reorder set-param and texture upload. 2011-05-26 12:53:24 +02:00
Themaister
f2ad94f1c3 Finally figure it all out ... Damn. 2011-05-26 12:34:14 +02:00
Themaister
3aed471d57 This bug is driving me nuts. It cannot possibly be my bug ... 2011-05-26 02:03:38 +02:00
Themaister
3ee19ec75f Found something ... unsettling. 2011-05-26 00:23:36 +02:00
Themaister
b0d1a98cd1 Fix when too many variables are used. 2011-05-25 20:55:38 +02:00
Themaister
94ff67ee15 Stuff seems to work :) 2011-05-25 17:31:07 +02:00
Themaister
8d2a7e4593 More work on state monitor ... compiles. 2011-05-25 15:58:12 +02:00
Themaister
4e7a003497 Start adding snes state tracker uniforms. 2011-05-25 15:15:20 +02:00
Themaister
2782c9da91 Ifdef CG debugging. 2011-05-23 21:43:08 +02:00
Themaister
2f539cd326 Seems to work in Cg as well ... :) 2011-05-23 21:04:25 +02:00
Themaister
f4af518fb4 Yay ... <_< 2011-05-23 20:08:16 +02:00
Themaister
eebe0ae5d0 Getting there ... But passN textures aren't set properly ;x 2011-05-23 19:57:52 +02:00
Themaister
f9c5c7c8a5 Path to check initial texture with GLSL. 2011-05-23 17:43:29 +02:00
Themaister
6a3386ad1a Should fix stupid SDL message rendering bug when no font is set. 2011-05-23 11:45:44 +02:00
Themaister
5dced40c98 LUT textures work :) 2011-05-22 18:48:43 +02:00
Themaister
3f58932c2b Seems to work :) Yay! 2011-05-22 17:36:18 +02:00
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