-
Notifications
You must be signed in to change notification settings - Fork 262
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AttachmentOptions missed logic #168
Comments
Yeah, looks like an outdated comment that become a property in typescript. Here usage of attachments
|
So the order of attachments is important. Maybe it's better to have the option of using a specific attachment point? Or, at least, add attachment point into output object? It would be great to have the availability of reusing it in some cases. To use with
I mean that current logic isn’t transparent. The other option is to add some parameter/s, which will run gl.drawBuffers under the hood, but it’s unclear and not flexible solution as well
|
Good catch. I'm not sure off top of my head what the best solution is. twgl is not trying to cover all of WebGL. It's just trying to make some things less verbose. I don't think generating an input for drawBuffers is real all that useful. It's a really tiny API. Just an array with 4-8 constants. Does that really need an helper? The simplest thing would be to remove it. Clearly no one is using it if it never worked. . Otherwise the intent was
|
During the investigation, I found that parameter
AttachmentOptions['attach']
is never used, but fully documented and has typescript declaration:twgl.js/src/framebuffers.js
Line 88 in 9ed6939
twgl.js/npm/base/index.d.ts
Line 22 in 9ed6939
An actual attachment point is being selected here:
twgl.js/src/framebuffers.js
Line 200 in 9ed6939
I'll be glad to create a pull request, but I confused with the idea of this parameter. Is it redundant legacy code and should be removed, or is it an option, that should be used as an attachment point if defined?
The text was updated successfully, but these errors were encountered: