Hi all,

As most people in #e.fr know, for the past week, I've been porting the EFL
to the PS3, and during my work I've stumbled across a few bugs/issues with
the existing code that needed fixing (and which was unrelated to the PS3
port).
I've made a git clone of the svn and I've pushed my changes to my git
remote.
Cedric asked me to send an email with the patches, I would prefer for the
patches to be reviewed on github since you can comment on individual lines
and commits making the review process much easier.
If you insist I can make them into patch files and send them over by mail,
but I'd rather not.
You can view my commits here :
https://github.com/kakaroto/e17/commits/to-review
After they are reviewed and if everyone is ok with the quality, i'd like to
request svn access so I can push the commits myself onto the svn server (I
wouldn't like seeing my patches committed under someone else's name to be
honest). Boris (billiob) can vouch for me, and I do understand the
responsabilities of having commit access (I've been project manager of aMSN
for about 10 years now), and I promise I wouldn't mess with anything. My
code is usually good quality and well tested before it gets pushed, and
also, of course, until I get used to the E team's coding style and
standards, I wouldn't commit anything that wouldn't have been previously
reviewed and authorized by one of the long-term E developers.
So please consider my request, if you'd like to see more patches from me
before giving me svn access, then I suppose it can wait since none of the
patches I sent are critical, but I'm ready to accept it if you'd like to
push the commits now under someone else's authorship.
I have a few other patches that I'd like to revisit and clean before asking
for a review, then there will be the ps3 specific changes.

As for those curious about the PS3 port, it went really well, I've made a
new library to compensate for the missing APIs from the ps3 SDK (just like
Evil is for windows), and I've named it Escape (in reference to jailbreaking
the ps3). I was able to port eina, eet, evas, ecore, embryo, edje and
elementary.
Expedite runs fine, but the performance isn't so great for some of the
blending tests, and I was also able to run the eskiss game, although the
extremely horrible fps makes it impossible to play. Although I finished
porting Elementary, I haven't yet taken the time to actually test it on the
PS3, so the port status for that library is still unknown for the moment as
I'm concentrating on improving performance.
I have now started to write our own PS3 specific evas engine that uses
PSL1GHT (the unofficial SDK) and it's working fine so far, although
everything is in software for now, so in terms of performance, there is only
a very small improvement over the SDL engine. I have also implemented the
mouse and keyboard support in Expedite (about to copy that over into an
ecore-psl1ght then integrate into ecore-evas). We have started playing with
blitting and blending using the hardware acceleration, but we're having some
issues with the API and the NV pipeline (I'm a total graphics n00b), but I
expect it to be fixed soon enough, then the performance should be improved
greatly.

For the future there is still more work to be done, I'd like to start
documenting (at least to a minimum) the internals of the E libs because
figuring out the internal API for creating an engine and all that
image_cache_engine stuff has been a nightmare. But mostly, I'm going to need
to define a new API for joystick support as it will be needed by any
would-be ps3 developer who would like to use the controllers in their games.

Thank you,
KaKaRoTo
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to