Cog+NativeBoost Linux32 binaries available

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Cog+NativeBoost Linux32 binaries available

Igor Stasenko
+ as a bonus, it also includes new finalization enhancements. :)

See
http://code.google.com/p/nativeboost/downloads/list
for downloads.

--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: Cog+NativeBoost Linux32 binaries available

Stéphane Ducasse
Cool

Marcus will integrate your changes. I'm off for a full day meeting wuithout good internet connection until
thursday evening :(

Stef
On Oct 6, 2010, at 3:38 AM, Igor Stasenko wrote:

> + as a bonus, it also includes new finalization enhancements. :)
>
> See
> http://code.google.com/p/nativeboost/downloads/list
> for downloads.
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Fernando olivero-2
In reply to this post by Igor Stasenko
Ok, thanks for the info.

 i'm more than interested in the doing the MacOsX port of NBOpenGL. When i have the time ( not in the near future) i will produce a native boost mac vm deployable , plus the NBOpenGL-MacOsX.

Regarding the window downloable, i followed the instructions in the page, the load order of packages but a certain class seems to be missing when i want to try the example ( the true type font example rendering ) in the NBOpenGL-Morphic package.

Thanks,
Fernando


On Oct 6, 2010, at 2:53 PM, Igor Stasenko wrote:

> On 6 October 2010 09:16, Fernando olivero <[hidden email]> wrote:
>> GREAT!  thanks Igor.
>>
>> Is there also an NPOpenGL version working in Linux?
>>
>
> Not yet. A platform-specific code needs to be written for it.
>
> An NBOpenGL-Win holds a windoze-specific code for it.
> In order to use NBOpenGL on linux, you should similarily, subclass from
> NBGlx , and implement a missing parts of it.
>
> I don't know when i'll be able to get free time to implement it, so if
> you wanna help,
> you are wellcome.
>
>> Fernando
>> On Oct 6, 2010, at 3:37 AM, Igor Stasenko wrote:
>>
>>> + as a bonus, it also includes new finalization enhancements. :)
>>>
>>> See
>>> http://code.google.com/p/nativeboost/downloads/list
>>> for downloads.
>>>
>>> --
>>> Best regards,
>>> Igor Stasenko AKA sig.
>>>
>>
>>
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
>


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Igor Stasenko
On 6 October 2010 16:08, Fernando olivero <[hidden email]> wrote:
> Ok, thanks for the info.
>
>  i'm more than interested in the doing the MacOsX port of NBOpenGL. When i have the time ( not in the near future) i will produce a native boost mac vm deployable , plus the NBOpenGL-MacOsX.
>
> Regarding the window downloable, i followed the instructions in the page, the load order of packages but a certain class seems to be missing when i want to try the example ( the true type font example rendering ) in the NBOpenGL-Morphic package.
>

Ohh.. i found that last one is saved as
NBOpenGL-Morphic-Igor.Stasenko.3fqa

instead of
NBOpenGL-Morphic-Igor.Stasenko.3

don't ask me how.. looks like some MC bug.

it is listed as a separate item in repository packages list .. crap

Also, the missing class is NBGLCurveRenderer, which i moved to
NBOpenGL-Rome package.
I did a snapshot of it. But it depends on RomeCanvas class(es) , which
is part of Athens..
But just ignore that for now and load it. For demo, you need only
NBGLCurveRenderer which not rely on any Rome-specific stuff.

It should be less messy.. But this is still under construction, so ,
sorry for inconvenience :)

> Thanks,
> Fernando
>
>
> On Oct 6, 2010, at 2:53 PM, Igor Stasenko wrote:
>
>> On 6 October 2010 09:16, Fernando olivero <[hidden email]> wrote:
>>> GREAT!  thanks Igor.
>>>
>>> Is there also an NPOpenGL version working in Linux?
>>>
>>
>> Not yet. A platform-specific code needs to be written for it.
>>
>> An NBOpenGL-Win holds a windoze-specific code for it.
>> In order to use NBOpenGL on linux, you should similarily, subclass from
>> NBGlx , and implement a missing parts of it.
>>
>> I don't know when i'll be able to get free time to implement it, so if
>> you wanna help,
>> you are wellcome.
>>
>>> Fernando
>>> On Oct 6, 2010, at 3:37 AM, Igor Stasenko wrote:
>>>
>>>> + as a bonus, it also includes new finalization enhancements. :)
>>>>
>>>> See
>>>> http://code.google.com/p/nativeboost/downloads/list
>>>> for downloads.
>>>>
>>>> --
>>>> Best regards,
>>>> Igor Stasenko AKA sig.
>>>>
>>>
>>>
>>>
>>
>>
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Igor Stasenko
On 6 October 2010 16:31, Igor Stasenko <[hidden email]> wrote:

> On 6 October 2010 16:08, Fernando olivero <[hidden email]> wrote:
>> Ok, thanks for the info.
>>
>>  i'm more than interested in the doing the MacOsX port of NBOpenGL. When i have the time ( not in the near future) i will produce a native boost mac vm deployable , plus the NBOpenGL-MacOsX.
>>
>> Regarding the window downloable, i followed the instructions in the page, the load order of packages but a certain class seems to be missing when i want to try the example ( the true type font example rendering ) in the NBOpenGL-Morphic package.
>>
>
> Ohh.. i found that last one is saved as
> NBOpenGL-Morphic-Igor.Stasenko.3fqa
>
> instead of
> NBOpenGL-Morphic-Igor.Stasenko.3
>
> don't ask me how.. looks like some MC bug.
>
> it is listed as a separate item in repository packages list .. crap
>
> Also, the missing class is NBGLCurveRenderer, which i moved to
> NBOpenGL-Rome package.
> I did a snapshot of it. But it depends on RomeCanvas class(es) , which
> is part of Athens..
> But just ignore that for now and load it. For demo, you need only
> NBGLCurveRenderer which not rely on any Rome-specific stuff.
>
> It should be less messy.. But this is still under construction, so ,
> sorry for inconvenience :)
>

So, the load order is

Core
Win
TrueType
Display
Rome
Morphic.3fqa

then you can run the:

GLTTRenderingDemo new openInWorld

(works for me) :)

>> Thanks,
>> Fernando



--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Fernando olivero-2

On Oct 6, 2010, at 3:36 PM, Igor Stasenko wrote:

> On 6 October 2010 16:31, Igor Stasenko <[hidden email]> wrote:
>> On 6 October 2010 16:08, Fernando olivero <[hidden email]> wrote:
>>> Ok, thanks for the info.
>>>
>>>  i'm more than interested in the doing the MacOsX port of NBOpenGL. When i have the time ( not in the near future) i will produce a native boost mac vm deployable , plus the NBOpenGL-MacOsX.
>>>
>>> Regarding the window downloable, i followed the instructions in the page, the load order of packages but a certain class seems to be missing when i want to try the example ( the true type font example rendering ) in the NBOpenGL-Morphic package.
>>>
>>
>> Ohh.. i found that last one is saved as
>> NBOpenGL-Morphic-Igor.Stasenko.3fqa
>>
>> instead of
>> NBOpenGL-Morphic-Igor.Stasenko.3
>>
>> don't ask me how.. looks like some MC bug.
>>
>> it is listed as a separate item in repository packages list .. crap
>>
>> Also, the missing class is NBGLCurveRenderer, which i moved to
>> NBOpenGL-Rome package.
>> I did a snapshot of it. But it depends on RomeCanvas class(es) , which
>> is part of Athens..
>> But just ignore that for now and load it. For demo, you need only
>> NBGLCurveRenderer which not rely on any Rome-specific stuff.

Just for curiosity, why this dependance on Rome? To end up providing a Canvas were all the rendering is performed by OpenGL and you text rendering class ?

>>
>> It should be less messy.. But this is still under construction, so ,
>> sorry for inconvenience :)
>>
>
No problem! It's a big project, and you are making an excellent job!

> So, the load order is
>
> Core
> Win
> TrueType
> Display
> Rome
> Morphic.3fqa
>
> then you can run the:
>
> GLTTRenderingDemo new openInWorld
>
> (works for me) :)
>


Ok! Great! I wil try it.

Maybe we could add some OpenGL rendering examples, some of them can be taken from AlienOpenGL examples, or other source.
I found it useful for documenting the usage to have a class called AlienOpenGLExamples, with examples as instance methods  ( and also to validate that the rendering is ok).


Fernando


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Igor Stasenko
On 6 October 2010 16:54, Fernando olivero <[hidden email]> wrote:

>
> On Oct 6, 2010, at 3:36 PM, Igor Stasenko wrote:
>
>> On 6 October 2010 16:31, Igor Stasenko <[hidden email]> wrote:
>>> On 6 October 2010 16:08, Fernando olivero <[hidden email]> wrote:
>>>> Ok, thanks for the info.
>>>>
>>>>  i'm more than interested in the doing the MacOsX port of NBOpenGL. When i have the time ( not in the near future) i will produce a native boost mac vm deployable , plus the NBOpenGL-MacOsX.
>>>>
>>>> Regarding the window downloable, i followed the instructions in the page, the load order of packages but a certain class seems to be missing when i want to try the example ( the true type font example rendering ) in the NBOpenGL-Morphic package.
>>>>
>>>
>>> Ohh.. i found that last one is saved as
>>> NBOpenGL-Morphic-Igor.Stasenko.3fqa
>>>
>>> instead of
>>> NBOpenGL-Morphic-Igor.Stasenko.3
>>>
>>> don't ask me how.. looks like some MC bug.
>>>
>>> it is listed as a separate item in repository packages list .. crap
>>>
>>> Also, the missing class is NBGLCurveRenderer, which i moved to
>>> NBOpenGL-Rome package.
>>> I did a snapshot of it. But it depends on RomeCanvas class(es) , which
>>> is part of Athens..
>>> But just ignore that for now and load it. For demo, you need only
>>> NBGLCurveRenderer which not rely on any Rome-specific stuff.
>
> Just for curiosity, why this dependance on Rome? To end up providing a Canvas were all the rendering is performed by OpenGL and you text rendering class ?


A NBGLCurveRenderer is actually an experiment, which should be a part
of something bigger (read Rome).
So, that's why i moved it there, breaking demo :)

I plan to implement an OpenGL backend for canvas, which implements
Rome protocol.
And then implement Morphic which using rome-canvas for rendering..
And then implement brand-new zoomable UI in it..

(i have a big plans)... :)

>
>>>
>>> It should be less messy.. But this is still under construction, so ,
>>> sorry for inconvenience :)
>>>
>>
> No problem! It's a big project, and you are making an excellent job!
>
>> So, the load order is
>>
>> Core
>> Win
>> TrueType
>> Display
>> Rome
>> Morphic.3fqa
>>
>> then you can run the:
>>
>> GLTTRenderingDemo new openInWorld
>>
>> (works for me) :)
>>
>
>
> Ok! Great! I wil try it.
>
> Maybe we could add some OpenGL rendering examples, some of them can be taken from AlienOpenGL examples, or other source.
> I found it useful for documenting the usage to have a class called AlienOpenGLExamples, with examples as instance methods  ( and also to validate that the rendering is ok).
>

Yes yes. Things needs to be properly organized. I just don't have much
time to do that :)

>
> Fernando
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Fernando olivero-2
>>>> Also, the missing class is NBGLCurveRenderer, which i moved to
>>>> NBOpenGL-Rome package.
>>>> I did a snapshot of it. But it depends on RomeCanvas class(es) , which
>>>> is part of Athens..
>>>> But just ignore that for now and load it. For demo, you need only
>>>> NBGLCurveRenderer which not rely on any Rome-specific stuff.
>>
>> Just for curiosity, why this dependance on Rome? To end up providing a Canvas were all the rendering is performed by OpenGL and you text rendering class ?
>
>
> A NBGLCurveRenderer is actually an experiment, which should be a part
> of something bigger (read Rome).
> So, that's why i moved it there, breaking demo :)
>

The demo works just fine now!

> I plan to implement an OpenGL backend for canvas, which implements
> Rome protocol.
> And then implement Morphic which using rome-canvas for rendering..
> And then implement brand-new zoomable UI in it..
>
> (i have a big plans)... :)
>

I was hoping you did!

Questions:
1.Once you have a NBOpenGLRomeCanvas , how do you plan to implement the zoomable UI? On which layer of abstraction? (Canvas or  Morphic ?)
Is there going to be a "camera" abstraction? ( just like Lumiere ) or who will know  its current z transformation?

2. Regarding Text, will you reuse Paragraph and Editor already present in the system, or use an external library like Pango?
 I was looking at the True Type font rendering demo, and everything seems pretty much into place, and now the "paragraph" layer must be implemented.

How can i help? (Eventually...)

Fernando
_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Igor Stasenko
On 7 October 2010 11:36, Fernando olivero <[hidden email]> wrote:

>>>>> Also, the missing class is NBGLCurveRenderer, which i moved to
>>>>> NBOpenGL-Rome package.
>>>>> I did a snapshot of it. But it depends on RomeCanvas class(es) , which
>>>>> is part of Athens..
>>>>> But just ignore that for now and load it. For demo, you need only
>>>>> NBGLCurveRenderer which not rely on any Rome-specific stuff.
>>>
>>> Just for curiosity, why this dependance on Rome? To end up providing a Canvas were all the rendering is performed by OpenGL and you text rendering class ?
>>
>>
>> A NBGLCurveRenderer is actually an experiment, which should be a part
>> of something bigger (read Rome).
>> So, that's why i moved it there, breaking demo :)
>>
>
> The demo works just fine now!
>
>> I plan to implement an OpenGL backend for canvas, which implements
>> Rome protocol.
>> And then implement Morphic which using rome-canvas for rendering..
>> And then implement brand-new zoomable UI in it..
>>
>> (i have a big plans)... :)
>>
>
> I was hoping you did!
>
> Questions:
> 1.Once you have a NBOpenGLRomeCanvas , how do you plan to implement the zoomable UI? On which layer of abstraction? (Canvas or  Morphic ?)
> Is there going to be a "camera" abstraction? ( just like Lumiere ) or who will know  its current z transformation?

first i want to implement morphic rendering pipeline which will use
Rome canvas, instead of Canvas.

Next, i want to replace PasteUpMorph (World) with own subclass, which
will actually control the camera, zoom level etc.
So, it will be a global desktop-level zoom&translation. A submorphs
will be not aware of it.
In this way, its a less work and less changes to existing Morphic (i hope).

And of course, i want a clear separate layer (Rome canvas) which can
be used by any other UI/graphics framework.

>
> 2. Regarding Text, will you reuse Paragraph and Editor already present in the system, or use an external library like Pango?
>  I was looking at the True Type font rendering demo, and everything seems pretty much into place, and now the "paragraph" layer must be implemented.
>

Initially, i will just do the simplest possible thing. Reuse what
morpic provides.
Text/paragraph rendering is a separate and very complex problem. Of
course it would be cool to do things right,
but not at initial iteration :)

> How can i help? (Eventually...)
>

Anything you want. If you want something to be there, don't hesitate
and dont wait for me - start coding :)
My projects are public, they are open for contributions from anyone.

Also, it would be cool to sync with Juan and his work on Morphic 3.
I'd like to provide a GL backend for Morphic 3.

But its unclear to me, what plans Juans having about it. Recently he
said that he won't make any public releases.
But i really hope that we could work together on it, because such
ambitious projects need more than a single man
in order to complete.


> Fernando
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Best regards,
Igor Stasenko AKA sig.

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Cog+NativeBoost Linux32 binaries available

Juan Vuletich-4
Hi Folks,

Igor Stasenko wrote:

> ...
> Also, it would be cool to sync with Juan and his work on Morphic 3.
> I'd like to provide a GL backend for Morphic 3.
>
> But its unclear to me, what plans Juans having about it. Recently he
> said that he won't make any public releases.
> But i really hope that we could work together on it, because such
> ambitious projects need more than a single man
> in order to complete.
>  

My attempt to raise some funds to be able to work on it yielded very
modest results. As a result, I'm spending more time in regular, paid
work that I'd like (lately, even Drupal and PHP...). This means I don't
have much time left. And most of it goes in keeping Cuis updated.

So, Morphic 3 will keep advancing at a slow pace. Help in this regard
would be much appreciated.

Cheers,
Juan Vuletich

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project