stacksmith

Results 43 comments of stacksmith

In the above example - most importantly - you can make an SSBO on a byte array, but then you are thoroughly fucked: * Shader uniforms require SSBOs on structures;...

Actually, it's even worse... The only way I can get an SSBO across: ``` (defstruct-g ssbox (arr (:vec4 380))) (setf *foodata* (make-gpu-array nil :dimensions 1 :element-type 'ssbox) *foossbo* (make-ssbo *foodata*))...

Mo*****er! The above method works, except it's impossible to get to the data! There are 3 indirections: starting with *foodata*. So, ``` (with-gpu-array-as-c-array (foo *foodata*) (ssbox-arr (aref-c foo 0)) ```...

It just gets better! Assuming that the above code is correct, the final dereference requires the actual defstruct-g to get the C array. It seems that there is no` with-slots`...

The fuckery is not over for me. Just as I got comfortable using the C arrays as standins for the GPU arrays, and wrote a fair gob of code, I...

> I am sorry, but I do not want Microsoft to have any of my personal details. ... says a GitHub user :)

Same problem in linux! even worse, there is no workaround I could find.

Actually, holding the shift key in addition to the rest works!

OK, how about a 'getting started'? Just getting it to quickload is an ordeal (for those of us who don't know what we are doing, needless to say)...

Aside from not knowing what to do with it when it does load (a simple demo is always nice, even if it's "hello world" in a window - at least...