Closed GoogleCodeExporter closed 8 years ago
I meant "mupen64_audio" and not "jttl_audio"
Original comment by auria...@gmail.com
on 13 Jun 2008 at 11:54
Putting refactoring plugins to use GLTypes into this issue as the 105
typecasting
patch won't be applied.
Original comment by sknau...@wesleyan.edu
on 28 Jul 2008 at 4:12
Just some comments:
mupen64_audio has been removed.
The volume.c "linux" dependence is now in jttl_audio and is really an OSS (Open
Sound System) dependence. OSX doesn't use this, but say our FreeBSD port does.
We
now support SDL modulation as well so theoretically sound will work on OSX.
Some
propertly placed ifdefs to disbale OSS on non-supported platforms should work.
The linux dependence in blight is only for rumble and easily encapsulated.
As mentioned in the 105 comments, the proposed changes for LDFLAGS breaks linux
support and can't be folded in, as-is.
Original comment by sknau...@wesleyan.edu
on 29 Jul 2008 at 12:00
#include <features.h> removed from glN64/Config_gtk2.cpp as of r819 as it was
not
needed.
Original comment by sknau...@wesleyan.edu
on 29 Jul 2008 at 12:02
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
Small addition : in glide64/rdp.cpp,
#define BYTESWAP1(s1) asm volatile (" bswap %0; " : "+r" (s1) : :);
#define BYTESWAP2(s1,s2) asm volatile (" bswap %0; bswap %1; " : "+r" (s1),
"+r" (s2)
: :);
have no NO_ASM equivalent.
Original comment by auria...@gmail.com
on 20 Aug 2008 at 12:53
* neaten up a lot of dependency checks
* don't check for GTK if not building for GTK
* don't pass the GTK flags to the plugins
* when we pull in the opengl headers, change GL/gl.h and GL/glu.h to
SDL_opengl.h
* for i in $(grep -lr 'GL/gl.h' *) $(grep -lr 'GL/glu.h' * ) ; do sed -ie
's,GL/gl.h,SDL_opengl.h,g' $i ; sed -ie 's,GL/glu.h,SDL_opengl.h,g' $i ; done
* <Tillin9>SDL_opengl.h is basically a big wrapper for gl.h
(with some extra prototype stuff), so 100% replacing should
be okay. If it isn't, its a weird gl extension issue in mupen
and technically a bug.
* pre.mk
* add 'uname -s' and set a variable in case of Darwin
* STRIP = strip
* LIBGL_LIBS = -framework OpenGL
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries
/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/li
bGL.dylib
* PLUGIN_LDFLAGS = -bundle
* LDFLAGS = -lstdc++
* add a bunch of #ifdef __linux__ around the blight rumble stuff.
* build the supporting plugins
* for i in glN64 mupen64_input blight_input dummy_audio rsp_hle ; do cd $i ; make ;
cd .. ; done
* ln -s ../glN64/glN64.so plugins/
ln -s ../mupen64_input/mupen64_input.so plugins/
ln -s ../blight_input/blight_input.so plugins/
ln -s ../dummy_audio/dummyaudio.so plugins/
ln -s ../rsp_hle/mupen64_hle_rsp_azimer.so plugins/
* linker command
* remove '-z execstack', '-export-dynamic'
* Deal with some kind of bug between our 7zip code and Macports's zlib code,
such
that you can only build mupen64plus with Macports if you eliminate
/opt/local/include/zconf.h
If all that is done, theoretically, the core without the dynarec and glN64
should
build from trunk using 'make NO_ASM=1 all'.
Original comment by smuck...@gmail.com
on 21 Aug 2008 at 12:46
Note: make all should work on x86 OSX now if the system has the proper
dependencies. The dynarec should also work.
There are current OSX issues in the form of plugins that don't compile / work
properly.
Rice Video needs ebx removed from its inline assembly blocks as ebx is reserved
on
x86 OSX.
Blight input has threading issues (input may not work in GUI mode), but this
seems
to be an SDL issue, not a mupen issue. Not 100% sure if we can work around or
its
better to just wait on SDL.
Jttl Audio won't compile till be flag the OSS components as OSX is not an OSX
platform (there may be a patch for this not yet applied to trunk).
Gilde64 won't compile (Not sure why).
We still have core endianness issues as Mupen on PPC on either Linux and OSX
appears to be non-functional. Again details are sketchy.
Original comment by sknau...@wesleyan.edu
on 11 Sep 2008 at 6:04
Just an update, Rice and Glide now compile.
OSX issues on x86 are basically limited to sync issues with audio and the SDL
input
issues.
There are still some core endianness issues as Mupen on PPC on either Linux and
OSX
appears to be non-functional.
Original comment by sknau...@wesleyan.edu
on 23 Sep 2008 at 6:36
Here's a small patch to make compilation and installation work out-of-the-box
on OS
X. Shouldn't break other platforms.
Original comment by auria...@gmail.com
on 16 Dec 2008 at 4:13
Attachments:
I have modified your patch and committed the changes. Please test to verify
that my
modified patch works correctly on OSX.
Original comment by richard...@gmail.com
on 19 Dec 2008 at 12:11
It works, thanks
Original comment by auria...@gmail.com
on 19 Dec 2008 at 12:33
Excellent. Can we close this issue report or are there remaining problems?
Original comment by richard...@gmail.com
on 19 Dec 2008 at 12:36
There are remaining issues (mainly input + GTK), but they can probably go
elsewhere.
Especially since slougi partially fixed them in his branch
Original comment by auria...@gmail.com
on 19 Dec 2008 at 12:41
Okay, let's kill this 'laundry list' issue report and open others for the
remaining
GTK/input problems.
Original comment by richard...@gmail.com
on 19 Dec 2008 at 12:48
Original issue reported on code.google.com by
auria...@gmail.com
on 7 Jun 2008 at 1:34