This might have something to do with those odd compatibility issues. Thanks to Guillaume for noticing that I had done this for some reason...


git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2884 d7be59e3-070e-4b9a-85a1-4646befae34d
Made autostart optional and disabled by default.

The autostart option is now available in the general settings.
It uses the same configuration key than the existing command
line option.
For some reason, the UI looks weird...

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2887 d7be59e3-070e-4b9a-85a1-4646befae34d
Fixed what looked like a "double free" bug in cs2.

This was happening after loading save states...

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2888 d7be59e3-070e-4b9a-85a1-4646befae34d
Made some local variables... well... local :)

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2889 d7be59e3-070e-4b9a-85a1-4646befae34d
Don't clobber CFLAGS in CMakeLists.txt

This is based on a debian patch:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=662969

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2890 d7be59e3-070e-4b9a-85a1-4646befae34d
Use OGLES instead of Canvas on android

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2891 d7be59e3-070e-4b9a-85a1-4646befae34d
Added sound core for Android port.

This is based on AudioTrack class as OpenSL is not available
on Android API level 8 (and yeah my phone is still on 2.2).
The implementation is far from being perfect... the worst being
the way it manages free space in the sound buffer.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2892 d7be59e3-070e-4b9a-85a1-4646befae34d
CPAKE => CPACK

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2893 d7be59e3-070e-4b9a-85a1-4646befae34d
dispbuffer is now a TitanRender parameter.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2894 d7be59e3-070e-4b9a-85a1-4646befae34d
New vdp2 "debug texture" function.

Some time ago, when I added the titan library, I broke a feature
used by the windows port: debugging the vdp2 textures.
This worked by calling the software renderer's Vdp2DrawScroll
function on a user-defined texture buffer. But when I added the
titan library, I also removed the texture parameter in Vdp2DrawScroll.

The software renderer now provide a function to draw one of the
vdp2 screen and the "debug texture" function use it.

The windows port now should be really broken as I have changed
the function signature... but I'll fix it in the following commits.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2895 d7be59e3-070e-4b9a-85a1-4646befae34d
Added vdp2 texture debugging to gtk port.

It's a nice feature... and I will know if I'm breaking it
again in the future...

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2896 d7be59e3-070e-4b9a-85a1-4646befae34d
Fixed full software Qt compilation.

Full software doesn't depends on wanting OpenGL but on *finding* OpenGL.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2897 d7be59e3-070e-4b9a-85a1-4646befae34d
Fixed compilation of windows port.

1) Updated Vdp2DebugTexture calls with the new signature.
2) Fixed compilation with mingw.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2898 d7be59e3-070e-4b9a-85a1-4646befae34d
New way to implement frameskip.

The goal of this change is to have a frameskip that works
accross multiple function calls as I plan to move the draw
end call outside of vblank out.

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2899 d7be59e3-070e-4b9a-85a1-4646befae34d
Vdp1 manual draw. (fixing at least Sonic Jam)

Ok... I don't like much this change, but it seems to work...
This change implements Vdp1 manual draw: when writing 1 in PTMR
register drawing should start, even if automatic drawing already
occured in the same frame. That means drawing can take place
*after* yabause was done with drawing...  so I had to move the
"draw end" call in Vdp2. (that's the part I really don't like)

git-svn-id: https://yabause.svn.sourceforge.net/svnroot/yabause/trunk@2900 d7be59e3-070e-4b9a-85a1-4646befae34d
Merge remote-tracking branch 'upstream/master'

Conflicts:
	yabause/src/cocoa/YabauseController.m
	yabause/src/vdp2.c