I like to see people contributing :), maybe you could do some contribution on the code-side?
I personally consider well written, executable examples more valuable than written documentation outside the image. And I think NativeBoost could benefit from some in-image documentation. On 2013-07-02, at 14:39, kilon <theki...@yahoo.co.uk> wrote: > And I love pharo and what you guys have created , a lot of fun and very > productive. So yes I will definitely help you out in documenting NB. > > Actually my idea was not to publish in a blog. I hate blogs though I have > one I just find it very non flexible so I was thinking instead wikibooks . > > http://en.wikibooks.org/wiki/Help:Contributing > <http://en.wikibooks.org/wiki/Help:Contributing> > > I was thinking moving the entire nativeboost docs (pdf/latex) to wiki books > so I make it much easier for everyone can contribute. Wikibooks uses > Mediawiki which I am familiar with from the blender wiki when I was making > my python book > > http://wiki.blender.org/index.php/User:Kilon/Python_book_of_magic > <http://wiki.blender.org/index.php/User:Kilon/Python_book_of_magic> > > Mediawiki is nowhere near as powerful as latex but its way easier to learn > and it literally takes minutes to learn the syntax and you dont need a > special editor you can do it online directly with minimum syntax. This way > everyone can contribute , it only needs an account. > > > > Stéphane Ducasse wrote >> I love your questions! >> When you will get all your anwsers you have to write a blog about it so >> that we can use that in >> a chapter so that every body can know how to do it. >> >> Just no time to think right now :( sadly >> >> Stef >> >> On Jul 1, 2013, at 8:40 PM, kilon < > >> thekilon@.co > >> > wrote: >> >>> Thanks Igor , yes I was aware of String Cr because I have done some >>> googling >>> around and it did find information on the subject. Apparently it failed >>> because I had an error in my source. >>> >>> So for our next challenge is learning how to fetch data that a pointer >>> points to. >>> >>> in this case I have an array that contains my vertex positions , called >>> vertexPositions >>> >>> vertexPositions >>> "the positions of vertices to be passed to opengl" >>> >>> ^ #( 0.75 0.75 0.0 1.0 >>> 0.75 -0.75 0.0 1.0 >>> -0.75 -0.75 0.0 1.0 ) >>> >>> so far so good >>> >>> so I create a pointer for that array >>> >>> vptrsize := (NBExternalType sizeOf: 'float')* self vertexPositions size. >>> >>> and then take that pointer and insert in each position the individual >>> values >>> from vertexPositions >>> >>> vertexPositions withIndexDo: [:each :i | >>> "using nbUInt32AtOffset because we know pointer is 4 bytes :) " >>> vpos nbFloat32AtOffset: (i-1)*(NBExternalType sizeOf: 'float') >>> put: >>> each value. >>> Transcript show: ' I am putting to vpos in index: '; show: i-1; show:' >>> value: '; show: each value; cr. >>> ]. >>> >>> so far so good. >>> >>> now the tricky part is that I have a function that expects that Array , >>> not >>> the smalltalk version but the C version we just created >>> >>> gl bufferData_target: GL_ARRAY_BUFFER size: vptrsize data: ....... >>> usage: >>> GL_STATIC_DRAW. >>> >>> where you see the dots is where I should pass the data, in this case the >>> C >>> array >>> >>> I could do a vpo nbFloat32AtOffset: but that will return me only the >>> individual value at the specific point (index) of the array, while I want >>> to >>> pass the entire array. >>> >>> So how I do that ? >>> >>> I explored NBExternalAdress and I cant find something that would return >>> an >>> array. Am I missing something obvious here ? >>> >>> NBExternalAdress value , returns the number of the address and not that >>> data >>> contained in that address. >>> >>> I also see a NBExternalArray but I am not sure if it is what I should be >>> using . >>> >>> Igor Stasenko wrote >>>> On 30 June 2013 21:11, kilon < >>> >>>> thekilon@.co >>> >>>> > wrote: >>>>> I am not going to post my code here cause it has become too big , you >>>>> can >>>>> find it here >>>>> >>>>> http://www.smalltalkhub.com/#!/~kilon/GLTutorial >>>>> <http://www.smalltalkhub.com/#!/~kilon/GLTutorial> >>>>> >>>>> I tried adding newlines with String cr to my shaders strings, but >>>>> apparently >>>>> opengl is not convinced. It looks like smalltalk cr is not converted to >>>>> C >>>>> "\n" newlines. So how I do that ? >>>>> >>>> >>>> simply replace all occurences of >>>> Character cr >>>> with >>>> Character lf >>>> (or crlf, if it wants that) >>>> >>>>> -- >>>>> View this message in context: >>>>> http://forum.world.st/Understanding-NBOpenGL-tp4686514p4696465.html >>>>> Sent from the Pharo Smalltalk Developers mailing list archive at >>>>> Nabble.com. >>>>> >>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Igor Stasenko. >>> >>> >>> >>> >>> >>> -- >>> View this message in context: >>> http://forum.world.st/Understanding-NBOpenGL-tp4686514p4696666.html >>> Sent from the Pharo Smalltalk Developers mailing list archive at >>> Nabble.com. >>> > > > > > > -- > View this message in context: > http://forum.world.st/Understanding-NBOpenGL-tp4686514p4696807.html > Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. >