PDA

View Full Version : Asphyre Sphinx Framework v4.0.0 (Unofficial release)



MarcoCestari
10-06-2013, 01:56 AM
Hello,


First of all, I want to thank you Lifepower for this powerfull framework and all the work you put in it.


I have some plans to use Asphyre in my projects, so I created a github repository with the last commit of Asphyre in googlecode (v4.0.0), which is fully compatible with Delphi XE4. (Asphyre googlecode is closed now :()


I'll be using this repository to release my improvements, if you want to contribute, you can make pull requests.


I have read the MPL 2.0, and I guess I'm not breaking anything with this unofficial release, Am I right?

Repository: https://github.com/MarcoCestari/Asphyre


Thanks

WILL
10-06-2013, 02:24 AM
I wouldn't think so, but it probably would be good practice to rename the project perhaps. Unless Yuriy were to endorse it himself with his blessing or something.

You could refer to it as Asphyre "NewName" instead of Asphyre Sphinx if you really wanted to differentiate it from the Asphyre library as under Lifepower's (Yuriy) development control. Especially if you plan to go into a new direction, adding support for missing things and such.

Of course you definitely want to credit Yuriy for all his hard work, which is something I know you have in mind with continuing his work. I would go to the Afterwarp Interactive site and do a little research to make sure thought!

Hori's DelphiX lasted for a long time as an after-project this way, however interest began to get lost once the technology required to make a "modern" game evolved and the UnDelphiX project did not follow along, until much later. By that time however interest had already moved away to the many other game libraries being used at the time and DelphiX no longer became relevant in our community.

So if your intent is to keep it going beyond Yuriy's development of the library and keep it up to par as one of the many options for Pascal games development into the future, take lessons such as DelphiX into account and remember to make the updates that keep the library useful to using it in game projects that developers actually want to make. Do that and your continuation of Asphyre may keep the project alive for years after it "changed hands."

MarcoCestari
10-06-2013, 03:14 AM
I wouldn't think so, but it probably would be good practice to rename the project perhaps. Unless Yuriy were to endorse it himself with his blessing or something.

You could refer to it as Asphyre "NewName" instead of Asphyre Sphinx if you really wanted to differentiate it from the Asphyre library as under Lifepower's (Yuriy) development control. Especially if you plan to go into a new direction, adding support for missing things and such.

Of course you definitely want to credit Yuriy for all his hard work, which is something I know you have in mind with continuing his work. I would go to the Afterwarp Interactive site and do a little research to make sure thought!

Hori's DelphiX lasted for a long time as an after-project this way, however interest began to get lost once the technology required to make a "modern" game evolved and the UnDelphiX project did not follow along, until much later. By that time however interest had already moved away to the many other game libraries being used at the time and DelphiX no longer became relevant in our community.

So if your intent is to keep it going beyond Yuriy's development of the library and keep it up to par as one of the many options for Pascal games development into the future, take lessons such as DelphiX into account and remember to make the updates that keep the library useful to using it in game projects that developers actually want to make. Do that and your continuation of Asphyre may keep the project alive for years after it "changed hands."

I would love to continue this framework (Surely with all credits for Yuriy), with the help of the community too.


I liked the idea to rename it to Asphyre "NewName" to distinguish development control, but should be in a next release, with some improvements and new things. Also, I think that Yuriy should approve all these changes.


Thanks for the tips, Will.

LP
10-06-2013, 01:46 PM
Cestari, if you want, I can give you full access to Asphyre's official page on Google. I've also sent you PM regarding some changes to be made before publishing unofficial version.

SilverWarior
10-06-2013, 07:36 PM
@Castari
While I myself don't have sufficient programing language in the area of graphic engines development I won't be able to help you out directly.
But since I was planning on using Asphyre Sphinx for my games I would be folowing your further development closely.
Also you can count me in as a bughunter if needed even thou I'm currently only limited to Windows platform. I do own Delphi XE4 myself.

MarcoCestari
10-06-2013, 11:41 PM
Cestari, if you want, I can give you full access to Asphyre's official page on Google. I've also sent you PM regarding some changes to be made before publishing unofficial version.

Thank you Lifepower, but I prefer GitHub, it's more easy to the contribuition of the community. If you want, you can create a account on GitHub and I can pass the repository ownership to you, or you can create a repository and add me as a collaborator. :)


@Castari
While I myself don't have sufficient programing language in the area of graphic engines development I won't be able to help you out directly.
But since I was planning on using Asphyre Sphinx for my games I would be folowing your further development closely.
Also you can count me in as a bughunter if needed even thou I'm currently only limited to Windows platform. I do own Delphi XE4 myself.

Lifepower remodeled the units of Asphyre to use namespaces in this version, and I think that freepascal does not support namespaces like Delphi (not sure), so our main focus at the moment should be Delphi, but with multi platform in mind.
Thanks SilverWarior

MarcoCestari
09-07-2013, 04:57 AM
I'd some free time to set up my linux machine, and I have added back linux support to asphyre :)


CodeTyphon 4.3 with FPC 2.7.1 / Linux Mint 15

1178

pitfiend
10-07-2013, 02:38 AM
Could you try to keep Delphi compatibility? It will be very bad/sad to loose this kind of openess...

MarcoCestari
10-07-2013, 05:11 AM
Sure, it is Delphi compatible, but atm you need at least XE2 to compile

Danm
19-09-2013, 01:48 PM
Hi, Cestari,
You probably know Delphi XE5 with Android support released some days ago
Are you going to add android support for OGL ES provider?
It would be great if you planned do it :)
Thanks!

MarcoCestari
19-09-2013, 03:39 PM
Hi Danm,

It's already updated to compile for Android, but it's throwing a "segment fault" and at the moment I'm not able to debug what is occurring. I don't have a Android device, and the emulator is so slow, but I'll try to get it working this weekend.

Danm
19-09-2013, 08:11 PM
Good news!
I'm looking forward to the new version of asphyre from you
Android emulator is really so slow, but using devices, on the contrary, nice and simple)

Danm
29-09-2013, 05:28 PM
Hi, Cestari!
Any news about new version?
May be I can help you with debuging this fault?

MarcoCestari
30-09-2013, 02:27 AM
Hi, Cestari!
Any news about new version?
May be I can help you with debuging this fault?


Yes, I got the basic working, but it needs some clean up to release.
Tomorrow i'll create a android branch at github, so you can help me :)


I already bought my android device, but it will take a few days to arrive :/



1209

Danm
03-10-2013, 05:41 PM
Yes, I got the basic working, but it needs some clean up to release.
Tomorrow i'll create a android branch at github, so you can help me :)


I already bought my android device, but it will take a few days to arrive :/



1209
Ok! Is this the proper Github link: https://github.com/MarcoCestari/Asphyre ?

MarcoCestari
03-10-2013, 09:56 PM
Ok! Is this the proper Github link: https://github.com/MarcoCestari/Asphyre ?

Sorry for the delay Danm,


It's here in this branch https://github.com/MarcoCestari/Asphyre/tree/android


Download link: https://github.com/MarcoCestari/Asphyre/archive/android.zip


It's not loading images and fonts, it would be nice if you could debug it and see what's causing the problem.


My android device not arrived yet :/
The exemple is full of showmessages :P

Danm
04-10-2013, 08:53 AM
Sorry for the delay Danm,


It's here in this branch https://github.com/MarcoCestari/Asphyre/tree/android


Download link: https://github.com/MarcoCestari/Asphyre/archive/android.zip


It's not loading images and fonts, it would be nice if you could debug it and see what's causing the problem.


My android device not arrived yet :/
The exemple is full of showmessages :P
Thanks! I will try to fix the problem on the next week..

Danm
07-10-2013, 11:43 PM
Hi!
First of all, I added "Factory.UseProvider(idOpenGL_ES);" in OnAsphyreCreate procedure (in example)
Loading archives and creating textures are fixed, Now it works fine
But I haven't done loading fonts yet
So, I will send you fixed sources when I finish with fonts
https://dl.dropboxusercontent.com/u/51440483/08102013959.jpg

MarcoCestari
08-10-2013, 02:26 AM
Hi!
First of all, I added "Factory.UseProvider(idOpenGL_ES);" in OnAsphyreCreate procedure (in example)
Loading archives and creating textures are fixed, Now it works fine
But I haven't done loading fonts yet
So, I will send you fixed sources when I finish with fonts
https://dl.dropboxusercontent.com/u/51440483/08102013959.jpg

Good job!

Danm
09-10-2013, 11:02 PM
Good job!
Now it's finished :)
Screenshot:
https://dl.dropboxusercontent.com/u/51440483/10102013968.jpg
Temparary dropbox link (i'll delete it when you download the archive):
https://dl.dropboxusercontent.com/u/51440483/AsphyreSphinx400%20fix1.rar

wagenheimer
10-10-2013, 12:27 AM
What it is using Delphi XE5 or Lazarus?

MarcoCestari
10-10-2013, 03:12 AM
Now it's finished :)
Screenshot:
https://dl.dropboxusercontent.com/u/51440483/10102013968.jpg
Temparary dropbox link (i'll delete it when you download the archive):
https://dl.dropboxusercontent.com/u/51440483/AsphyreSphinx400 fix1.rar

Thanks for your contribuition Danm!


I modified a bit your changes and merged in the android branch.


What it is using Delphi XE5 or Lazarus?

It's XE5, but i think it's not that hard to port it to iOS/Android through Lazarus LCL

Danm
10-10-2013, 06:50 PM
'
Thanks for your contribuition Danm!
Thank you for android version! It's really important for all asphyre fans!

MarcoCestari
10-10-2013, 09:25 PM
:)

Danm, I commited some changes to android branch to get GUI working, but I think something is going wrong with device size, can you help me to get it working?

I'm getting angry with the emulator >:(

Danm
13-10-2013, 09:44 AM
:)

Danm, I commited some changes to android branch to get GUI working, but I think something is going wrong with device size, can you help me to get it working?

I'm getting angry with the emulator >:(
I have never used asphyre gui, but i'll see what i can do

wodzu
07-11-2013, 07:53 PM
A little bit offtopic guys, but is is true that Lifepower is currently working for Embarcadero? :)

@Danm I am glad that you've picked up the work after Lifepower :)

Danm
10-11-2013, 08:11 PM
@Danm I am glad that you've picked up the work after Lifepower :)
Oh, no,.. I just help Cestari to fix some bugs in android version:)

wodzu
11-11-2013, 06:31 PM
I am sorry,I had to misunderstood something :)

Zimond
24-01-2014, 12:19 AM
Hi, and first thank you guys (Cestari mostly right?) for continuing the work on the Asphyre Framework.

I just wanted to report, there is still a bug in 4.0 that was also in Lifepowers last release.
This thread explains it :

http://afterwarp.net/forum/topic/661-wrong-transparency-with-multiple-render-targets/

User GuTyKa (http://afterwarp.net/forum/user/1648-gutyka/) posted a solution at the end.

Zimond
08-08-2014, 06:33 PM
About the Android version. I downloaded the github files (the ones that say Android Test is loading Textures) and i tested the APK. But it does not load textures and the font on my Nexus 5. Are the files on Github really those that were fixed by Damn?

Danm
22-09-2014, 05:23 PM
About the Android version. I downloaded the github files (the ones that say Android Test is loading Textures) and i tested the APK. But it does not load textures and the font on my Nexus 5. Are the files on Github really those that were fixed by Damn?
Yes, files in githud are correct!
I tried to compile the project in Delphi XE7 and get a green screen without fonts and textures
Then I compile the example with Delphi XE5 (SDK was specially imorted from XE7, it means that sdk was the same) and it works fine.
So, example works fine in XE5.