Типы параметров WebGL - PullRequest
       8

Типы параметров WebGL

0 голосов
/ 18 октября 2018

По-видимому, существует несколько конфликтов между документацией WebGL и официальными определениями машинописного текста, а также конфликты в самих документах.

Например, gl.pixelStorei.

Документы MDN [1] утверждают, что param является GLint.

Это также подтверждается в определениях Typescript dom [2].

Однако - если мы посмотрим на таблицу допустимых значений, мыувидеть, что есть другие разрешенные типы.На самом деле поиски в Интернете обнаруживают, что обычно звонят gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true) - т.е. с true, а не 1.

Может кто-нибудь объяснить, что здесь происходит?Это особенно беспокоит сборка машинописного текста, которая завершается с ошибкой из-за ошибок при использовании boolean для функций, требующих GLint.

[1] https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/pixelStorei

[2] https://github.com/Microsoft/TypeScript/blob/master/src/lib/dom.generated.d.ts#L15739

...