Gamester17 Wrote:Again, please keep the PlayStation 3 discussion to the existing topic-thread for it:
http://forum.xbmc.org/showthread.php?tid=21849
Understood. This is kind of a cross-over topic though.
Cedric and I have started working on getting xbmc running on powerpc-linux. We've got some basic things working. The main menu loads (but doesn't look perfect).
araldor Wrote:Cedric and I have started working on getting xbmc running on powerpc-linux. We've got some basic things working. The main menu loads (but doesn't look perfect).
Sounds good, please keep us up-to-date with your progress. Please also feel free to post in the Linux development forum if you have any questions or need any assistance.
Cool, thumbs up for your efforts. I don't have a PS3 but it would certainly be cool if xbmc could one day run on it. The next step in world domination
@
araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
icekiller Wrote:@araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
Great, we are now three powerpc developers
I am now able to launch xbmc on my powerpc mac, but there is still a lot of little/big endian issues (wrongs colors in the menus, some crashes)
icekiller Wrote:@araldor
i'm willing to take a look at the xbox 360 version.. (running debian, vlc and mplayer works so..).
Are there graphic drivers (or other graphic API) available with access to hardware accelerated video under Linux on Xbox360?
PS! Sorry to ask icekiller, but you are a C/C++ programmer right?
I am just curious about your skills in regards to coding this
no thats one of the main problems.
it is possible to make an openGL driver
seeing as there is 'code' available, as examples.
For the moment the linux used uncached framebuffer for the video segment..
which limits its 'bw', if it would be cached it would speed up things a lot..
another problem is it doesn't have a sound driver yet, so your obligated to have usb soundcard (i paid like 10euros for mine.. cheap as hell but still..)
for examples of xbox 360 graphic rendering i would ook at this:
http://debugmo.de/?p=65
icekiller Wrote:no thats one of the main problems.
it is possible to make an openGL driver
seeing as there is 'code' available, as examples.
So exacly the same situation as for the PS3 then, ...though on the PS3 they might be able to work around that issue with
Gallium 3D. Maybe the same could be done on the Xbox 360 using the Gallium Softpipe Driver as the base and then change it accelerate with it can on the graphics hardware by modifying its back-end, ...but that is off-topic here so the a discussion about that should go into a other topic-thread (feel free to start one in the linux development forum is you are a programmer who plan on doing this).
I think however that the same goes for the Xbox 360, that is, best would be to first fully port XBMC to PPC so that it runs on a Apple Mac with a PowerPC (PPC) processor, like an old Mac Mini, before you start looking at the graphics on the Xbox 360 (or the PS3).
Gamester17, I agree, first make it PPC compatible and then look at the platforms.
i'll take a look a the gallium, wasn't a google for the summer programming going to do something with it? or am i mistaken?
I'm actually almost ready with the event client for the xbox 360 remote for xbmc.. (for the xbox360 linux), for the moment i have writetn a piece of code that just translates it to keyboard instructions.
I have a ppc mac mini standing around and want to replace the hd by an ssd and install a good media center. seems like xbmc is the best coice.
please let me know how i can help with the ppc port. i dont have any experiences in taking part in open source projects, but have some skills in cpp.
Gamester17 Wrote:@araldor and Cedric, if you present some source code or submit some patches to us (as kind of a 'proof of concept') then I am sure that everyone on Team-XBMC would be more than happy to let you have your own ppcport branch in our public SVN so that you could eaiser work on it together with several people.
Here is my status:
- GUI working with little color problems (little/big endian problems => colorspace ARGB becomes BGRA
)
- dvdplayer working, but again with inversed colors
- sound (wav and mp3 with libmad) almost working, endianess problem (8bit sound is fully working, 16bits is only noise)
There is 40 shared libraries in xbmc, only 9 have been rebuild for powerpc, I will make a precise list with the associated features to define priorities. (in the dev forum)
Another remark: mac mini is using a 32 bits powerpc, although ps3 and xbox are 64bits powerpc. The target I am using is powerpc-linux, although araldor is using powerpc64-linux.
I do not think a new branch is needed for powerpc, the code is not very impacted.
I can provide a patch (~50kB) for the changes inside the code, and an archive for the .a and .so files (~8MB). Since it is not ready to commit, what is the preferred way to submit theses ?
cedric Wrote:I can provide a patch (~50kB) for the changes inside the code, and an archive for the .a and .so files (~8MB). Since it is not ready to commit, what is the preferred way to submit theses ?
That would be great, ,whenever you are ready, though I think that generally several smaller patches are usually prefered instead of one large because smaller patches are easier to review, so it might be good to submit a few patches at a time as you move along with the porting process. There are some general guidelines posted in our wiki for the preferred coding format:
http://wiki.xbmc.org/?title=HOW-TO_submit_a_patch
cedric Wrote:Another remark: mac mini is using a 32 bits powerpc, although ps3 and xbox are 64bits powerpc. The target I am using is powerpc-linux, although araldor is using powerpc64-linux.
I guess that a third possible target platform right now for development purposes could be Mac OS X for PowerPC, for the OSX port of XBMC. So if there are any Mac OS X developers out there that own a PowerPC-based Mac but are not comfortable with Linux then they could look at porting the OSX version of XBMC to run on PowerPC:
http://wiki.xbmc.org/?title=XBMC_for_Mac...rt_project
http://wiki.xbmc.org/?title=HOW-TO_compi...ource_code
icekiller Wrote:What i ment was i already have the remote working as a normal keyboard. Now i'm porting it to the event client standard.
Cool
Any news about PPC (araldor/cedric/icekiller?)?
...I have not seen any patches yet