<html>
<body>
  <div id="body" style="background-color:#ffffff;" >
<table cellspacing="0" cellpadding="0" border="0" rules="cols">
<tr class="head" style="border-bottom-width:1px;border-bottom-style:solid;" ><td class="headtd" style="padding:0;padding-top:.2em;" colspan="4">Commit in <b><tt>lxdream/src</tt></b></td></tr>
<tr><td><tt><a href="#file1">Makefile.am</a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+4</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-4</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr class="alt" style=";" ><td><tt><a href="#file2">Makefile.in</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+1820</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-1252</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td><tt>drivers/<a href="#file3"><span id="added" style="background-color:#ddffdd;" >gl_sl.c</span></a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+474</td><td></td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" align="right" nowrap="nowrap">added f8a9c0fd2abb</td></tr>
<tr class="alt" style=";" ><td><tt>       /<a href="#file4">video_egl.c</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+3</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-9</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td><tt>       /<a href="#file5">video_gl.c</a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+27</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-9</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr class="alt" style=";" ><td><tt>       /<a href="#file6">video_gl.h</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+11</td><td></td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td><tt>       /<a href="#file7">video_glx.c</a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+5</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-8</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr class="alt" style=";" ><td><tt>       /<a href="#file8">video_nsgl.m</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+1</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-13</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td><tt>pvr2/<a href="#file9"><span id="removed" style="background-color:#ffdddd;" >gl_sl.c</span></a></tt></td><td></td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-512</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc removed</td></tr>
<tr class="alt" style=";" ><td><tt>    /<a href="#file10">glutil.c</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+15</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-8</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td><tt>    /<a href="#file11">glutil.h</a></tt></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+6</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-5</td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr class="alt" style=";" ><td><tt>tools/<a href="#file12">genglsl.c</a></tt></td><td id="addedalt" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ccf7cc;" align="right">+6</td><td></td><td class="headtd2" style="padding-left:.3em;padding-right:.3em;" nowrap="nowrap">e1314ad3e7cc -> f8a9c0fd2abb</td></tr>
<tr><td></td><td id="added" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ddffdd;" align="right">+2372</td><td id="removed" class="headtd2" style="padding-left:.3em;padding-right:.3em; background-color:#ffdddd;" align="right">-1820</td><td></td></tr>
</table>
<small id="info" style="color: #888888;" >1 added + 1 removed + 10 modified, total 12 files</small><br />
<div class="tasklist" style="padding:4px;border:1px dashed #000000;margin-top:1em;" ><ul>
<li><a href="#task1">TODO: get from config info */</a></li>
</ul></div>
<pre class="comment" style="white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word;padding:4px;border:1px dashed #000000;background-color:#ffffdd;" >
Small cleanups:
  Refactor the post-windowing setup into gl_init_driver() in video_gl.c
  Move gl_sl.c into src/drivers and tidy up a bit.
  Fix OS X compiling plugins with -mdynamic-no-pic
</pre>
<hr /><a name="file1" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>Makefile.am</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/Makefile.am
+++ lxdream/src/Makefile.am
@@ -35,14 +35,14 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      audio_alsa.lo audio_sdl.lo audio_esd.lo audio_pulse.lo input_lirc.lo \
        lxdream_dummy.lo
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-AM_CPPFLAGS = @LXDREAMCPPFLAGS@
-
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > lxdream_LINK = $(LINK) @LXDREAMLDFLAGS@
 lxdream_LDADD = liblxdream-core.a @GLIB_LIBS@ @GTK_LIBS@ @LIBPNG_LIBS@ @LIBISOFS_LIBS@ $(INTLLIBS) @LXDREAM_LIBS@
 lxdream_SOURCES = main.c 
 lxdream_LIBS = liblxdream-core.a
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+lxdream_CPPFLAGS = @LXDREAMCPPFLAGS@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
 noinst_LIBRARIES = liblxdream-core.a
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a_CPPFLAGS = @LXDREAMCPPFLAGS@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > liblxdream_core_a_SOURCES = version.c config.c config.h lxdream.h dream.h gui.h cpu.c cpu.h hook.h \
         gettext.h mem.c mem.h sdram.c mmio.h watch.c \
         asic.c asic.h clock.h serial.h \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -60,7 +60,7 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      pvr2/pvr2.c pvr2/pvr2.h pvr2/pvr2mem.c pvr2/pvr2mmio.h \
        pvr2/tacore.c pvr2/rendsort.c pvr2/tileiter.h pvr2/shaders.glsl \
        pvr2/texcache.c pvr2/yuv.c pvr2/rendsave.c pvr2/scene.c pvr2/scene.h \
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   pvr2/<span id="removedchars" style="background-color:#ff9999;font-weight:bolder;" >gl_sl.c pvr2/</span>shaders.h pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h pvr2/glrender.c \
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     pvr2/shaders.h pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h pvr2/glrender.c \
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         maple/maple.c maple/maple.h \
         maple/controller.c maple/kbd.c maple/mouse.c maple/lightgun.c maple/vmu.c \
         loader.c loader.h elf.h bootstrap.c bootstrap.h util.c gdlist.c gdlist.h \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -68,7 +68,7 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      display.c display.h dckeysyms.h \
        drivers/audio_null.c drivers/video_null.c \
        drivers/video_gl.c drivers/video_gl.h drivers/gl_fbo.c drivers/gl_vbo.c \
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   drivers/serial_unix.c \
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     drivers/gl_sl.c drivers/serial_unix.c \
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    drivers/cdrom/cdrom.h drivers/cdrom/cdrom.c drivers/cdrom/drive.h \
        drivers/cdrom/sector.h drivers/cdrom/sector.c drivers/cdrom/defs.h \
         drivers/cdrom/cd_nrg.c drivers/cdrom/cd_cdi.c drivers/cdrom/cd_gdi.c \
</pre></div>
<hr /><a name="file2" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>Makefile.in</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/Makefile.in
+++ lxdream/src/Makefile.in
@@ -122,15 +122,15 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      aica/aica.h aica/audio.c aica/audio.h pvr2/pvr2.c pvr2/pvr2.h \
        pvr2/pvr2mem.c pvr2/pvr2mmio.h pvr2/tacore.c pvr2/rendsort.c \
        pvr2/tileiter.h pvr2/shaders.glsl pvr2/texcache.c pvr2/yuv.c \
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   pvr2/rendsave.c pvr2/scene.c pvr2/scene.h pvr2/gl_sl.c \
-       pvr2/shaders.h pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h \
-       pvr2/glrender.c maple/maple.c maple/maple.h maple/controller.c \
-       maple/kbd.c maple/mouse.c maple/lightgun.c maple/vmu.c \
-       loader.c loader.h elf.h bootstrap.c bootstrap.h util.c \
-       gdlist.c gdlist.h vmu/vmuvol.c vmu/vmuvol.h vmu/vmulist.c \
-       vmu/vmulist.h display.c display.h dckeysyms.h \
-       drivers/audio_null.c drivers/video_null.c drivers/video_gl.c \
-       drivers/video_gl.h drivers/gl_fbo.c drivers/gl_vbo.c \
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     pvr2/rendsave.c pvr2/scene.c pvr2/scene.h pvr2/shaders.h \
+       pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h pvr2/glrender.c \
+       maple/maple.c maple/maple.h maple/controller.c maple/kbd.c \
+       maple/mouse.c maple/lightgun.c maple/vmu.c loader.c loader.h \
+       elf.h bootstrap.c bootstrap.h util.c gdlist.c gdlist.h \
+       vmu/vmuvol.c vmu/vmuvol.h vmu/vmulist.c vmu/vmulist.h \
+       display.c display.h dckeysyms.h drivers/audio_null.c \
+       drivers/video_null.c drivers/video_gl.c drivers/video_gl.h \
+       drivers/gl_fbo.c drivers/gl_vbo.c drivers/gl_sl.c \
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    drivers/serial_unix.c drivers/cdrom/cdrom.h \
        drivers/cdrom/cdrom.c drivers/cdrom/drive.h \
        drivers/cdrom/sector.h drivers/cdrom/sector.c \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -151,39 +151,97 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      x86dasm/dis-asm.h x86dasm/symcat.h x86dasm/sysdep.h \
        cocoaui/paths_osx.m drivers/io_osx.m drivers/mac_keymap.h \
        drivers/mac_keymap.txt paths_unix.c drivers/io_glib.c
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@BUILD_SH4X86_TRUE@am__objects_1 = sh4x86.$(OBJEXT) sh4trans.$(OBJEXT) \
-@BUILD_SH4X86_TRUE@    mmux86.$(OBJEXT) shadow.$(OBJEXT) \
-@BUILD_SH4X86_TRUE@    x86dasm.$(OBJEXT) i386-dis.$(OBJEXT) \
-@BUILD_SH4X86_TRUE@    dis-init.$(OBJEXT) dis-buf.$(OBJEXT)
-@GUI_COCOA_TRUE@am__objects_2 = paths_osx.$(OBJEXT) io_osx.$(OBJEXT)
-@GUI_COCOA_FALSE@am__objects_3 = paths_unix.$(OBJEXT) \
-@GUI_COCOA_FALSE@      io_glib.$(OBJEXT)
-am_liblxdream_core_a_OBJECTS = version.$(OBJEXT) config.$(OBJEXT) \
-       cpu.$(OBJEXT) mem.$(OBJEXT) sdram.$(OBJEXT) watch.$(OBJEXT) \
-       asic.$(OBJEXT) syscall.$(OBJEXT) bios.$(OBJEXT) \
-       dcload.$(OBJEXT) gdbserver.$(OBJEXT) ioutil.$(OBJEXT) \
-       lxpaths.$(OBJEXT) ide.$(OBJEXT) gdrom.$(OBJEXT) \
-       dreamcast.$(OBJEXT) eventq.$(OBJEXT) sh4.$(OBJEXT) \
-       intc.$(OBJEXT) sh4mem.$(OBJEXT) timer.$(OBJEXT) dmac.$(OBJEXT) \
-       mmu.$(OBJEXT) sh4core.$(OBJEXT) sh4dasm.$(OBJEXT) \
-       sh4mmio.$(OBJEXT) scif.$(OBJEXT) sh4stat.$(OBJEXT) \
-       xltcache.$(OBJEXT) pmm.$(OBJEXT) cache.$(OBJEXT) \
-       armcore.$(OBJEXT) armdasm.$(OBJEXT) armmem.$(OBJEXT) \
-       aica.$(OBJEXT) audio.$(OBJEXT) pvr2.$(OBJEXT) \
-       pvr2mem.$(OBJEXT) tacore.$(OBJEXT) rendsort.$(OBJEXT) \
-       texcache.$(OBJEXT) yuv.$(OBJEXT) rendsave.$(OBJEXT) \
-       scene.$(OBJEXT) gl_sl.$(OBJEXT) glutil.$(OBJEXT) \
-       glrender.$(OBJEXT) maple.$(OBJEXT) controller.$(OBJEXT) \
-       kbd.$(OBJEXT) mouse.$(OBJEXT) lightgun.$(OBJEXT) vmu.$(OBJEXT) \
-       loader.$(OBJEXT) bootstrap.$(OBJEXT) util.$(OBJEXT) \
-       gdlist.$(OBJEXT) vmuvol.$(OBJEXT) vmulist.$(OBJEXT) \
-       display.$(OBJEXT) audio_null.$(OBJEXT) video_null.$(OBJEXT) \
-       video_gl.$(OBJEXT) gl_fbo.$(OBJEXT) gl_vbo.$(OBJEXT) \
-       serial_unix.$(OBJEXT) cdrom.$(OBJEXT) sector.$(OBJEXT) \
-       cd_nrg.$(OBJEXT) cd_cdi.$(OBJEXT) cd_gdi.$(OBJEXT) \
-       edc_ecc.$(OBJEXT) drive.$(OBJEXT) cd_mmc.$(OBJEXT) \
-       isofs.$(OBJEXT) isomem.$(OBJEXT) hotkeys.$(OBJEXT) \
-       $(am__objects_1) $(am__objects_2) $(am__objects_3)
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@BUILD_SH4X86_TRUE@am__objects_1 = liblxdream_core_a-sh4x86.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-sh4trans.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-mmux86.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-shadow.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-x86dasm.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-i386-dis.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-dis-init.$(OBJEXT) \
+@BUILD_SH4X86_TRUE@    liblxdream_core_a-dis-buf.$(OBJEXT)
+@GUI_COCOA_TRUE@am__objects_2 = liblxdream_core_a-paths_osx.$(OBJEXT) \
+@GUI_COCOA_TRUE@       liblxdream_core_a-io_osx.$(OBJEXT)
+@GUI_COCOA_FALSE@am__objects_3 =  \
+@GUI_COCOA_FALSE@      liblxdream_core_a-paths_unix.$(OBJEXT) \
+@GUI_COCOA_FALSE@      liblxdream_core_a-io_glib.$(OBJEXT)
+am_liblxdream_core_a_OBJECTS = liblxdream_core_a-version.$(OBJEXT) \
+       liblxdream_core_a-config.$(OBJEXT) \
+       liblxdream_core_a-cpu.$(OBJEXT) \
+       liblxdream_core_a-mem.$(OBJEXT) \
+       liblxdream_core_a-sdram.$(OBJEXT) \
+       liblxdream_core_a-watch.$(OBJEXT) \
+       liblxdream_core_a-asic.$(OBJEXT) \
+       liblxdream_core_a-syscall.$(OBJEXT) \
+       liblxdream_core_a-bios.$(OBJEXT) \
+       liblxdream_core_a-dcload.$(OBJEXT) \
+       liblxdream_core_a-gdbserver.$(OBJEXT) \
+       liblxdream_core_a-ioutil.$(OBJEXT) \
+       liblxdream_core_a-lxpaths.$(OBJEXT) \
+       liblxdream_core_a-ide.$(OBJEXT) \
+       liblxdream_core_a-gdrom.$(OBJEXT) \
+       liblxdream_core_a-dreamcast.$(OBJEXT) \
+       liblxdream_core_a-eventq.$(OBJEXT) \
+       liblxdream_core_a-sh4.$(OBJEXT) \
+       liblxdream_core_a-intc.$(OBJEXT) \
+       liblxdream_core_a-sh4mem.$(OBJEXT) \
+       liblxdream_core_a-timer.$(OBJEXT) \
+       liblxdream_core_a-dmac.$(OBJEXT) \
+       liblxdream_core_a-mmu.$(OBJEXT) \
+       liblxdream_core_a-sh4core.$(OBJEXT) \
+       liblxdream_core_a-sh4dasm.$(OBJEXT) \
+       liblxdream_core_a-sh4mmio.$(OBJEXT) \
+       liblxdream_core_a-scif.$(OBJEXT) \
+       liblxdream_core_a-sh4stat.$(OBJEXT) \
+       liblxdream_core_a-xltcache.$(OBJEXT) \
+       liblxdream_core_a-pmm.$(OBJEXT) \
+       liblxdream_core_a-cache.$(OBJEXT) \
+       liblxdream_core_a-armcore.$(OBJEXT) \
+       liblxdream_core_a-armdasm.$(OBJEXT) \
+       liblxdream_core_a-armmem.$(OBJEXT) \
+       liblxdream_core_a-aica.$(OBJEXT) \
+       liblxdream_core_a-audio.$(OBJEXT) \
+       liblxdream_core_a-pvr2.$(OBJEXT) \
+       liblxdream_core_a-pvr2mem.$(OBJEXT) \
+       liblxdream_core_a-tacore.$(OBJEXT) \
+       liblxdream_core_a-rendsort.$(OBJEXT) \
+       liblxdream_core_a-texcache.$(OBJEXT) \
+       liblxdream_core_a-yuv.$(OBJEXT) \
+       liblxdream_core_a-rendsave.$(OBJEXT) \
+       liblxdream_core_a-scene.$(OBJEXT) \
+       liblxdream_core_a-glutil.$(OBJEXT) \
+       liblxdream_core_a-glrender.$(OBJEXT) \
+       liblxdream_core_a-maple.$(OBJEXT) \
+       liblxdream_core_a-controller.$(OBJEXT) \
+       liblxdream_core_a-kbd.$(OBJEXT) \
+       liblxdream_core_a-mouse.$(OBJEXT) \
+       liblxdream_core_a-lightgun.$(OBJEXT) \
+       liblxdream_core_a-vmu.$(OBJEXT) \
+       liblxdream_core_a-loader.$(OBJEXT) \
+       liblxdream_core_a-bootstrap.$(OBJEXT) \
+       liblxdream_core_a-util.$(OBJEXT) \
+       liblxdream_core_a-gdlist.$(OBJEXT) \
+       liblxdream_core_a-vmuvol.$(OBJEXT) \
+       liblxdream_core_a-vmulist.$(OBJEXT) \
+       liblxdream_core_a-display.$(OBJEXT) \
+       liblxdream_core_a-audio_null.$(OBJEXT) \
+       liblxdream_core_a-video_null.$(OBJEXT) \
+       liblxdream_core_a-video_gl.$(OBJEXT) \
+       liblxdream_core_a-gl_fbo.$(OBJEXT) \
+       liblxdream_core_a-gl_vbo.$(OBJEXT) \
+       liblxdream_core_a-gl_sl.$(OBJEXT) \
+       liblxdream_core_a-serial_unix.$(OBJEXT) \
+       liblxdream_core_a-cdrom.$(OBJEXT) \
+       liblxdream_core_a-sector.$(OBJEXT) \
+       liblxdream_core_a-cd_nrg.$(OBJEXT) \
+       liblxdream_core_a-cd_cdi.$(OBJEXT) \
+       liblxdream_core_a-cd_gdi.$(OBJEXT) \
+       liblxdream_core_a-edc_ecc.$(OBJEXT) \
+       liblxdream_core_a-drive.$(OBJEXT) \
+       liblxdream_core_a-cd_mmc.$(OBJEXT) \
+       liblxdream_core_a-isofs.$(OBJEXT) \
+       liblxdream_core_a-isomem.$(OBJEXT) \
+       liblxdream_core_a-hotkeys.$(OBJEXT) $(am__objects_1) \
+       $(am__objects_2) $(am__objects_3)
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > liblxdream_core_a_OBJECTS = $(am_liblxdream_core_a_OBJECTS)
 am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(pkglibdir)"
 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -240,42 +298,47 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      drivers/osx_iokit.m drivers/osx_iokit.h \
        drivers/cdrom/cd_none.c drivers/joy_linux.c \
        drivers/joy_linux.h
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@BUILD_PLUGINS_TRUE@am__objects_4 = plugin.$(OBJEXT)
-@GUI_GTK_TRUE@am__objects_5 = gtkui.$(OBJEXT) gtk_win.$(OBJEXT) \
-@GUI_GTK_TRUE@ gtkcb.$(OBJEXT) gtk_cfg.$(OBJEXT) \
-@GUI_GTK_TRUE@ gtk_mmio.$(OBJEXT) gtk_debug.$(OBJEXT) \
-@GUI_GTK_TRUE@ gtk_dump.$(OBJEXT) gtk_ctrl.$(OBJEXT) \
-@GUI_GTK_TRUE@ gtk_gd.$(OBJEXT) video_gtk.$(OBJEXT)
-@GUI_ANDROID_TRUE@am__objects_6 = gui_none.$(OBJEXT) \
-@GUI_ANDROID_TRUE@     video_egl.$(OBJEXT)
-@GUI_COCOA_TRUE@am__objects_7 = cocoaui.$(OBJEXT) cocoa_cfg.$(OBJEXT) \
-@GUI_COCOA_TRUE@       cocoa_win.$(OBJEXT) cocoa_gd.$(OBJEXT) \
-@GUI_COCOA_TRUE@       cocoa_prefs.$(OBJEXT) cocoa_ctrl.$(OBJEXT) \
-@GUI_COCOA_TRUE@       video_osx.$(OBJEXT)
-@VIDEO_OSMESA_TRUE@am__objects_8 = video_gdk.$(OBJEXT)
-@VIDEO_GLX_TRUE@am__objects_9 = video_glx.$(OBJEXT)
-@VIDEO_NSGL_TRUE@am__objects_10 = video_nsgl.$(OBJEXT)
-@AUDIO_OSX_TRUE@am__objects_11 = audio_osx.$(OBJEXT)
-@AUDIO_SDL_TRUE@@BUILD_PLUGINS_FALSE@am__objects_12 =  \
-@AUDIO_SDL_TRUE@@BUILD_PLUGINS_FALSE@  audio_sdl.$(OBJEXT)
-@AUDIO_PULSE_TRUE@@BUILD_PLUGINS_FALSE@am__objects_13 =  \
-@AUDIO_PULSE_TRUE@@BUILD_PLUGINS_FALSE@        audio_pulse.$(OBJEXT)
-@AUDIO_ESOUND_TRUE@@BUILD_PLUGINS_FALSE@am__objects_14 =  \
-@AUDIO_ESOUND_TRUE@@BUILD_PLUGINS_FALSE@       audio_esd.$(OBJEXT)
-@AUDIO_ALSA_TRUE@@BUILD_PLUGINS_FALSE@am__objects_15 =  \
-@AUDIO_ALSA_TRUE@@BUILD_PLUGINS_FALSE@ audio_alsa.$(OBJEXT)
-@BUILD_PLUGINS_FALSE@@INPUT_LIRC_TRUE@am__objects_16 =  \
-@BUILD_PLUGINS_FALSE@@INPUT_LIRC_TRUE@ input_lirc.$(OBJEXT)
-@CDROM_LINUX_TRUE@am__objects_17 = cd_linux.$(OBJEXT)
-@CDROM_OSX_TRUE@am__objects_18 = cd_osx.$(OBJEXT) osx_iokit.$(OBJEXT)
-@CDROM_NONE_TRUE@am__objects_19 = cd_none.$(OBJEXT)
-@JOY_LINUX_TRUE@am__objects_20 = joy_linux.$(OBJEXT)
-am_lxdream_OBJECTS = main.$(OBJEXT) $(am__objects_4) $(am__objects_5) \
-       $(am__objects_6) $(am__objects_7) $(am__objects_8) \
-       $(am__objects_9) $(am__objects_10) $(am__objects_11) \
-       $(am__objects_12) $(am__objects_13) $(am__objects_14) \
-       $(am__objects_15) $(am__objects_16) $(am__objects_17) \
-       $(am__objects_18) $(am__objects_19) $(am__objects_20)
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@BUILD_PLUGINS_TRUE@am__objects_4 = lxdream-plugin.$(OBJEXT)
+@GUI_GTK_TRUE@am__objects_5 = lxdream-gtkui.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_win.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtkcb.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_cfg.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_mmio.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_debug.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_dump.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_ctrl.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-gtk_gd.$(OBJEXT) \
+@GUI_GTK_TRUE@ lxdream-video_gtk.$(OBJEXT)
+@GUI_ANDROID_TRUE@am__objects_6 = lxdream-gui_none.$(OBJEXT) \
+@GUI_ANDROID_TRUE@     lxdream-video_egl.$(OBJEXT)
+@GUI_COCOA_TRUE@am__objects_7 = lxdream-cocoaui.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-cocoa_cfg.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-cocoa_win.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-cocoa_gd.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-cocoa_prefs.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-cocoa_ctrl.$(OBJEXT) \
+@GUI_COCOA_TRUE@       lxdream-video_osx.$(OBJEXT)
+@VIDEO_OSMESA_TRUE@am__objects_8 = lxdream-video_gdk.$(OBJEXT)
+@VIDEO_GLX_TRUE@am__objects_9 = lxdream-video_glx.$(OBJEXT)
+@VIDEO_NSGL_TRUE@am__objects_10 = lxdream-video_nsgl.$(OBJEXT)
+@AUDIO_OSX_TRUE@am__objects_11 = lxdream-audio_osx.$(OBJEXT)
+@AUDIO_SDL_TRUE@@BUILD_PLUGINS_FALSE@am__objects_12 = lxdream-audio_sdl.$(OBJEXT)
+@AUDIO_PULSE_TRUE@@BUILD_PLUGINS_FALSE@am__objects_13 = lxdream-audio_pulse.$(OBJEXT)
+@AUDIO_ESOUND_TRUE@@BUILD_PLUGINS_FALSE@am__objects_14 = lxdream-audio_esd.$(OBJEXT)
+@AUDIO_ALSA_TRUE@@BUILD_PLUGINS_FALSE@am__objects_15 = lxdream-audio_alsa.$(OBJEXT)
+@BUILD_PLUGINS_FALSE@@INPUT_LIRC_TRUE@am__objects_16 = lxdream-input_lirc.$(OBJEXT)
+@CDROM_LINUX_TRUE@am__objects_17 = lxdream-cd_linux.$(OBJEXT)
+@CDROM_OSX_TRUE@am__objects_18 = lxdream-cd_osx.$(OBJEXT) \
+@CDROM_OSX_TRUE@       lxdream-osx_iokit.$(OBJEXT)
+@CDROM_NONE_TRUE@am__objects_19 = lxdream-cd_none.$(OBJEXT)
+@JOY_LINUX_TRUE@am__objects_20 = lxdream-joy_linux.$(OBJEXT)
+am_lxdream_OBJECTS = lxdream-main.$(OBJEXT) $(am__objects_4) \
+       $(am__objects_5) $(am__objects_6) $(am__objects_7) \
+       $(am__objects_8) $(am__objects_9) $(am__objects_10) \
+       $(am__objects_11) $(am__objects_12) $(am__objects_13) \
+       $(am__objects_14) $(am__objects_15) $(am__objects_16) \
+       $(am__objects_17) $(am__objects_18) $(am__objects_19) \
+       $(am__objects_20)
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > lxdream_OBJECTS = $(am_lxdream_OBJECTS)
 lxdream_DEPENDENCIES = liblxdream-core.a $(am__DEPENDENCIES_1) \
        $(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -568,7 +631,6 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      audio_alsa.lo audio_sdl.lo audio_esd.lo audio_pulse.lo input_lirc.lo \
        lxdream_dummy.lo
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-AM_CPPFLAGS = @LXDREAMCPPFLAGS@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > lxdream_LINK = $(LINK) @LXDREAMLDFLAGS@
 lxdream_LDADD = liblxdream-core.a @GLIB_LIBS@ @GTK_LIBS@ @LIBPNG_LIBS@ \
        @LIBISOFS_LIBS@ $(INTLLIBS) @LXDREAM_LIBS@ $(am__append_20) \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -581,7 +643,9 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      $(am__append_25) $(am__append_27) $(am__append_29) \
        $(am__append_30) $(am__append_31) $(am__append_32)
 lxdream_LIBS = liblxdream-core.a
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+lxdream_CPPFLAGS = @LXDREAMCPPFLAGS@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > noinst_LIBRARIES = liblxdream-core.a
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a_CPPFLAGS = @LXDREAMCPPFLAGS@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > liblxdream_core_a_SOURCES = version.c config.c config.h lxdream.h \
        dream.h gui.h cpu.c cpu.h hook.h gettext.h mem.c mem.h sdram.c \
        mmio.h watch.c asic.c asic.h clock.h serial.h syscall.c \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -598,15 +662,15 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >      aica/audio.c aica/audio.h pvr2/pvr2.c pvr2/pvr2.h \
        pvr2/pvr2mem.c pvr2/pvr2mmio.h pvr2/tacore.c pvr2/rendsort.c \
        pvr2/tileiter.h pvr2/shaders.glsl pvr2/texcache.c pvr2/yuv.c \
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-   pvr2/rendsave.c pvr2/scene.c pvr2/scene.h pvr2/gl_sl.c \
-       pvr2/shaders.h pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h \
-       pvr2/glrender.c maple/maple.c maple/maple.h maple/controller.c \
-       maple/kbd.c maple/mouse.c maple/lightgun.c maple/vmu.c \
-       loader.c loader.h elf.h bootstrap.c bootstrap.h util.c \
-       gdlist.c gdlist.h vmu/vmuvol.c vmu/vmuvol.h vmu/vmulist.c \
-       vmu/vmulist.h display.c display.h dckeysyms.h \
-       drivers/audio_null.c drivers/video_null.c drivers/video_gl.c \
-       drivers/video_gl.h drivers/gl_fbo.c drivers/gl_vbo.c \
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+     pvr2/rendsave.c pvr2/scene.c pvr2/scene.h pvr2/shaders.h \
+       pvr2/shaders.def pvr2/glutil.c pvr2/glutil.h pvr2/glrender.c \
+       maple/maple.c maple/maple.h maple/controller.c maple/kbd.c \
+       maple/mouse.c maple/lightgun.c maple/vmu.c loader.c loader.h \
+       elf.h bootstrap.c bootstrap.h util.c gdlist.c gdlist.h \
+       vmu/vmuvol.c vmu/vmuvol.h vmu/vmulist.c vmu/vmulist.h \
+       display.c display.h dckeysyms.h drivers/audio_null.c \
+       drivers/video_null.c drivers/video_gl.c drivers/video_gl.h \
+       drivers/gl_fbo.c drivers/gl_vbo.c drivers/gl_sl.c \
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >    drivers/serial_unix.c drivers/cdrom/cdrom.h \
        drivers/cdrom/cdrom.c drivers/cdrom/drive.h \
        drivers/cdrom/sector.h drivers/cdrom/sector.c \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -792,135 +856,149 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > distclean-compile:
        -rm -f *.tab.c
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aica.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/armcore.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/armdasm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/armmem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/asic.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_alsa.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_esd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_null.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_osx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_pulse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/audio_sdl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bios.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bootstrap.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cache.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_cdi.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_gdi.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_linux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_mmc.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_none.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_nrg.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cd_osx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cdrom.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoa_cfg.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoa_ctrl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoa_gd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoa_prefs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoa_win.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cocoaui.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/config.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/controller.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cpu.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dcload.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dis-buf.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dis-init.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/display.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dmac.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dreamcast.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/drive.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/edc_ecc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/eventq.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdbserver.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdlist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gdrom.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gl_fbo.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gl_sl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gl_vbo.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glrender.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/glutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_cfg.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_ctrl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_debug.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_dump.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_gd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_mmio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtk_win.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkcb.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gtkui.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gui_android.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/gui_none.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hotkeys.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/i386-dis.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ide.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/input_lirc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/intc.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_glib.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/io_osx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ioutil.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isofs.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/isomem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/joy_linux.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/kbd.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lightgun.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/loader.Po@am__quote@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-aica.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-armcore.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-armdasm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-armmem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-asic.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-audio.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-audio_null.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-bios.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-bootstrap.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cache.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cd_cdi.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cd_gdi.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cd_mmc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cd_nrg.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cdrom.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-config.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-controller.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-cpu.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-dcload.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-dis-buf.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-dis-init.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-display.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-dmac.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-dreamcast.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-drive.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-edc_ecc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-eventq.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gdbserver.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gdlist.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gdrom.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gl_fbo.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gl_sl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-gl_vbo.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-glrender.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-glutil.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-hotkeys.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-i386-dis.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-ide.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-intc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-io_glib.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-io_osx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-ioutil.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-isofs.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-isomem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-kbd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-lightgun.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-loader.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-lxpaths.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-maple.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-mem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-mmu.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-mmux86.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-mouse.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-paths_osx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-paths_unix.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-pmm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-pvr2.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-pvr2mem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-rendsave.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-rendsort.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-scene.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-scif.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sdram.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sector.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-serial_unix.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4core.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4dasm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4mem.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4mmio.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4stat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4trans.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-sh4x86.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-shadow.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-syscall.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-tacore.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-texcache.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-timer.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-util.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-version.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-video_gl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-video_null.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-vmu.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-vmulist.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-vmuvol.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-watch.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-x86dasm.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-xltcache.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/liblxdream_core_a-yuv.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-audio_alsa.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-audio_esd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-audio_osx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-audio_pulse.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-audio_sdl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cd_linux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cd_none.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cd_osx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoa_cfg.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoa_ctrl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoa_gd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoa_prefs.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoa_win.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-cocoaui.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_cfg.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_ctrl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_debug.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_dump.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_gd.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_mmio.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtk_win.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtkcb.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gtkui.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-gui_none.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-input_lirc.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-joy_linux.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-main.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-osx_iokit.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-plugin.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_egl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_gdk.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_glx.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_gtk.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_nsgl.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxdream-video_osx.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lxpaths.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/maple.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mem.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mmu.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mmux86.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mouse.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/osx_iokit.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paths_osx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paths_unix.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/plugin.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pmm.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pvr2.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pvr2mem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rendsave.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rendsort.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scene.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/scif.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sdram.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sector.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/serial_unix.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4core.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4dasm.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4mem.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4mmio.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4stat.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4trans.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sh4x86.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/shadow.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syscall.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tacore.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testlxpaths.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testsh4x86.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testxlt.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/texcache.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/timer.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tqueue.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_egl.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_gdk.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_gl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_glx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_gtk.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_nsgl.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_null.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/video_osx.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmu.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmulist.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmuvol.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/watch.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/x86dasm.Po@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xltcache.Po@am__quote@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/yuv.Po@am__quote@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
 .c.o:
 @am__fastdepCC_TRUE@   if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -936,845 +1014,1629 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@    DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(COMPILE) -c `$(CYGPATH_W) '$<'`
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-ide.o: gdrom/ide.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ide.o -MD -MP -MF "$(DEPDIR)/ide.Tpo" -c -o ide.o `test -f 'gdrom/ide.c' || echo '$(srcdir)/'`gdrom/ide.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/ide.Tpo" "$(DEPDIR)/ide.Po"; else rm -f "$(DEPDIR)/ide.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/ide.c' object='ide.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-version.o: version.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-version.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-version.Tpo" -c -o liblxdream_core_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-version.Tpo" "$(DEPDIR)/liblxdream_core_a-version.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-version.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='version.c' object='liblxdream_core_a-version.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ide.o `test -f 'gdrom/ide.c' || echo '$(srcdir)/'`gdrom/ide.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-version.o `test -f 'version.c' || echo '$(srcdir)/'`version.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-ide.obj: gdrom/ide.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT ide.obj -MD -MP -MF "$(DEPDIR)/ide.Tpo" -c -o ide.obj `if test -f 'gdrom/ide.c'; then $(CYGPATH_W) 'gdrom/ide.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/ide.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/ide.Tpo" "$(DEPDIR)/ide.Po"; else rm -f "$(DEPDIR)/ide.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/ide.c' object='ide.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-version.obj: version.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-version.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-version.Tpo" -c -o liblxdream_core_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-version.Tpo" "$(DEPDIR)/liblxdream_core_a-version.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-version.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='version.c' object='liblxdream_core_a-version.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o ide.obj `if test -f 'gdrom/ide.c'; then $(CYGPATH_W) 'gdrom/ide.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/ide.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-version.obj `if test -f 'version.c'; then $(CYGPATH_W) 'version.c'; else $(CYGPATH_W) '$(srcdir)/version.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-gdrom.o: gdrom/gdrom.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gdrom.o -MD -MP -MF "$(DEPDIR)/gdrom.Tpo" -c -o gdrom.o `test -f 'gdrom/gdrom.c' || echo '$(srcdir)/'`gdrom/gdrom.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/gdrom.Tpo" "$(DEPDIR)/gdrom.Po"; else rm -f "$(DEPDIR)/gdrom.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/gdrom.c' object='gdrom.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-config.o: config.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-config.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-config.Tpo" -c -o liblxdream_core_a-config.o `test -f 'config.c' || echo '$(srcdir)/'`config.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-config.Tpo" "$(DEPDIR)/liblxdream_core_a-config.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-config.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='config.c' object='liblxdream_core_a-config.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gdrom.o `test -f 'gdrom/gdrom.c' || echo '$(srcdir)/'`gdrom/gdrom.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-config.o `test -f 'config.c' || echo '$(srcdir)/'`config.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-gdrom.obj: gdrom/gdrom.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT gdrom.obj -MD -MP -MF "$(DEPDIR)/gdrom.Tpo" -c -o gdrom.obj `if test -f 'gdrom/gdrom.c'; then $(CYGPATH_W) 'gdrom/gdrom.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/gdrom.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/gdrom.Tpo" "$(DEPDIR)/gdrom.Po"; else rm -f "$(DEPDIR)/gdrom.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/gdrom.c' object='gdrom.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-config.obj: config.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-config.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-config.Tpo" -c -o liblxdream_core_a-config.obj `if test -f 'config.c'; then $(CYGPATH_W) 'config.c'; else $(CYGPATH_W) '$(srcdir)/config.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-config.Tpo" "$(DEPDIR)/liblxdream_core_a-config.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-config.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='config.c' object='liblxdream_core_a-config.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o gdrom.obj `if test -f 'gdrom/gdrom.c'; then $(CYGPATH_W) 'gdrom/gdrom.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/gdrom.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-config.obj `if test -f 'config.c'; then $(CYGPATH_W) 'config.c'; else $(CYGPATH_W) '$(srcdir)/config.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4.o: sh4/sh4.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4.o -MD -MP -MF "$(DEPDIR)/sh4.Tpo" -c -o sh4.o `test -f 'sh4/sh4.c' || echo '$(srcdir)/'`sh4/sh4.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4.Tpo" "$(DEPDIR)/sh4.Po"; else rm -f "$(DEPDIR)/sh4.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4.c' object='sh4.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-cpu.o: cpu.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-cpu.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-cpu.Tpo" -c -o liblxdream_core_a-cpu.o `test -f 'cpu.c' || echo '$(srcdir)/'`cpu.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-cpu.Tpo" "$(DEPDIR)/liblxdream_core_a-cpu.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-cpu.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='cpu.c' object='liblxdream_core_a-cpu.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4.o `test -f 'sh4/sh4.c' || echo '$(srcdir)/'`sh4/sh4.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-cpu.o `test -f 'cpu.c' || echo '$(srcdir)/'`cpu.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4.obj: sh4/sh4.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4.obj -MD -MP -MF "$(DEPDIR)/sh4.Tpo" -c -o sh4.obj `if test -f 'sh4/sh4.c'; then $(CYGPATH_W) 'sh4/sh4.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4.Tpo" "$(DEPDIR)/sh4.Po"; else rm -f "$(DEPDIR)/sh4.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4.c' object='sh4.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-cpu.obj: cpu.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-cpu.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-cpu.Tpo" -c -o liblxdream_core_a-cpu.obj `if test -f 'cpu.c'; then $(CYGPATH_W) 'cpu.c'; else $(CYGPATH_W) '$(srcdir)/cpu.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-cpu.Tpo" "$(DEPDIR)/liblxdream_core_a-cpu.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-cpu.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='cpu.c' object='liblxdream_core_a-cpu.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4.obj `if test -f 'sh4/sh4.c'; then $(CYGPATH_W) 'sh4/sh4.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-cpu.obj `if test -f 'cpu.c'; then $(CYGPATH_W) 'cpu.c'; else $(CYGPATH_W) '$(srcdir)/cpu.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-intc.o: sh4/intc.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT intc.o -MD -MP -MF "$(DEPDIR)/intc.Tpo" -c -o intc.o `test -f 'sh4/intc.c' || echo '$(srcdir)/'`sh4/intc.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/intc.Tpo" "$(DEPDIR)/intc.Po"; else rm -f "$(DEPDIR)/intc.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/intc.c' object='intc.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-mem.o: mem.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-mem.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-mem.Tpo" -c -o liblxdream_core_a-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-mem.Tpo" "$(DEPDIR)/liblxdream_core_a-mem.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-mem.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='mem.c' object='liblxdream_core_a-mem.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o intc.o `test -f 'sh4/intc.c' || echo '$(srcdir)/'`sh4/intc.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-mem.o `test -f 'mem.c' || echo '$(srcdir)/'`mem.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-intc.obj: sh4/intc.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT intc.obj -MD -MP -MF "$(DEPDIR)/intc.Tpo" -c -o intc.obj `if test -f 'sh4/intc.c'; then $(CYGPATH_W) 'sh4/intc.c'; else $(CYGPATH_W) '$(srcdir)/sh4/intc.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/intc.Tpo" "$(DEPDIR)/intc.Po"; else rm -f "$(DEPDIR)/intc.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/intc.c' object='intc.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-mem.obj: mem.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-mem.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-mem.Tpo" -c -o liblxdream_core_a-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-mem.Tpo" "$(DEPDIR)/liblxdream_core_a-mem.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-mem.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='mem.c' object='liblxdream_core_a-mem.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o intc.obj `if test -f 'sh4/intc.c'; then $(CYGPATH_W) 'sh4/intc.c'; else $(CYGPATH_W) '$(srcdir)/sh4/intc.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-mem.obj `if test -f 'mem.c'; then $(CYGPATH_W) 'mem.c'; else $(CYGPATH_W) '$(srcdir)/mem.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4mem.o: sh4/sh4mem.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4mem.o -MD -MP -MF "$(DEPDIR)/sh4mem.Tpo" -c -o sh4mem.o `test -f 'sh4/sh4mem.c' || echo '$(srcdir)/'`sh4/sh4mem.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4mem.Tpo" "$(DEPDIR)/sh4mem.Po"; else rm -f "$(DEPDIR)/sh4mem.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4mem.c' object='sh4mem.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-sdram.o: sdram.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-sdram.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-sdram.Tpo" -c -o liblxdream_core_a-sdram.o `test -f 'sdram.c' || echo '$(srcdir)/'`sdram.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-sdram.Tpo" "$(DEPDIR)/liblxdream_core_a-sdram.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-sdram.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sdram.c' object='liblxdream_core_a-sdram.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4mem.o `test -f 'sh4/sh4mem.c' || echo '$(srcdir)/'`sh4/sh4mem.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-sdram.o `test -f 'sdram.c' || echo '$(srcdir)/'`sdram.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4mem.obj: sh4/sh4mem.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4mem.obj -MD -MP -MF "$(DEPDIR)/sh4mem.Tpo" -c -o sh4mem.obj `if test -f 'sh4/sh4mem.c'; then $(CYGPATH_W) 'sh4/sh4mem.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4mem.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4mem.Tpo" "$(DEPDIR)/sh4mem.Po"; else rm -f "$(DEPDIR)/sh4mem.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4mem.c' object='sh4mem.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-sdram.obj: sdram.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-sdram.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-sdram.Tpo" -c -o liblxdream_core_a-sdram.obj `if test -f 'sdram.c'; then $(CYGPATH_W) 'sdram.c'; else $(CYGPATH_W) '$(srcdir)/sdram.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-sdram.Tpo" "$(DEPDIR)/liblxdream_core_a-sdram.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-sdram.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sdram.c' object='liblxdream_core_a-sdram.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4mem.obj `if test -f 'sh4/sh4mem.c'; then $(CYGPATH_W) 'sh4/sh4mem.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4mem.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-sdram.obj `if test -f 'sdram.c'; then $(CYGPATH_W) 'sdram.c'; else $(CYGPATH_W) '$(srcdir)/sdram.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-timer.o: sh4/timer.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT timer.o -MD -MP -MF "$(DEPDIR)/timer.Tpo" -c -o timer.o `test -f 'sh4/timer.c' || echo '$(srcdir)/'`sh4/timer.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/timer.Tpo" "$(DEPDIR)/timer.Po"; else rm -f "$(DEPDIR)/timer.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/timer.c' object='timer.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-watch.o: watch.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-watch.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-watch.Tpo" -c -o liblxdream_core_a-watch.o `test -f 'watch.c' || echo '$(srcdir)/'`watch.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-watch.Tpo" "$(DEPDIR)/liblxdream_core_a-watch.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-watch.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='watch.c' object='liblxdream_core_a-watch.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o timer.o `test -f 'sh4/timer.c' || echo '$(srcdir)/'`sh4/timer.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-watch.o `test -f 'watch.c' || echo '$(srcdir)/'`watch.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-timer.obj: sh4/timer.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT timer.obj -MD -MP -MF "$(DEPDIR)/timer.Tpo" -c -o timer.obj `if test -f 'sh4/timer.c'; then $(CYGPATH_W) 'sh4/timer.c'; else $(CYGPATH_W) '$(srcdir)/sh4/timer.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/timer.Tpo" "$(DEPDIR)/timer.Po"; else rm -f "$(DEPDIR)/timer.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/timer.c' object='timer.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-watch.obj: watch.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-watch.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-watch.Tpo" -c -o liblxdream_core_a-watch.obj `if test -f 'watch.c'; then $(CYGPATH_W) 'watch.c'; else $(CYGPATH_W) '$(srcdir)/watch.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-watch.Tpo" "$(DEPDIR)/liblxdream_core_a-watch.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-watch.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='watch.c' object='liblxdream_core_a-watch.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o timer.obj `if test -f 'sh4/timer.c'; then $(CYGPATH_W) 'sh4/timer.c'; else $(CYGPATH_W) '$(srcdir)/sh4/timer.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-watch.obj `if test -f 'watch.c'; then $(CYGPATH_W) 'watch.c'; else $(CYGPATH_W) '$(srcdir)/watch.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-dmac.o: sh4/dmac.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dmac.o -MD -MP -MF "$(DEPDIR)/dmac.Tpo" -c -o dmac.o `test -f 'sh4/dmac.c' || echo '$(srcdir)/'`sh4/dmac.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/dmac.Tpo" "$(DEPDIR)/dmac.Po"; else rm -f "$(DEPDIR)/dmac.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/dmac.c' object='dmac.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-asic.o: asic.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-asic.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-asic.Tpo" -c -o liblxdream_core_a-asic.o `test -f 'asic.c' || echo '$(srcdir)/'`asic.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-asic.Tpo" "$(DEPDIR)/liblxdream_core_a-asic.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-asic.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asic.c' object='liblxdream_core_a-asic.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dmac.o `test -f 'sh4/dmac.c' || echo '$(srcdir)/'`sh4/dmac.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-asic.o `test -f 'asic.c' || echo '$(srcdir)/'`asic.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-dmac.obj: sh4/dmac.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT dmac.obj -MD -MP -MF "$(DEPDIR)/dmac.Tpo" -c -o dmac.obj `if test -f 'sh4/dmac.c'; then $(CYGPATH_W) 'sh4/dmac.c'; else $(CYGPATH_W) '$(srcdir)/sh4/dmac.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/dmac.Tpo" "$(DEPDIR)/dmac.Po"; else rm -f "$(DEPDIR)/dmac.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/dmac.c' object='dmac.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-asic.obj: asic.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-asic.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-asic.Tpo" -c -o liblxdream_core_a-asic.obj `if test -f 'asic.c'; then $(CYGPATH_W) 'asic.c'; else $(CYGPATH_W) '$(srcdir)/asic.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-asic.Tpo" "$(DEPDIR)/liblxdream_core_a-asic.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-asic.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='asic.c' object='liblxdream_core_a-asic.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o dmac.obj `if test -f 'sh4/dmac.c'; then $(CYGPATH_W) 'sh4/dmac.c'; else $(CYGPATH_W) '$(srcdir)/sh4/dmac.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-asic.obj `if test -f 'asic.c'; then $(CYGPATH_W) 'asic.c'; else $(CYGPATH_W) '$(srcdir)/asic.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-mmu.o: sh4/mmu.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mmu.o -MD -MP -MF "$(DEPDIR)/mmu.Tpo" -c -o mmu.o `test -f 'sh4/mmu.c' || echo '$(srcdir)/'`sh4/mmu.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/mmu.Tpo" "$(DEPDIR)/mmu.Po"; else rm -f "$(DEPDIR)/mmu.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/mmu.c' object='mmu.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-syscall.o: syscall.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-syscall.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-syscall.Tpo" -c -o liblxdream_core_a-syscall.o `test -f 'syscall.c' || echo '$(srcdir)/'`syscall.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-syscall.Tpo" "$(DEPDIR)/liblxdream_core_a-syscall.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-syscall.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='syscall.c' object='liblxdream_core_a-syscall.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mmu.o `test -f 'sh4/mmu.c' || echo '$(srcdir)/'`sh4/mmu.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-syscall.o `test -f 'syscall.c' || echo '$(srcdir)/'`syscall.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-mmu.obj: sh4/mmu.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT mmu.obj -MD -MP -MF "$(DEPDIR)/mmu.Tpo" -c -o mmu.obj `if test -f 'sh4/mmu.c'; then $(CYGPATH_W) 'sh4/mmu.c'; else $(CYGPATH_W) '$(srcdir)/sh4/mmu.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/mmu.Tpo" "$(DEPDIR)/mmu.Po"; else rm -f "$(DEPDIR)/mmu.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/mmu.c' object='mmu.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-syscall.obj: syscall.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-syscall.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-syscall.Tpo" -c -o liblxdream_core_a-syscall.obj `if test -f 'syscall.c'; then $(CYGPATH_W) 'syscall.c'; else $(CYGPATH_W) '$(srcdir)/syscall.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-syscall.Tpo" "$(DEPDIR)/liblxdream_core_a-syscall.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-syscall.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='syscall.c' object='liblxdream_core_a-syscall.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o mmu.obj `if test -f 'sh4/mmu.c'; then $(CYGPATH_W) 'sh4/mmu.c'; else $(CYGPATH_W) '$(srcdir)/sh4/mmu.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-syscall.obj `if test -f 'syscall.c'; then $(CYGPATH_W) 'syscall.c'; else $(CYGPATH_W) '$(srcdir)/syscall.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4core.o: sh4/sh4core.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4core.o -MD -MP -MF "$(DEPDIR)/sh4core.Tpo" -c -o sh4core.o `test -f 'sh4/sh4core.c' || echo '$(srcdir)/'`sh4/sh4core.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4core.Tpo" "$(DEPDIR)/sh4core.Po"; else rm -f "$(DEPDIR)/sh4core.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4core.c' object='sh4core.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-bios.o: bios.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-bios.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-bios.Tpo" -c -o liblxdream_core_a-bios.o `test -f 'bios.c' || echo '$(srcdir)/'`bios.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-bios.Tpo" "$(DEPDIR)/liblxdream_core_a-bios.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-bios.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='bios.c' object='liblxdream_core_a-bios.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4core.o `test -f 'sh4/sh4core.c' || echo '$(srcdir)/'`sh4/sh4core.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-bios.o `test -f 'bios.c' || echo '$(srcdir)/'`bios.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4core.obj: sh4/sh4core.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4core.obj -MD -MP -MF "$(DEPDIR)/sh4core.Tpo" -c -o sh4core.obj `if test -f 'sh4/sh4core.c'; then $(CYGPATH_W) 'sh4/sh4core.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4core.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4core.Tpo" "$(DEPDIR)/sh4core.Po"; else rm -f "$(DEPDIR)/sh4core.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4core.c' object='sh4core.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-bios.obj: bios.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-bios.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-bios.Tpo" -c -o liblxdream_core_a-bios.obj `if test -f 'bios.c'; then $(CYGPATH_W) 'bios.c'; else $(CYGPATH_W) '$(srcdir)/bios.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-bios.Tpo" "$(DEPDIR)/liblxdream_core_a-bios.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-bios.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='bios.c' object='liblxdream_core_a-bios.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4core.obj `if test -f 'sh4/sh4core.c'; then $(CYGPATH_W) 'sh4/sh4core.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4core.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-bios.obj `if test -f 'bios.c'; then $(CYGPATH_W) 'bios.c'; else $(CYGPATH_W) '$(srcdir)/bios.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4dasm.o: sh4/sh4dasm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4dasm.o -MD -MP -MF "$(DEPDIR)/sh4dasm.Tpo" -c -o sh4dasm.o `test -f 'sh4/sh4dasm.c' || echo '$(srcdir)/'`sh4/sh4dasm.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4dasm.Tpo" "$(DEPDIR)/sh4dasm.Po"; else rm -f "$(DEPDIR)/sh4dasm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4dasm.c' object='sh4dasm.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-dcload.o: dcload.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-dcload.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-dcload.Tpo" -c -o liblxdream_core_a-dcload.o `test -f 'dcload.c' || echo '$(srcdir)/'`dcload.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-dcload.Tpo" "$(DEPDIR)/liblxdream_core_a-dcload.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-dcload.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dcload.c' object='liblxdream_core_a-dcload.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4dasm.o `test -f 'sh4/sh4dasm.c' || echo '$(srcdir)/'`sh4/sh4dasm.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-dcload.o `test -f 'dcload.c' || echo '$(srcdir)/'`dcload.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4dasm.obj: sh4/sh4dasm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4dasm.obj -MD -MP -MF "$(DEPDIR)/sh4dasm.Tpo" -c -o sh4dasm.obj `if test -f 'sh4/sh4dasm.c'; then $(CYGPATH_W) 'sh4/sh4dasm.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4dasm.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4dasm.Tpo" "$(DEPDIR)/sh4dasm.Po"; else rm -f "$(DEPDIR)/sh4dasm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4dasm.c' object='sh4dasm.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-dcload.obj: dcload.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-dcload.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-dcload.Tpo" -c -o liblxdream_core_a-dcload.obj `if test -f 'dcload.c'; then $(CYGPATH_W) 'dcload.c'; else $(CYGPATH_W) '$(srcdir)/dcload.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-dcload.Tpo" "$(DEPDIR)/liblxdream_core_a-dcload.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-dcload.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dcload.c' object='liblxdream_core_a-dcload.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4dasm.obj `if test -f 'sh4/sh4dasm.c'; then $(CYGPATH_W) 'sh4/sh4dasm.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4dasm.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-dcload.obj `if test -f 'dcload.c'; then $(CYGPATH_W) 'dcload.c'; else $(CYGPATH_W) '$(srcdir)/dcload.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4mmio.o: sh4/sh4mmio.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4mmio.o -MD -MP -MF "$(DEPDIR)/sh4mmio.Tpo" -c -o sh4mmio.o `test -f 'sh4/sh4mmio.c' || echo '$(srcdir)/'`sh4/sh4mmio.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4mmio.Tpo" "$(DEPDIR)/sh4mmio.Po"; else rm -f "$(DEPDIR)/sh4mmio.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4mmio.c' object='sh4mmio.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-gdbserver.o: gdbserver.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-gdbserver.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo" -c -o liblxdream_core_a-gdbserver.o `test -f 'gdbserver.c' || echo '$(srcdir)/'`gdbserver.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo" "$(DEPDIR)/liblxdream_core_a-gdbserver.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdbserver.c' object='liblxdream_core_a-gdbserver.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4mmio.o `test -f 'sh4/sh4mmio.c' || echo '$(srcdir)/'`sh4/sh4mmio.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-gdbserver.o `test -f 'gdbserver.c' || echo '$(srcdir)/'`gdbserver.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4mmio.obj: sh4/sh4mmio.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4mmio.obj -MD -MP -MF "$(DEPDIR)/sh4mmio.Tpo" -c -o sh4mmio.obj `if test -f 'sh4/sh4mmio.c'; then $(CYGPATH_W) 'sh4/sh4mmio.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4mmio.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4mmio.Tpo" "$(DEPDIR)/sh4mmio.Po"; else rm -f "$(DEPDIR)/sh4mmio.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4mmio.c' object='sh4mmio.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-gdbserver.obj: gdbserver.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-gdbserver.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo" -c -o liblxdream_core_a-gdbserver.obj `if test -f 'gdbserver.c'; then $(CYGPATH_W) 'gdbserver.c'; else $(CYGPATH_W) '$(srcdir)/gdbserver.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo" "$(DEPDIR)/liblxdream_core_a-gdbserver.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-gdbserver.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdbserver.c' object='liblxdream_core_a-gdbserver.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4mmio.obj `if test -f 'sh4/sh4mmio.c'; then $(CYGPATH_W) 'sh4/sh4mmio.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4mmio.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-gdbserver.obj `if test -f 'gdbserver.c'; then $(CYGPATH_W) 'gdbserver.c'; else $(CYGPATH_W) '$(srcdir)/gdbserver.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-scif.o: sh4/scif.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scif.o -MD -MP -MF "$(DEPDIR)/scif.Tpo" -c -o scif.o `test -f 'sh4/scif.c' || echo '$(srcdir)/'`sh4/scif.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/scif.Tpo" "$(DEPDIR)/scif.Po"; else rm -f "$(DEPDIR)/scif.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/scif.c' object='scif.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-ioutil.o: ioutil.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-ioutil.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo" -c -o liblxdream_core_a-ioutil.o `test -f 'ioutil.c' || echo '$(srcdir)/'`ioutil.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo" "$(DEPDIR)/liblxdream_core_a-ioutil.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ioutil.c' object='liblxdream_core_a-ioutil.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scif.o `test -f 'sh4/scif.c' || echo '$(srcdir)/'`sh4/scif.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-ioutil.o `test -f 'ioutil.c' || echo '$(srcdir)/'`ioutil.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-scif.obj: sh4/scif.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT scif.obj -MD -MP -MF "$(DEPDIR)/scif.Tpo" -c -o scif.obj `if test -f 'sh4/scif.c'; then $(CYGPATH_W) 'sh4/scif.c'; else $(CYGPATH_W) '$(srcdir)/sh4/scif.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/scif.Tpo" "$(DEPDIR)/scif.Po"; else rm -f "$(DEPDIR)/scif.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/scif.c' object='scif.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-ioutil.obj: ioutil.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-ioutil.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo" -c -o liblxdream_core_a-ioutil.obj `if test -f 'ioutil.c'; then $(CYGPATH_W) 'ioutil.c'; else $(CYGPATH_W) '$(srcdir)/ioutil.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo" "$(DEPDIR)/liblxdream_core_a-ioutil.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-ioutil.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='ioutil.c' object='liblxdream_core_a-ioutil.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o scif.obj `if test -f 'sh4/scif.c'; then $(CYGPATH_W) 'sh4/scif.c'; else $(CYGPATH_W) '$(srcdir)/sh4/scif.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-ioutil.obj `if test -f 'ioutil.c'; then $(CYGPATH_W) 'ioutil.c'; else $(CYGPATH_W) '$(srcdir)/ioutil.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4stat.o: sh4/sh4stat.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4stat.o -MD -MP -MF "$(DEPDIR)/sh4stat.Tpo" -c -o sh4stat.o `test -f 'sh4/sh4stat.c' || echo '$(srcdir)/'`sh4/sh4stat.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4stat.Tpo" "$(DEPDIR)/sh4stat.Po"; else rm -f "$(DEPDIR)/sh4stat.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4stat.c' object='sh4stat.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-lxpaths.o: lxpaths.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-lxpaths.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo" -c -o liblxdream_core_a-lxpaths.o `test -f 'lxpaths.c' || echo '$(srcdir)/'`lxpaths.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo" "$(DEPDIR)/liblxdream_core_a-lxpaths.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='lxpaths.c' object='liblxdream_core_a-lxpaths.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4stat.o `test -f 'sh4/sh4stat.c' || echo '$(srcdir)/'`sh4/sh4stat.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-lxpaths.o `test -f 'lxpaths.c' || echo '$(srcdir)/'`lxpaths.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-sh4stat.obj: sh4/sh4stat.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT sh4stat.obj -MD -MP -MF "$(DEPDIR)/sh4stat.Tpo" -c -o sh4stat.obj `if test -f 'sh4/sh4stat.c'; then $(CYGPATH_W) 'sh4/sh4stat.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4stat.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/sh4stat.Tpo" "$(DEPDIR)/sh4stat.Po"; else rm -f "$(DEPDIR)/sh4stat.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4stat.c' object='sh4stat.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-lxpaths.obj: lxpaths.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-lxpaths.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo" -c -o liblxdream_core_a-lxpaths.obj `if test -f 'lxpaths.c'; then $(CYGPATH_W) 'lxpaths.c'; else $(CYGPATH_W) '$(srcdir)/lxpaths.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo" "$(DEPDIR)/liblxdream_core_a-lxpaths.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-lxpaths.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='lxpaths.c' object='liblxdream_core_a-lxpaths.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o sh4stat.obj `if test -f 'sh4/sh4stat.c'; then $(CYGPATH_W) 'sh4/sh4stat.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4stat.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-lxpaths.obj `if test -f 'lxpaths.c'; then $(CYGPATH_W) 'lxpaths.c'; else $(CYGPATH_W) '$(srcdir)/lxpaths.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-xltcache.o: xlat/xltcache.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xltcache.o -MD -MP -MF "$(DEPDIR)/xltcache.Tpo" -c -o xltcache.o `test -f 'xlat/xltcache.c' || echo '$(srcdir)/'`xlat/xltcache.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/xltcache.Tpo" "$(DEPDIR)/xltcache.Po"; else rm -f "$(DEPDIR)/xltcache.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xlat/xltcache.c' object='xltcache.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-ide.o: gdrom/ide.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-ide.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-ide.Tpo" -c -o liblxdream_core_a-ide.o `test -f 'gdrom/ide.c' || echo '$(srcdir)/'`gdrom/ide.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-ide.Tpo" "$(DEPDIR)/liblxdream_core_a-ide.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-ide.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/ide.c' object='liblxdream_core_a-ide.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xltcache.o `test -f 'xlat/xltcache.c' || echo '$(srcdir)/'`xlat/xltcache.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-ide.o `test -f 'gdrom/ide.c' || echo '$(srcdir)/'`gdrom/ide.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-xltcache.obj: xlat/xltcache.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT xltcache.obj -MD -MP -MF "$(DEPDIR)/xltcache.Tpo" -c -o xltcache.obj `if test -f 'xlat/xltcache.c'; then $(CYGPATH_W) 'xlat/xltcache.c'; else $(CYGPATH_W) '$(srcdir)/xlat/xltcache.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/xltcache.Tpo" "$(DEPDIR)/xltcache.Po"; else rm -f "$(DEPDIR)/xltcache.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='xlat/xltcache.c' object='xltcache.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-ide.obj: gdrom/ide.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-ide.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-ide.Tpo" -c -o liblxdream_core_a-ide.obj `if test -f 'gdrom/ide.c'; then $(CYGPATH_W) 'gdrom/ide.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/ide.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-ide.Tpo" "$(DEPDIR)/liblxdream_core_a-ide.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-ide.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/ide.c' object='liblxdream_core_a-ide.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o xltcache.obj `if test -f 'xlat/xltcache.c'; then $(CYGPATH_W) 'xlat/xltcache.c'; else $(CYGPATH_W) '$(srcdir)/xlat/xltcache.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-ide.obj `if test -f 'gdrom/ide.c'; then $(CYGPATH_W) 'gdrom/ide.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/ide.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-pmm.o: sh4/pmm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pmm.o -MD -MP -MF "$(DEPDIR)/pmm.Tpo" -c -o pmm.o `test -f 'sh4/pmm.c' || echo '$(srcdir)/'`sh4/pmm.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/pmm.Tpo" "$(DEPDIR)/pmm.Po"; else rm -f "$(DEPDIR)/pmm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/pmm.c' object='pmm.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-gdrom.o: gdrom/gdrom.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-gdrom.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo" -c -o liblxdream_core_a-gdrom.o `test -f 'gdrom/gdrom.c' || echo '$(srcdir)/'`gdrom/gdrom.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo" "$(DEPDIR)/liblxdream_core_a-gdrom.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/gdrom.c' object='liblxdream_core_a-gdrom.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pmm.o `test -f 'sh4/pmm.c' || echo '$(srcdir)/'`sh4/pmm.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-gdrom.o `test -f 'gdrom/gdrom.c' || echo '$(srcdir)/'`gdrom/gdrom.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-pmm.obj: sh4/pmm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT pmm.obj -MD -MP -MF "$(DEPDIR)/pmm.Tpo" -c -o pmm.obj `if test -f 'sh4/pmm.c'; then $(CYGPATH_W) 'sh4/pmm.c'; else $(CYGPATH_W) '$(srcdir)/sh4/pmm.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/pmm.Tpo" "$(DEPDIR)/pmm.Po"; else rm -f "$(DEPDIR)/pmm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/pmm.c' object='pmm.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-gdrom.obj: gdrom/gdrom.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-gdrom.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo" -c -o liblxdream_core_a-gdrom.obj `if test -f 'gdrom/gdrom.c'; then $(CYGPATH_W) 'gdrom/gdrom.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/gdrom.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo" "$(DEPDIR)/liblxdream_core_a-gdrom.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-gdrom.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='gdrom/gdrom.c' object='liblxdream_core_a-gdrom.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o pmm.obj `if test -f 'sh4/pmm.c'; then $(CYGPATH_W) 'sh4/pmm.c'; else $(CYGPATH_W) '$(srcdir)/sh4/pmm.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-gdrom.obj `if test -f 'gdrom/gdrom.c'; then $(CYGPATH_W) 'gdrom/gdrom.c'; else $(CYGPATH_W) '$(srcdir)/gdrom/gdrom.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-cache.o: sh4/cache.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cache.o -MD -MP -MF "$(DEPDIR)/cache.Tpo" -c -o cache.o `test -f 'sh4/cache.c' || echo '$(srcdir)/'`sh4/cache.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/cache.Tpo" "$(DEPDIR)/cache.Po"; else rm -f "$(DEPDIR)/cache.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/cache.c' object='cache.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-dreamcast.o: dreamcast.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-dreamcast.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo" -c -o liblxdream_core_a-dreamcast.o `test -f 'dreamcast.c' || echo '$(srcdir)/'`dreamcast.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo" "$(DEPDIR)/liblxdream_core_a-dreamcast.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dreamcast.c' object='liblxdream_core_a-dreamcast.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cache.o `test -f 'sh4/cache.c' || echo '$(srcdir)/'`sh4/cache.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-dreamcast.o `test -f 'dreamcast.c' || echo '$(srcdir)/'`dreamcast.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-cache.obj: sh4/cache.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT cache.obj -MD -MP -MF "$(DEPDIR)/cache.Tpo" -c -o cache.obj `if test -f 'sh4/cache.c'; then $(CYGPATH_W) 'sh4/cache.c'; else $(CYGPATH_W) '$(srcdir)/sh4/cache.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/cache.Tpo" "$(DEPDIR)/cache.Po"; else rm -f "$(DEPDIR)/cache.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/cache.c' object='cache.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-dreamcast.obj: dreamcast.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-dreamcast.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo" -c -o liblxdream_core_a-dreamcast.obj `if test -f 'dreamcast.c'; then $(CYGPATH_W) 'dreamcast.c'; else $(CYGPATH_W) '$(srcdir)/dreamcast.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo" "$(DEPDIR)/liblxdream_core_a-dreamcast.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-dreamcast.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='dreamcast.c' object='liblxdream_core_a-dreamcast.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o cache.obj `if test -f 'sh4/cache.c'; then $(CYGPATH_W) 'sh4/cache.c'; else $(CYGPATH_W) '$(srcdir)/sh4/cache.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-dreamcast.obj `if test -f 'dreamcast.c'; then $(CYGPATH_W) 'dreamcast.c'; else $(CYGPATH_W) '$(srcdir)/dreamcast.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armcore.o: aica/armcore.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armcore.o -MD -MP -MF "$(DEPDIR)/armcore.Tpo" -c -o armcore.o `test -f 'aica/armcore.c' || echo '$(srcdir)/'`aica/armcore.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armcore.Tpo" "$(DEPDIR)/armcore.Po"; else rm -f "$(DEPDIR)/armcore.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armcore.c' object='armcore.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-eventq.o: eventq.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-eventq.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-eventq.Tpo" -c -o liblxdream_core_a-eventq.o `test -f 'eventq.c' || echo '$(srcdir)/'`eventq.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-eventq.Tpo" "$(DEPDIR)/liblxdream_core_a-eventq.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-eventq.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='eventq.c' object='liblxdream_core_a-eventq.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o armcore.o `test -f 'aica/armcore.c' || echo '$(srcdir)/'`aica/armcore.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-eventq.o `test -f 'eventq.c' || echo '$(srcdir)/'`eventq.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armcore.obj: aica/armcore.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armcore.obj -MD -MP -MF "$(DEPDIR)/armcore.Tpo" -c -o armcore.obj `if test -f 'aica/armcore.c'; then $(CYGPATH_W) 'aica/armcore.c'; else $(CYGPATH_W) '$(srcdir)/aica/armcore.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armcore.Tpo" "$(DEPDIR)/armcore.Po"; else rm -f "$(DEPDIR)/armcore.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armcore.c' object='armcore.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-eventq.obj: eventq.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-eventq.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-eventq.Tpo" -c -o liblxdream_core_a-eventq.obj `if test -f 'eventq.c'; then $(CYGPATH_W) 'eventq.c'; else $(CYGPATH_W) '$(srcdir)/eventq.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-eventq.Tpo" "$(DEPDIR)/liblxdream_core_a-eventq.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-eventq.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='eventq.c' object='liblxdream_core_a-eventq.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o armcore.obj `if test -f 'aica/armcore.c'; then $(CYGPATH_W) 'aica/armcore.c'; else $(CYGPATH_W) '$(srcdir)/aica/armcore.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-eventq.obj `if test -f 'eventq.c'; then $(CYGPATH_W) 'eventq.c'; else $(CYGPATH_W) '$(srcdir)/eventq.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armdasm.o: aica/armdasm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armdasm.o -MD -MP -MF "$(DEPDIR)/armdasm.Tpo" -c -o armdasm.o `test -f 'aica/armdasm.c' || echo '$(srcdir)/'`aica/armdasm.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armdasm.Tpo" "$(DEPDIR)/armdasm.Po"; else rm -f "$(DEPDIR)/armdasm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armdasm.c' object='armdasm.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-sh4.o: sh4/sh4.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-sh4.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-sh4.Tpo" -c -o liblxdream_core_a-sh4.o `test -f 'sh4/sh4.c' || echo '$(srcdir)/'`sh4/sh4.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-sh4.Tpo" "$(DEPDIR)/liblxdream_core_a-sh4.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-sh4.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4.c' object='liblxdream_core_a-sh4.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o armdasm.o `test -f 'aica/armdasm.c' || echo '$(srcdir)/'`aica/armdasm.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-sh4.o `test -f 'sh4/sh4.c' || echo '$(srcdir)/'`sh4/sh4.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armdasm.obj: aica/armdasm.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armdasm.obj -MD -MP -MF "$(DEPDIR)/armdasm.Tpo" -c -o armdasm.obj `if test -f 'aica/armdasm.c'; then $(CYGPATH_W) 'aica/armdasm.c'; else $(CYGPATH_W) '$(srcdir)/aica/armdasm.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armdasm.Tpo" "$(DEPDIR)/armdasm.Po"; else rm -f "$(DEPDIR)/armdasm.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armdasm.c' object='armdasm.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-sh4.obj: sh4/sh4.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-sh4.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-sh4.Tpo" -c -o liblxdream_core_a-sh4.obj `if test -f 'sh4/sh4.c'; then $(CYGPATH_W) 'sh4/sh4.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-sh4.Tpo" "$(DEPDIR)/liblxdream_core_a-sh4.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-sh4.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/sh4.c' object='liblxdream_core_a-sh4.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o armdasm.obj `if test -f 'aica/armdasm.c'; then $(CYGPATH_W) 'aica/armdasm.c'; else $(CYGPATH_W) '$(srcdir)/aica/armdasm.c'; fi`
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-sh4.obj `if test -f 'sh4/sh4.c'; then $(CYGPATH_W) 'sh4/sh4.c'; else $(CYGPATH_W) '$(srcdir)/sh4/sh4.c'; fi`
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armmem.o: aica/armmem.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armmem.o -MD -MP -MF "$(DEPDIR)/armmem.Tpo" -c -o armmem.o `test -f 'aica/armmem.c' || echo '$(srcdir)/'`aica/armmem.c; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armmem.Tpo" "$(DEPDIR)/armmem.Po"; else rm -f "$(DEPDIR)/armmem.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armmem.c' object='armmem.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-intc.o: sh4/intc.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-intc.o -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-intc.Tpo" -c -o liblxdream_core_a-intc.o `test -f 'sh4/intc.c' || echo '$(srcdir)/'`sh4/intc.c; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-intc.Tpo" "$(DEPDIR)/liblxdream_core_a-intc.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-intc.Tpo"; exit 1; fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='sh4/intc.c' object='liblxdream_core_a-intc.o' libtool=no @AMDEPBACKSLASH@
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > @AMDEP_TRUE@@am__fastdepCC_FALSE@  DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-@am__fastdepCC_FALSE@      $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o armmem.o `test -f 'aica/armmem.c' || echo '$(srcdir)/'`aica/armmem.c
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+@am__fastdepCC_FALSE@        $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o liblxdream_core_a-intc.o `test -f 'sh4/intc.c' || echo '$(srcdir)/'`sh4/intc.c
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-armmem.obj: aica/armmem.c
-@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT armmem.obj -MD -MP -MF "$(DEPDIR)/armmem.Tpo" -c -o armmem.obj `if test -f 'aica/armmem.c'; then $(CYGPATH_W) 'aica/armmem.c'; else $(CYGPATH_W) '$(srcdir)/aica/armmem.c'; fi`; \
-@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/armmem.Tpo" "$(DEPDIR)/armmem.Po"; else rm -f "$(DEPDIR)/armmem.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@      source='aica/armmem.c' object='armmem.obj' libtool=no @AMDEPBACKSLASH@
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+liblxdream_core_a-intc.obj: sh4/intc.c
+@am__fastdepCC_TRUE@   if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(liblxdream_core_a_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT liblxdream_core_a-intc.obj -MD -MP -MF "$(DEPDIR)/liblxdream_core_a-intc.Tpo" -c -o liblxdream_core_a-intc.obj `if test -f 'sh4/intc.c'; then $(CYGPATH_W) 'sh4/intc.c'; else $(CYGPATH_W) '$(srcdir)/sh4/intc.c'; fi`; \
+@am__fastdepCC_TRUE@   then mv -f "$(DEPDIR)/liblxdream_core_a-intc.Tpo" "$(DEPDIR)/liblxdream_core_a-intc.Po"; else rm -f "$(DEPDIR)/liblxdream_core_a-intc.Tpo"; exit 1; fi
</pre></pre>
<strong class="error" style="color:red;" >[truncated at 1000 lines; 2465 more skipped]</strong>
</div>
<hr /><a name="file3" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span id="added" class="pathname" style="font-family:monospace; float:right; background-color:#ddffdd;" >lxdream/src/drivers</span><br />
<div id="added" class="fileheader" style="margin-bottom:.5em; background-color:#ddffdd;" ><big><b>gl_sl.c</b></big> <small id="info" style="color: #888888;" >added at f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/gl_sl.c
+++ lxdream/src/drivers/gl_sl.c
@@ -0,0 +1,474 @@
</small></pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+/**
+ * $Id$
+ *
+ * GLSL wrapper code to hide the differences between the different gl/sl APIs.
+  *
+ * Copyright (c) 2007-2010 Nathan Keynes.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ */
+
+#include <assert.h>
+
+#include "lxdream.h"
+#include "display.h"
+#include "pvr2/glutil.h"
+#include "pvr2/shaders.h"
+
+#define MAX_ERROR_BUF 4096
+#define INVALID_SHADER 0
+#define INVALID_PROGRAM 0
+
+#ifdef HAVE_OPENGL_SHADER_ARB
+typedef GLhandleARB gl_program_t;
+typedef GLhandleARB gl_shader_t;
+#else
+typedef GLuint gl_program_t;
+typedef GLuint gl_shader_t;
+#endif
+
+static gl_shader_t glsl_create_vertex_shader( const char *source );
+static gl_shader_t glsl_create_fragment_shader( const char *source );
+static gl_program_t glsl_create_program( gl_shader_t *shaderv );
+static void glsl_use_program(gl_program_t program);
+static void glsl_destroy_shader(gl_shader_t shader);
+static void glsl_destroy_program(gl_program_t program);
+static gboolean glsl_load_shaders( );
+static void glsl_unload_shaders(void);
+
+typedef void (*program_cleanup_fn_t)();
+static void glsl_set_cleanup_fn( program_cleanup_fn_t );
+static void glsl_run_cleanup_fn( );
+
+#ifdef HAVE_OPENGL_SHADER_ARB
+
+static void glsl_print_error( char *msg, GLhandleARB obj )
+{
+    char buf[MAX_ERROR_BUF];
+    GLsizei length;
+    glGetInfoLogARB( obj, sizeof(buf), &length, buf );
+    ERROR( "%s: %s", msg, buf );
+}
+
+static gboolean glsl_check_shader_error( char *msg, GLhandleARB obj )
+{
+    GLint value;
+
+    glGetObjectParameterivARB(obj, GL_OBJECT_COMPILE_STATUS_ARB, &value);
+    if( value == 0 ) {
+        glsl_print_error(msg, obj);
+        return FALSE;
+    }
+    return TRUE;
+}
+
+static gboolean glsl_check_program_error( char *msg, GLhandleARB obj )
+{
+    if( glGetError() != GL_NO_ERROR ) {
+        glsl_print_error(msg, obj);
+    }
+    return TRUE;
+}
+
+static gl_shader_t glsl_create_vertex_shader( const char *source )
+{
+    gboolean ok;
+    gl_shader_t shader = glCreateShaderObjectARB(GL_VERTEX_SHADER_ARB);
+
+    glShaderSourceARB( shader, 1, &source, NULL );
+    glCompileShaderARB(shader);
+    ok = glsl_check_shader_error("Failed to compile vertex shader", shader);
+    if( !ok ) {
+        glDeleteObjectARB(shader);
+        return INVALID_SHADER;
+    } else {
+        return shader;
+    }
+}
+
+static gl_shader_t glsl_create_fragment_shader( const char *source )
+{
+    gboolean ok;
+    gl_shader_t shader = glCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB);
+
+    glShaderSourceARB( shader, 1, &source, NULL );
+    glCompileShaderARB(shader);
+    ok = glsl_check_shader_error("Failed to compile fragment shader", shader);
+    if( !ok ) {
+        glDeleteObjectARB(shader);
+        return INVALID_SHADER;
+    } else {
+        return shader;
+    }
+}
+
+static gl_program_t glsl_create_program( gl_shader_t *shaderv )
+{
+    gboolean ok;
+    unsigned i;
+    gl_program_t program = glCreateProgramObjectARB();
+
+    for( i=0; shaderv[i] != INVALID_SHADER; i++ ) {
+        glAttachObjectARB(program, shaderv[i]);
+    }
+
+    glLinkProgramARB(program);
+    ok = glsl_check_program_error( "Failed to link shader program", program );
+    if( !ok ) {
+        glDeleteObjectARB(program);
+        return INVALID_PROGRAM;
+    } else {
+        return program;
+    }
+}
+
+static void glsl_use_program(gl_program_t program)
+{
+    glUseProgramObjectARB(program);
+}
+
+static void glsl_destroy_shader(gl_shader_t shader)
+{
+    glDeleteObjectARB(shader);
+}
+
+static void glsl_destroy_program(gl_program_t program)
+{
+    glDeleteObjectARB(program);
+}
+
+static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
+{
+    return glGetUniformLocationARB(program, name);
+}
+
+static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
+{
+    return glGetAttribLocationARB(program, name);
+}
+
+#define glsl_set_uniform_sampler1D(id,v) glUniform1iARB(id,v)
+#define glsl_set_uniform_sampler2D(id,v) glUniform1iARB(id,v)
+#define glsl_set_uniform_float(id,v) glUniform1fARB(id,v)
+#define glsl_set_uniform_vec2(id,v) glUniform2fvARB(id,1,v)
+#define glsl_set_uniform_vec3(id,v) glUniform3fvARB(id,1,v)
+#define glsl_set_uniform_vec4(id,v) glUniform4fvARB(id,1,v)
+#define glsl_set_uniform_mat4(id,v) glUniformMatrix4fvARB(id,1,GL_FALSE,v)
+#define glsl_set_attrib_vec2(id,stride,v) glVertexAttribPointerARB(id, 2, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_set_attrib_vec3(id,stride,v) glVertexAttribPointerARB(id, 3, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_set_attrib_vec4(id,stride,v) glVertexAttribPointerARB(id, 4, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_enable_attrib(id) glEnableVertexAttribArrayARB(id)
+#define glsl_disable_attrib(id) glDisableVertexAttribArrayARB(id)
+
+#elif HAVE_OPENGL_SHADER
+
+static gboolean glsl_check_shader_error( char *msg, GLuint shader )
+{
+    GLint value;
+
+    glGetShaderiv( shader, GL_COMPILE_STATUS, &value );
+    if( value == 0 ) {
+        char buf[MAX_ERROR_BUF];
+        GLsizei length;
+        glGetShaderInfoLog( shader, sizeof(buf), &length, buf );
+        ERROR( "%s: %s", msg, buf );
+        return FALSE;
+    }
+    return TRUE;
+}
+
+static gboolean glsl_check_program_error( char *msg, GLuint program )
+{
+    if( glGetError() != GL_NO_ERROR ) {
+        char buf[MAX_ERROR_BUF];
+        GLsizei length;
+        glGetProgramInfoLog( program, sizeof(buf), &length, buf );
+        ERROR( "%s: %s", msg, buf );
+        return FALSE;
+    }
+    return TRUE;
+}
+
+static gl_shader_t glsl_create_vertex_shader( const char *source )
+{
+    gboolean ok;
+    gl_shader_t shader = glCreateShader(GL_VERTEX_SHADER);
+
+    glShaderSource( shader, 1, &source, NULL );
+    glCompileShader(shader);
+    ok = glsl_check_shader_error( "Failed to compile vertex shader", shader );
+    if( !ok ) {
+        glDeleteShader(shader);
+        return INVALID_SHADER;
+    } else {
+        return shader;
+    }
+
+}
+
+static gl_shader_t glsl_create_fragment_shader( const char *source )
+{
+    gboolean ok;
+    gl_shader_t shader = glCreateShader(GL_FRAGMENT_SHADER);
+
+    glShaderSource( shader, 1, &source, NULL );
+    glCompileShader(shader);
+    ok = glsl_check_shader_error( "Failed to compile fragment shader", shader );
+    if( !ok ) {
+        glDeleteShader(shader);
+        return INVALID_SHADER;
+    } else {
+        return shader;
+    }
+}
+
+static gl_program_t glsl_create_program( gl_shader_t *shaderv )
+{
+    gboolean ok;
+    unsigned i;
+    gl_program_t program = glCreateProgram();
+
+    for( i=0; shaderv[i] != INVALID_SHADER; i++ ) {
+        glAttachShader(program, shaderv[i]);
+    }
+    glLinkProgram(program);
+    ok = glsl_check_program_error( "Failed to link shader program", program );
+    if( !ok ) {
+        glDeleteProgram(program);
+        return INVALID_PROGRAM;
+    } else {
+        return program;
+    }
+}
+
+static void glsl_use_program(gl_program_t program)
+{
+    glUseProgram(program);
+}
+
+static void glsl_destroy_shader(gl_shader_t shader)
+{
+    glDeleteShader(shader);
+}
+
+static void glsl_destroy_program(gl_program_t program)
+{
+    glDeleteProgram(program);
+}
+
+static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
+{
+    return glGetUniformLocation(program, name);
+}
+static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
+{
+    return glGetAttribLocation(program, name);
+}
+
+#define glsl_set_uniform_sampler1D(id,v) glUniform1i(id,v)
+#define glsl_set_uniform_sampler2D(id,v) glUniform1i(id,v)
+#define glsl_set_uniform_float(id,v) glUniform1f(id,v)
+#define glsl_set_uniform_vec2(id,v) glUniform2fv(id,1,v)
+#define glsl_set_uniform_vec3(id,v) glUniform3fv(id,1,v)
+#define glsl_set_uniform_vec4(id,v) glUniform4fv(id,1,v)
+#define glsl_set_uniform_mat4(id,v) glUniformMatrix4fv(id,1,GL_FALSE,v)
+#define glsl_set_attrib_vec2(id,stride,v) glVertexAttribPointer(id, 2, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_set_attrib_vec3(id,stride,v) glVertexAttribPointer(id, 3, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_set_attrib_vec4(id,stride,v) glVertexAttribPointer(id, 4, GL_FLOAT, GL_FALSE, stride, v)
+#define glsl_enable_attrib(id) glEnableVertexAttribArray(id)
+#define glsl_disable_attrib(id) glDisableVertexAttribArray(id)
+
+
+#else
+
+static gl_shader_t glsl_create_vertex_shader( const char *source )
+{
+    return 0;
+}
+
+static gl_shader_t glsl_create_fragment_shader( const char *source )
+{
+    return 0;
+}
+
+static gl_program_t glsl_create_program( gl_shader_t *shaderv )
+{
+    return 0;
+}
+
+static void glsl_use_program(gl_program_t program)
+{
+}
+
+static void glsl_destroy_shader(gl_shader_t shader)
+{
+}
+
+static void glsl_destroy_program(gl_program_t program)
+{
+}
+
+static static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
+{
+    return 0;
+}
+
+static static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
+{
+    return 0;
+}
+
+#define glsl_set_uniform_sampler1D(id,v)
+#define glsl_set_uniform_sampler2D(id,v)
+#define glsl_set_uniform_float(id,v)
+#define glsl_set_uniform_vec2(id,v)
+#define glsl_set_uniform_vec3(id,v)
+#define glsl_set_uniform_vec4(id,v)
+#define glsl_set_uniform_mat4(id,v)
+#define glsl_set_attrib_vec2(id,stride,v)
+#define glsl_set_attrib_vec3(id,stride,v)
+#define glsl_set_attrib_vec4(id,stride,v)
+#define glsl_enable_attrib(id)
+#define glsl_disable_attrib(id)
+
+
+#endif
+
+/****************************************************************************/
+
+program_cleanup_fn_t current_cleanup_fn = NULL;
+
+/* Pull in the auto-generated shader definitions */
+
+#include "pvr2/shaders.def"
+
+static gl_program_t program_array[GLSL_NUM_PROGRAMS];
+
+static gboolean glsl_load_shaders()
+{
+    gl_shader_t shader_array[GLSL_NUM_SHADERS];
+    gboolean ok = TRUE;
+    unsigned i, j;
+    for( i=0; i<GLSL_NUM_SHADERS; i++ )
+        shader_array[i] = INVALID_SHADER;
+    for( i=0; i<GLSL_NUM_PROGRAMS; i++ )
+        program_array[i] = INVALID_PROGRAM;
+
+    /* Compile the shader fragments */
+    for( i=0; shader_source[i].type != GLSL_NO_SHADER; i++ ) {
+        gl_shader_t shader = INVALID_SHADER;
+        switch(shader_source[i].type) {
+        case GLSL_VERTEX_SHADER:
+            shader = glsl_create_vertex_shader(shader_source[i].source);
+            break;
+        case GLSL_FRAGMENT_SHADER:
+            shader = glsl_create_fragment_shader(shader_source[i].source);
+            break;
+        }
+        if( shader == INVALID_SHADER ) {
+            ok = FALSE;
+            break;
+        } else {
+            shader_array[i] = shader;
+        }
+    }
+
+    /* Link the programs */
+    if(ok) for( i=0; program_list[i][0] != GLSL_NO_SHADER; i++ ) {
+        gl_shader_t shaderv[GLSL_NUM_SHADERS+1];
+        for( j=0; program_list[i][j] != GLSL_NO_SHADER; j++ ) {
+            shaderv[j] = shader_array[program_list[i][j]];
+        }
+        shaderv[j] = INVALID_SHADER;
+        gl_program_t program = glsl_create_program(shaderv);
+        if( program == INVALID_PROGRAM ) {
+            ok = FALSE;
+            break;
+        } else {
+            /* Check that we can actually use the program (can this really fail?) */
+            glsl_use_program(program);
+            if( !glsl_check_program_error( "Failed to activate shader program", program ) ) {
+                ok = FALSE;
+            }
+            program_array[i] = program;
+        }
+    }
+
+    /**
+     * Destroy the compiled fragments (the linked programs don't need them
+     * anymore)
+     */
+    for( i=0; i<GLSL_NUM_SHADERS; i++ ) {
+        if( shader_array[i] != INVALID_SHADER )
+            glsl_destroy_shader(shader_array[i]);
+    }
+
+    /**
+     * If we errored, delete the programs. It's all or nothing.
+     */
+    if( !ok ) {
+        glsl_unload_shaders();
+        return FALSE;
+    }
+    
+    glsl_init_programs(program_array);
+    glsl_use_program(0);
+    return TRUE;
+}
+
+static void glsl_set_cleanup_fn( program_cleanup_fn_t fn )
+{
+    if( fn != current_cleanup_fn ) {
+        if( current_cleanup_fn != NULL ) {
+            current_cleanup_fn();
+        }
+        current_cleanup_fn = fn;
+    }
+}
+
+static void glsl_run_cleanup_fn()
+{
+    if( current_cleanup_fn ) {
+        current_cleanup_fn();
+    }
+    current_cleanup_fn = NULL;
+}
+
+static void glsl_unload_shaders()
+{
+    unsigned i;
+    glsl_run_cleanup_fn();
+    for( i=0; i<GLSL_NUM_PROGRAMS; i++ ) {
+        if( program_array[i] != INVALID_PROGRAM ) {
+            glsl_destroy_program(program_array[i]);
+            program_array[i] = INVALID_PROGRAM;
+        }
+    }
+}
+
+gboolean glsl_init( display_driver_t driver )
+{
+    gboolean result;
+    if( isGLShaderSupported() && isGLMultitextureSupported() ) {
+        if( !glsl_load_shaders( ) ) {
+            WARN( "Unable to load GL shaders" );
+            result = FALSE;
+        } else {
+            INFO( "Shaders loaded successfully" );
+            result = TRUE;
+        }
+    } else {
+        INFO( "Shaders not supported" );
+        result = FALSE;
+    }
+    driver->capabilities.has_sl = result;
+    return result;
+}
</pre></div>
<hr /><a name="file4" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/drivers</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>video_egl.c</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/video_egl.c
+++ lxdream/src/drivers/video_egl.c
@@ -121,18 +121,12 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         return FALSE;
     }
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    if( gl_fbo_is_supported() ) {
-        display_egl_driver.capabilities.has_gl = TRUE;
-        display_egl_driver.capabilities.depth_bits = 16; /* TODO: get from config info */
-        gl_fbo_init(&display_egl_driver);
-        gl_vbo_init(&display_egl_driver);
-        glsl_init(&display_egl_driver);
-        fbo_created = TRUE;
-    } else {
-        ERROR( "Display does not support FBO" );
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" ><a name="task1" />+    display_egl_driver.capabilities.depth_bits = 16; /* <span class="task" style="background-color:#ffff00;" >TODO</span>: get from config info */
+    if( !gl_init_driver(&display_egl_driver, TRUE) ) {
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         video_egl_clear_window();
         return FALSE;
     }
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    fbo_created = TRUE;
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     gl_set_video_size(width, height, 0);
     pvr2_setup_gl_context();
     INFO( "Initialised EGL %d.%d\n", major, minor );
</pre></div>
<hr /><a name="file5" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/drivers</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>video_gl.c</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/video_gl.c
+++ lxdream/src/drivers/video_gl.c
@@ -252,6 +252,32 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     return TRUE;
 }
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+gboolean gl_init_driver( display_driver_t driver, gboolean need_fbo )
+{
+    /* Use framebuffer objects if available */
+    if( gl_fbo_is_supported() ) {
+        gl_fbo_init(driver);
+    } else if( need_fbo ) {
+        ERROR( "Framebuffer objects not supported - unable to construct an off-screen buffer" );
+        return FALSE;
+    }
+
+    /* Use SL shaders if available */
+    gboolean have_shaders = glsl_init(driver);
+#ifndef HAVE_OPENGL_FIXEDFUNC
+    if( !have_shaders ) { /* Shaders are required if we don't have fixed-functionality */
+        gl_fbo_shutdown();
+        return FALSE;
+    }
+#endif
+
+    /* Use vertex arrays, VBOs, etc, if we have them */
+    gl_vbo_init(driver);
+
+    driver->capabilities.has_gl = TRUE;
+    return TRUE;
+}
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > static gboolean video_gl_init();
 
 /**
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -268,13 +294,5 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
 static gboolean video_gl_init()
 {
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-     if( gl_fbo_is_supported() ) {
-         display_gl_driver.capabilities.has_gl = TRUE;
-         gl_fbo_init(&display_gl_driver);
-         gl_vbo_init(&display_gl_driver);
-         glsl_init(&display_gl_driver);
-         return TRUE;
-     } else {
-         return FALSE;
-     }
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    return gl_init_driver(&display_gl_driver, TRUE);
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > }
</pre></div>
<hr /><a name="file6" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/drivers</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>video_gl.h</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/video_gl.h
+++ lxdream/src/drivers/video_gl.h
@@ -85,6 +85,17 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > /* Set the fallback vertex buffer handling, for drivers with no GL */
 void gl_vbo_fallback_init( display_driver_t driver );
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+/** Initialize and load SL shaders */
+gboolean glsl_init( display_driver_t driver );
+
+/** Initialise common GL functionality (FBO, SL, VBO)
+ * @param driver driver to be updated with appropriate calls
+ * @param need_fbo if TRUE, FBOs are required (ie main driver has no other way
+ * to construct an off-screen buffer)
+ * @return TRUE on success, FALSE if we couldn't setup a working context
+ */
+gboolean gl_init_driver( display_driver_t driver, gboolean need_fbo );
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > #ifdef __cplusplus
 }
 #endif
</pre></div>
<hr /><a name="file7" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/drivers</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>video_glx.c</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/video_glx.c
+++ lxdream/src/drivers/video_glx.c
@@ -240,17 +240,14 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     driver->print_info = video_glx_print_info;
     driver->capabilities.has_gl = TRUE;
     driver->capabilities.depth_bits = glx_depth_bits;
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    if( gl_fbo_is_supported() ) { // First preference
-        gl_fbo_init(driver);
-    } else if( glx_pbuffer_supported ) {
-        glx_pbuffer_init(driver);
-    } else {
-        ERROR( "Unable to create render buffers (requires either EXT_framebuffer_object or GLX 1.3+)" );
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    if( !gl_init_driver(driver, !glx_pbuffer_supported) ) {
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         video_glx_shutdown();
         return FALSE;
     }
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    gl_vbo_init(driver);
-    glsl_init(driver);
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    if( driver->create_render_buffer == NULL ) {
+        /* If we get here, pbuffers are supported and FBO didn't work */
+        glx_pbuffer_init(driver);
+    }
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     return TRUE;
 }
 
</pre></div>
<hr /><a name="file8" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/drivers</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>video_nsgl.m</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/drivers/video_nsgl.m
+++ lxdream/src/drivers/video_nsgl.m
@@ -43,19 +43,7 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     driver->swap_buffers = video_nsgl_swap_buffers;
     driver->capabilities.has_gl = TRUE;
     driver->capabilities.depth_bits = 24;
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    if( gl_fbo_is_supported() ) {
-        gl_fbo_init(driver);
-    } else {
-        /* Note there is a 'native' buffer framework, but since all current
-         * Apple drivers appear to support FBO, there's not much point in
-         * doing the work to support them.
-         */
-        ERROR( "FBO not supported" );
-        return FALSE;
-    }
-    gl_vbo_init(driver);
-    glsl_init(driver);
-
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    gl_init_driver(driver, TRUE);
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     return TRUE;
 }
 
</pre></div>
<hr /><a name="file9" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span id="removed" class="pathname" style="font-family:monospace; float:right; background-color:#ffdddd;" >lxdream/src/pvr2</span><br />
<div id="removed" class="fileheader" style="margin-bottom:.5em; background-color:#ffdddd;" ><big><b>gl_sl.c</b></big> <small id="info" style="color: #888888;" >removed after e1314ad3e7cc</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/pvr2/gl_sl.c
+++ lxdream/src/pvr2/gl_sl.c
@@ -1,512 +0,0 @@
</small></pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-/**
- * $Id$
- *
- * GLSL wrapper code to hide the differences between the different gl/sl APIs.
-  *
- * Copyright (c) 2007-2010 Nathan Keynes.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- */
-
-#include <assert.h>
-
-#include "lxdream.h"
-#include "display.h"
-#include "pvr2/glutil.h"
-#include "pvr2/shaders.h"
-
-#define MAX_ERROR_BUF 4096
-#define INVALID_SHADER 0
-#define INVALID_PROGRAM 0
-
-#ifdef HAVE_OPENGL_SHADER_ARB
-typedef GLhandleARB gl_program_t;
-typedef GLhandleARB gl_shader_t;
-#else
-typedef GLuint gl_program_t;
-typedef GLuint gl_shader_t;
-#endif
-
-gboolean glsl_is_supported();
-gl_shader_t glsl_create_vertex_shader( const char *source );
-gl_shader_t glsl_create_fragment_shader( const char *source );
-gl_program_t glsl_create_program( gl_shader_t *shaderv );
-void glsl_use_program(gl_program_t program);
-void glsl_destroy_shader(gl_shader_t shader);
-void glsl_destroy_program(gl_program_t program);
-
-typedef void (*program_cleanup_fn_t)();
-static void glsl_set_cleanup_fn( program_cleanup_fn_t );
-
-#ifdef HAVE_OPENGL_SHADER_ARB
-
-gboolean glsl_is_supported()
-{
-    return isOpenGLES2() || (isGLExtensionSupported("GL_ARB_fragment_shader") &&
-    isGLExtensionSupported("GL_ARB_vertex_shader") &&
-    isGLExtensionSupported("GL_ARB_shading_language_100"));
-}
-
-const char *glsl_get_version()
-{
-    return glGetString(GL_SHADING_LANGUAGE_VERSION_ARB);
-}
-
-void glsl_print_error( char *msg, GLhandleARB obj )
-{
-    char buf[MAX_ERROR_BUF];
-    GLsizei length;
-    glGetInfoLogARB( obj, sizeof(buf), &length, buf );
-    ERROR( "%s: %s", msg, buf );
-}
-
-gboolean glsl_check_shader_error( char *msg, GLhandleARB obj )
-{
-    GLint value;
-
-    glGetObjectParameterivARB(obj, GL_OBJECT_COMPILE_STATUS_ARB, &value);
-    if( value == 0 ) {
-        glsl_print_error(msg, obj);
-        return FALSE;
-    }
-    return TRUE;
-}
-
-gboolean glsl_check_program_error( char *msg, GLhandleARB obj )
-{
-    if( glGetError() != GL_NO_ERROR ) {
-        glsl_print_error(msg, obj);
-    }
-    return TRUE;
-}
-
-gl_shader_t glsl_create_vertex_shader( const char *source )
-{
-    gboolean ok;
-    gl_shader_t shader = glCreateShaderObjectARB(GL_VERTEX_SHADER_ARB);
-
-    glShaderSourceARB( shader, 1, &source, NULL );
-    glCompileShaderARB(shader);
-    ok = glsl_check_shader_error("Failed to compile vertex shader", shader);
-    if( !ok ) {
-        glDeleteObjectARB(shader);
-        return INVALID_SHADER;
-    } else {
-        return shader;
-    }
-}
-
-gl_shader_t glsl_create_fragment_shader( const char *source )
-{
-    gboolean ok;
-    gl_shader_t shader = glCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB);
-
-    glShaderSourceARB( shader, 1, &source, NULL );
-    glCompileShaderARB(shader);
-    ok = glsl_check_shader_error("Failed to compile fragment shader", shader);
-    if( !ok ) {
-        glDeleteObjectARB(shader);
-        return INVALID_SHADER;
-    } else {
-        return shader;
-    }
-}
-
-gl_program_t glsl_create_program( gl_shader_t *shaderv )
-{
-    gboolean ok;
-    unsigned i;
-    gl_program_t program = glCreateProgramObjectARB();
-
-    for( i=0; shaderv[i] != INVALID_SHADER; i++ ) {
-        glAttachObjectARB(program, shaderv[i]);
-    }
-
-    glLinkProgramARB(program);
-    ok = glsl_check_program_error( "Failed to link shader program", program );
-    if( !ok ) {
-        glDeleteObjectARB(program);
-        return INVALID_PROGRAM;
-    } else {
-        return program;
-    }
-}
-
-void glsl_use_program(gl_program_t program)
-{
-    glUseProgramObjectARB(program);
-}
-
-void glsl_destroy_shader(gl_shader_t shader)
-{
-    glDeleteObjectARB(shader);
-}
-
-void glsl_destroy_program(gl_program_t program)
-{
-    glDeleteObjectARB(program);
-}
-
-static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
-{
-    return glGetUniformLocationARB(program, name);
-}
-
-static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
-{
-    return glGetAttribLocationARB(program, name);
-}
-
-#define glsl_set_uniform_sampler1D(id,v) glUniform1iARB(id,v)
-#define glsl_set_uniform_sampler2D(id,v) glUniform1iARB(id,v)
-#define glsl_set_uniform_float(id,v) glUniform1fARB(id,v)
-#define glsl_set_uniform_vec2(id,v) glUniform2fvARB(id,1,v)
-#define glsl_set_uniform_vec3(id,v) glUniform3fvARB(id,1,v)
-#define glsl_set_uniform_vec4(id,v) glUniform4fvARB(id,1,v)
-#define glsl_set_uniform_mat4(id,v) glUniformMatrix4fvARB(id,1,GL_FALSE,v)
-#define glsl_set_attrib_vec2(id,stride,v) glVertexAttribPointerARB(id, 2, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_set_attrib_vec3(id,stride,v) glVertexAttribPointerARB(id, 3, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_set_attrib_vec4(id,stride,v) glVertexAttribPointerARB(id, 4, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_enable_attrib(id) glEnableVertexAttribArrayARB(id)
-#define glsl_disable_attrib(id) glDisableVertexAttribArrayARB(id)
-
-#elif HAVE_OPENGL_SHADER
-
-gboolean glsl_is_supported()
-{
-    return isOpenGLES2() || (isGLExtensionSupported("GL_ARB_fragment_shader") &&
-    isGLExtensionSupported("GL_ARB_vertex_shader") &&
-    isGLExtensionSupported("GL_ARB_shading_language_100"));
-}
-
-const char *glsl_get_version()
-{
-    return glGetString(GL_SHADING_LANGUAGE_VERSION);
-}
-
-gboolean glsl_check_shader_error( char *msg, GLuint shader )
-{
-    GLint value;
-
-    glGetShaderiv( shader, GL_COMPILE_STATUS, &value );
-    if( value == 0 ) {
-        char buf[MAX_ERROR_BUF];
-        GLsizei length;
-        glGetShaderInfoLog( shader, sizeof(buf), &length, buf );
-        ERROR( "%s: %s", msg, buf );
-        return FALSE;
-    }
-    return TRUE;
-}
-
-gboolean glsl_check_program_error( char *msg, GLuint program )
-{
-    if( glGetError() != GL_NO_ERROR ) {
-        char buf[MAX_ERROR_BUF];
-        GLsizei length;
-        glGetProgramInfoLog( program, sizeof(buf), &length, buf );
-        ERROR( "%s: %s", msg, buf );
-        return FALSE;
-    }
-    return TRUE;
-}
-
-gl_shader_t glsl_create_vertex_shader( const char *source )
-{
-    gboolean ok;
-    gl_shader_t shader = glCreateShader(GL_VERTEX_SHADER);
-
-    glShaderSource( shader, 1, &source, NULL );
-    glCompileShader(shader);
-    ok = glsl_check_shader_error( "Failed to compile vertex shader", shader );
-    if( !ok ) {
-        glDeleteShader(shader);
-        return INVALID_SHADER;
-    } else {
-        return shader;
-    }
-
-}
-
-gl_shader_t glsl_create_fragment_shader( const char *source )
-{
-    gboolean ok;
-    gl_shader_t shader = glCreateShader(GL_FRAGMENT_SHADER);
-
-    glShaderSource( shader, 1, &source, NULL );
-    glCompileShader(shader);
-    ok = glsl_check_shader_error( "Failed to compile fragment shader", shader );
-    if( !ok ) {
-        glDeleteShader(shader);
-        return INVALID_SHADER;
-    } else {
-        return shader;
-    }
-}
-
-gl_program_t glsl_create_program( gl_shader_t *shaderv )
-{
-    gboolean ok;
-    unsigned i;
-    gl_program_t program = glCreateProgram();
-
-    for( i=0; shaderv[i] != INVALID_SHADER; i++ ) {
-        glAttachShader(program, shaderv[i]);
-    }
-    glLinkProgram(program);
-    ok = glsl_check_program_error( "Failed to link shader program", program );
-    if( !ok ) {
-        glDeleteProgram(program);
-        return INVALID_PROGRAM;
-    } else {
-        return program;
-    }
-}
-
-void glsl_use_program(gl_program_t program)
-{
-    glUseProgram(program);
-}
-
-void glsl_destroy_shader(gl_shader_t shader)
-{
-    glDeleteShader(shader);
-}
-
-void glsl_destroy_program(gl_program_t program)
-{
-    glDeleteProgram(program);
-}
-
-static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
-{
-    return glGetUniformLocation(program, name);
-}
-static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
-{
-    return glGetAttribLocation(program, name);
-}
-
-#define glsl_set_uniform_sampler1D(id,v) glUniform1i(id,v)
-#define glsl_set_uniform_sampler2D(id,v) glUniform1i(id,v)
-#define glsl_set_uniform_float(id,v) glUniform1f(id,v)
-#define glsl_set_uniform_vec2(id,v) glUniform2fv(id,1,v)
-#define glsl_set_uniform_vec3(id,v) glUniform3fv(id,1,v)
-#define glsl_set_uniform_vec4(id,v) glUniform4fv(id,1,v)
-#define glsl_set_uniform_mat4(id,v) glUniformMatrix4fv(id,1,GL_FALSE,v)
-#define glsl_set_attrib_vec2(id,stride,v) glVertexAttribPointer(id, 2, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_set_attrib_vec3(id,stride,v) glVertexAttribPointer(id, 3, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_set_attrib_vec4(id,stride,v) glVertexAttribPointer(id, 4, GL_FLOAT, GL_FALSE, stride, v)
-#define glsl_enable_attrib(id) glEnableVertexAttribArray(id)
-#define glsl_disable_attrib(id) glDisableVertexAttribArray(id)
-
-
-#else
-gboolean glsl_is_supported()
-{
-    return FALSE;
-}
-
-const char *glsl_get_version()
-{
-    return 0;
-}
-
-gl_shader_t glsl_create_vertex_shader( const char *source )
-{
-    return 0;
-}
-
-gl_shader_t glsl_create_fragment_shader( const char *source )
-{
-    return 0;
-}
-
-gl_program_t glsl_create_program( gl_shader_t *shaderv )
-{
-    return 0;
-}
-
-void glsl_use_program(gl_program_t program)
-{
-}
-
-void glsl_destroy_shader(gl_shader_t shader)
-{
-}
-
-void glsl_destroy_program(gl_program_t program)
-{
-}
-
-static inline GLint glsl_get_uniform_location(gl_program_t program, const char *name)
-{
-    return 0;
-}
-
-static inline GLint glsl_get_attrib_location(gl_program_t program, const char *name)
-{
-    return 0;
-}
-
-#define glsl_set_uniform_sampler1D(id,v)
-#define glsl_set_uniform_sampler2D(id,v)
-#define glsl_set_uniform_float(id,v)
-#define glsl_set_uniform_vec2(id,v)
-#define glsl_set_uniform_vec3(id,v)
-#define glsl_set_uniform_vec4(id,v)
-#define glsl_set_uniform_mat4(id,v)
-#define glsl_set_attrib_vec2(id,stride,v)
-#define glsl_set_attrib_vec3(id,stride,v)
-#define glsl_set_attrib_vec4(id,stride,v)
-#define glsl_enable_attrib(id)
-#define glsl_disable_attrib(id)
-
-
-#endif
-
-/****************************************************************************/
-
-program_cleanup_fn_t current_cleanup_fn = NULL;
-
-/* Pull in the auto-generated shader definitions */
-
-#include "pvr2/shaders.def"
-
-static gl_program_t program_array[GLSL_NUM_PROGRAMS];
-
-
-gboolean glsl_load_shaders()
-{
-    gl_shader_t shader_array[GLSL_NUM_SHADERS];
-    gboolean ok = TRUE;
-    unsigned i, j;
-    for( i=0; i<GLSL_NUM_SHADERS; i++ )
-        shader_array[i] = INVALID_SHADER;
-    for( i=0; i<GLSL_NUM_PROGRAMS; i++ )
-        program_array[i] = INVALID_PROGRAM;
-
-    /* Compile the shader fragments */
-    for( i=0; shader_source[i].type != GLSL_NO_SHADER; i++ ) {
-        gl_shader_t shader = INVALID_SHADER;
-        switch(shader_source[i].type) {
-        case GLSL_VERTEX_SHADER:
-            shader = glsl_create_vertex_shader(shader_source[i].source);
-            break;
-        case GLSL_FRAGMENT_SHADER:
-            shader = glsl_create_fragment_shader(shader_source[i].source);
-            break;
-        }
-        if( shader == INVALID_SHADER ) {
-            ok = FALSE;
-            break;
-        } else {
-            shader_array[i] = shader;
-        }
-    }
-
-    /* Link the programs */
-    if(ok) for( i=0; program_list[i][0] != GLSL_NO_SHADER; i++ ) {
-        gl_shader_t shaderv[GLSL_NUM_SHADERS+1];
-        for( j=0; program_list[i][j] != GLSL_NO_SHADER; j++ ) {
-            shaderv[j] = shader_array[program_list[i][j]];
-        }
-        shaderv[j] = INVALID_SHADER;
-        gl_program_t program = glsl_create_program(shaderv);
-        if( program == INVALID_PROGRAM ) {
-            ok = FALSE;
-            break;
-        } else {
-            /* Check that we can actually use the program (can this really fail?) */
-            glsl_use_program(program);
-            if( !glsl_check_program_error( "Failed to activate shader program", program ) ) {
-                ok = FALSE;
-            }
-            program_array[i] = program;
-        }
-    }
-
-    /**
-     * Destroy the compiled fragments (the linked programs don't need them
-     * anymore)
-     */
-    for( i=0; i<GLSL_NUM_SHADERS; i++ ) {
-        if( shader_array[i] != INVALID_SHADER )
-            glsl_destroy_shader(shader_array[i]);
-    }
-
-    /**
-     * If we errored, delete the programs. It's all or nothing.
-     */
-    if( !ok ) {
-        glsl_unload_shaders();
-        return FALSE;
-    }
-    
-    glsl_init_programs(program_array);
-    glsl_use_program(0);
-    return TRUE;
-}
-
-static void glsl_set_cleanup_fn( program_cleanup_fn_t fn )
-{
-    if( fn != current_cleanup_fn ) {
-        if( current_cleanup_fn != NULL ) {
-            current_cleanup_fn();
-        }
-        current_cleanup_fn = fn;
-    }
-}
-
-static void glsl_run_cleanup_fn()
-{
-    if( current_cleanup_fn ) {
-        current_cleanup_fn();
-    }
-    current_cleanup_fn = NULL;
-}
-
-void glsl_unload_shaders()
-{
-    unsigned i;
-    glsl_run_cleanup_fn();
-    for( i=0; i<GLSL_NUM_PROGRAMS; i++ ) {
-        if( program_array[i] != INVALID_PROGRAM ) {
-            glsl_destroy_program(program_array[i]);
-            program_array[i] = INVALID_PROGRAM;
-        }
-    }
-}
-
-void glsl_clear_shader()
-{
-    glsl_run_cleanup_fn();
-    glsl_use_program(0);
-}
-
-gboolean glsl_init( display_driver_t driver )
-{
-    gboolean result;
-    if( glsl_is_supported() && isGLMultitextureSupported() ) {
-        if( !glsl_load_shaders( ) ) {
-            WARN( "Unable to load GL shaders" );
-            result = FALSE;
-        } else {
-            INFO( "Shaders loaded successfully" );
-            result = TRUE;
-        }
-    } else {
-        INFO( "Shaders not supported" );
-        result = FALSE;
-    }
-    driver->capabilities.has_sl = result;
-    return result;
-}
</pre></div>
<hr /><a name="file10" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/pvr2</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>glutil.c</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/pvr2/glutil.c
+++ lxdream/src/pvr2/glutil.c
@@ -21,6 +21,14 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > #include <glib/gstrfuncs.h>
 #include "pvr2/glutil.h"
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+gboolean isOpenGLES2()
+{
+    const char *str = glGetString(GL_VERSION);
+    if( strncmp(str, "OpenGL ES 2.", 12) == 0 ) {
+        return TRUE;
+    }
+}
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > gboolean isGLSecondaryColorSupported()
 {
     return isGLExtensionSupported("GL_EXT_secondary_color");
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -41,12 +49,12 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     return isGLExtensionSupported("GL_ARB_texture_mirrored_repeat");
 }
 
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-gboolean isOpenGLES2()
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+
+gboolean isGLShaderSupported()
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > {
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    const char *str = glGetString(GL_VERSION);
-    if( strncmp(str, "OpenGL ES 2.", 12) == 0 ) {
-        return TRUE;
-    }
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    return isOpenGLES2() || (isGLExtensionSupported("GL_ARB_fragment_shader") &&
+    isGLExtensionSupported("GL_ARB_vertex_shader") &&
+    isGLExtensionSupported("GL_ARB_shading_language_100"));
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > }
 
 /**
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -206,9 +214,8 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     fprintf( out, "GL Vendor: %s\n", glGetString(GL_VENDOR) );
     fprintf( out, "GL Renderer: %s\n", glGetString(GL_RENDERER) );
     fprintf( out, "GL Version: %s\n", glGetString(GL_VERSION) );
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-    if( glsl_is_supported() ) {
-         const char * version = glsl_get_version();
-         fprintf( out, "SL Version: %s\n", version );
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    if( isGLShaderSupported() ) {
+         fprintf( out, "SL Version: %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION) );
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     }
 
     fprintf( out, "GL Extensions:\n" );
</pre></div>
<hr /><a name="file11" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/pvr2</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>glutil.h</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/pvr2/glutil.h
+++ lxdream/src/pvr2/glutil.h
@@ -56,6 +56,7 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > gboolean isGLPixelBufferSupported();
 gboolean isGLMultitextureSupported();
 gboolean isGLMirroredTextureSupported();
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+gboolean isGLShaderSupported();
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > GLint glGetMaxColourAttachments();
 
 /****** Extension variant wrangling *****/
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -120,6 +121,11 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > #define GL_BGRA GL_BGRA_EXT
 #endif
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+#if defined(GL_SHADING_LANGUAGE_VERSION_ARB) && !defined(GL_SHADING_LANGUAGE_VERSION)
+#define GL_SHADING_LANGUAGE_VERSION GL_SHADING_LANGUAGE_VERSION_ARB
+#endif
+
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > #if defined(HAVE_OPENGL_FBO_EXT) && !defined(HAVE_OPENGL_FBO)
 #define glGenFramebuffers glGenFramebuffersEXT
 #define glGenRenderbuffers glGenRenderbuffersEXT
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -136,11 +142,6 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > 
 
 /****** Shader handling (gl_sl.c) *****/
</pre><pre id="removed" class="diff" style="margin:0; background-color:#ffdddd;" >-gboolean glsl_init( display_driver_t driver );
-gboolean glsl_is_supported(void);
-const char *glsl_get_version(void);
-gboolean glsl_load_shaders( );
-void glsl_unload_shaders(void);
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" > void glsl_clear_shader();
 
 /* Define an orthographic transform matrix, given the bounding box (assuming origin at 0) */
</pre></div>
<hr /><a name="file12" /><div class="file" style="border:1px solid #eeeeee;margin-top:1em;margin-bottom:1em;" >
<span class="pathname" style="font-family:monospace; float:right;" >lxdream/src/tools</span><br />
<div class="fileheader" style="margin-bottom:.5em;" ><big><b>genglsl.c</b></big> <small id="info" style="color: #888888;" >e1314ad3e7cc -> f8a9c0fd2abb</small></div>
<pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >--- lxdream/src/tools/genglsl.c
+++ lxdream/src/tools/genglsl.c
@@ -389,6 +389,8 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         }
     }
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    fprintf( f, "void glsl_clear_shader();\n" );
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     fprintf( f, "#endif /* !lxdream_glsl_H */\n" );
 
     fclose(f);
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -480,6 +482,9 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >         }
     }
 
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+    fprintf( f, "\nvoid glsl_clear_shader() {\n" );
+    fprintf( f, "    glsl_run_cleanup_fn();\n    glsl_use_program(0);\n}\n" );
+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     fprintf( f, "\nstatic void glsl_init_programs( gl_program_t *ids ) {\n" );
     for( program_ptr = data->programs, i=0; program_ptr != NULL; program_ptr = program_ptr->next, i++ ) {
         program_t program = program_ptr->data;
</pre><pre class="diff" style="margin:0;" ><small id="info" style="color: #888888;" >@@ -494,6 +499,7 @@
</small></pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >             }
         }
     }
</pre><pre id="added" class="diff" style="margin:0; background-color:#ddffdd;" >+
</pre><pre id="context" class="diff" style="margin:0; background-color:#eeeeee;" >     fprintf( f, "}\n" );
 
     fclose(f);
</pre></div>
<center><small>Chaos Theory</small></center>
</div></body></html>