1) Where are "function pointers" documented?
2) I need a variable sized array of my own UDT that is contiguous in memory (to pass data to opengl). So far I have ruled out normal arrays (non-contiguous) and now looking at using banks. To do so I need a ptr var to my UDT which points to the bank. I'm having no luck assigning the banks buffer address to the ptr var. From other posts it looks as if this is not possible or at least very messy. Is there a *clean* way to manipulate contiguous data using UDT ptrs? This IMO is/will be a common requirement.
2) Don't most systems (MS, Linux, OSX) now provide a timer with better resolution than std milli-secs? If so why only provide lo-rez timer functions?
3) Is (safe) multi-threading going to added to bmax (os-independent)? In my app I need to download my data, convert it and then update my model. The first two steps are lengthy and in PureBasic I use threads to avoid significant fps reduction. In BB3D I managed it by interleaving data-processing and rendering but I would like to avoid this because the code gets very messy and unmanageable (hence the move to PB). If threads are not coming soon do you have a suggestion about the best way to get bmax communicating with a seperate program, ie, sys messages, pipes, share mem, stdio redirection or any other form of IPC? Without threads I cannot see how bmax can efficiently act as a network server (for local comms).
4) Is there a better OSX editor coming soon?
5) In what situation do I extend/use a TLink? In my small progs to discover how to implement a tree I haven't used them at all.
6) Are TGA loading problems solved?
2) I need a variable sized array of my own UDT that is contiguous in memory (to pass data to opengl). So far I have ruled out normal arrays (non-contiguous) and now looking at using banks. To do so I need a ptr var to my UDT which points to the bank. I'm having no luck assigning the banks buffer address to the ptr var. From other posts it looks as if this is not possible or at least very messy. Is there a *clean* way to manipulate contiguous data using UDT ptrs? This IMO is/will be a common requirement.
2) Don't most systems (MS, Linux, OSX) now provide a timer with better resolution than std milli-secs? If so why only provide lo-rez timer functions?
3) Is (safe) multi-threading going to added to bmax (os-independent)? In my app I need to download my data, convert it and then update my model. The first two steps are lengthy and in PureBasic I use threads to avoid significant fps reduction. In BB3D I managed it by interleaving data-processing and rendering but I would like to avoid this because the code gets very messy and unmanageable (hence the move to PB). If threads are not coming soon do you have a suggestion about the best way to get bmax communicating with a seperate program, ie, sys messages, pipes, share mem, stdio redirection or any other form of IPC? Without threads I cannot see how bmax can efficiently act as a network server (for local comms).
4) Is there a better OSX editor coming soon?
5) In what situation do I extend/use a TLink? In my small progs to discover how to implement a tree I haven't used them at all.
6) Are TGA loading problems solved?