-
Notifications
You must be signed in to change notification settings - Fork 74
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing Tiny3d, ps3soundlibs e libfont #38
Comments
@crystalct can you make a PR on mine repo? there are plenty of libs that are not in the ps3dev repo. but you can make a PR here to add the missing script like i did with NoRSX |
@wargio: Of course. If you have time take a look at https://github.com/crystalct/tiny3D_ps3soundlib and tell me if there are something that i have added you dont like. |
I guess that a clean option would be to:
Since Tiny3d is used in many homebrews, I think it will be a nice addition. Feel free to share your feedback |
Im going to start working on using submodules to easily include changes into ps3dev. (I got my laptop working, bad sodimm slot smhso im stuck at 8gb ram) |
I made a pull request to @wargio Tiny3D, so we will see..... |
actually i also have https://github.com/wargio/ps3soundlib |
i added a review. please check the requested changes. |
@crystalct merged both. |
I've added a small comment about |
fixed. please test this again since for me is a blind fix. |
Now that we have solved the Tiny3D build with gcc7, should we un-freeze this topic? 😄 |
To build ps3soundlib must be present raw2h command tool. |
What do you think to put all samples (PSL1GHT, tiny3d and others) somewhere? |
mmm... good question! the easiest option is to leave the tiny3d samples as part of the tiny3d library. If I had to choose, I'd leave them on the tiny3d library, and only add the Fireworks3d uses tiny3d and the soundlib, so I guess it's a nice example to test everything. The rest can stay on the source library repository. I'd like to hear feedback from other devs too 😄 |
i agree on having the sample on the PSL1GHT repository. |
alright, so if everyone agrees:
(of course this should happen when tiny3d+soundlib are added to ps3libraries so they're part of PSL1GHT) |
i agree on this. (i can make the PR on both repos) |
great! 👍 then @wargio will take care of the PRs thanks for the help! |
@crystalct , some changes have been implemented in I think that Tiny3D will need to be adjusted too, right? |
I compiled and installed new PSL1GHT (not entire ps3toolchain) and after wargio/Tiny3D.
Tiny3d doesn't use rsxInit but rsxtiny_Init calling gcmInitBody and not gcmInitBodyEx. I don't know if i need to install ps3toolchain from start... |
yes, there was some changes made by @shagkur |
@crystalct "PSL1GHT graphics samples are full of errors." -> you mean rsxtest sample for instance? |
Blitting and videoTest. |
So cairo never worked? will have a look at blitting and videoTest (perhaps i missed them to refactor to the changes) |
can you try, tiny3D, from my fork: https://github.com/shagkur/tiny3D |
(ps3dev/ps3toolchain#87)
But if i compile libcairo using |
Compilation done without warnings.... |
Can you open a PR again? XD |
@crystalct The LTO issue with cairo was fixed in cairo 1.14. I backported the fix to 1.10. (The fix was simply removing |
@wargio PR already createded |
@crystalct samples/blitting should be fixed now (works on my real PS3 tho) |
you test them all on the emulator, right? I assume spumars (which is an opensource (initial) version of SPURS) doesn't play well with an emulator |
cool. good job! |
@crystalct all the mentioned samples should compile and work now. |
I confirm it. OK. |
Well, the SPURS sample is imo a nonworking sample anyways, since we miss a
few important libs to properly work with (the libs exposing task management
between PPU and SPU). These libs are only provided by the official SDK.
Therefor we have MARS.
Regarding the copy error, i know this is quite cumbersome, but the data dir
is resolved first before the spu Makefile is executed hence the .h file is
missing.
crystalct <notifications@github.com> schrieb am Mo. 13. Juli 2020 um 16:21:
… I conform it. OK.
But a little tuning of spu samples, could be done.
spurs sample: missing memalign header and Makefile have -Os CFLAG (internal
compiler error: in rs6000_savres_routine_name, at
config/rs6000/rs6000.c:2866)
spumars: missing data folder cause copy error (../../data/spu.bin': No
such file or directory), with data folder first make cause error (```
/home/crystal/PSL1GHT/samples/spu/spumars/source/main.c:14:10: fatal
error: spu_bin.h: No such file or directory
#include "spu_bin.h"
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#38 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AADQD7QGU2W5CP7D77I6GCLR3MKAJANCNFSM4OGMBVXQ>
.
|
Ohh i meant the data folder is built implicitly. Will take a look
Mike Wiedenbauer <mike.wiedenbauer@unblu.com> schrieb am Mo. 13. Juli 2020
um 16:31:
… Well, the SPURS sample is imo a nonworking sample anyways, since we miss a
few important libs to properly work with (the libs exposing task management
between PPU and SPU). These libs are only provided by the official SDK.
Therefor we have MARS.
Regarding the copy error, i know this is quite cumbersome, but the data
dir is resolved first before the spu Makefile is executed hence the .h file
is missing.
crystalct ***@***.***> schrieb am Mo. 13. Juli 2020 um
16:21:
> I conform it. OK.
> But a little tuning of spu samples, could be done.
> spurs sample: missing memalign header and Makefile have -Os CFLAG (internal
> compiler error: in rs6000_savres_routine_name, at
> config/rs6000/rs6000.c:2866)
> spumars: missing data folder cause copy error (../../data/spu.bin': No
> such file or directory), with data folder first make cause error (```
> /home/crystal/PSL1GHT/samples/spu/spumars/source/main.c:14:10: fatal
> error: spu_bin.h: No such file or directory
> #include "spu_bin.h"
>
> —
> You are receiving this because you were mentioned.
>
>
> Reply to this email directly, view it on GitHub
> <#38 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AADQD7QGU2W5CP7D77I6GCLR3MKAJANCNFSM4OGMBVXQ>
> .
>
|
try to change -0s to -02 |
@crystalct changed/fixed the spu samples |
tiny3d and ps3soundlib added #64 |
This is not a real issue but a proposal.
For anyone who installs ps3toolchain, the next step is to search tiny3d and instal it. So why not officially insert it here?
Me and @bucanero have adjusted sources and samples from @wargio and @Estwald works to compile them with gcc 7.2.0.
My work is here: https://github.com/crystalct/tiny3D_ps3soundlib but i think that a ps3dev repository is more appropriate.
What do you think?
The text was updated successfully, but these errors were encountered: