[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Public WebGL] ARB_robustness and array bounds checking
To be more constructive, (and I think this has been suggested before), if we could come up with an short list of acceptable behaviors then we could test for them. Hopefully it would only take a short list to be acceptable to all GPU vendors.
Of the top of my head
*) Clamp to the ends of the array
someArray[clamp(someIndex, 0, lengthOfSomeArray - 1)];
*) Return 0
((someIndex >= 0 || someIndex < lengthOfSomeArray) ? someArray[someIndex] : typeOfSomeArray(0.0));
*) Mod the index
Are there any other solutions that would need to be considered?
That doesn't solve the consistent behavior problem but it would at least solve the testing problem.