Skip to content

Extensions

Steven Johnson edited this page Mar 19, 2019 · 5 revisions

These are some extensions that have some relevance to other ideas, in particular whether they potentially allow or outright preclude them, for example requiring GLES 3+ on mobile.


Compression:

ASTC HDR: 1.0

ATC: 1.1

BPTC: 3.0

DXT1: 1.0

ETC1 RGB8: 1.0

PVRTC: 2.0

RGTC: 3.0

S3TC: 1.1

3DC: 1.1


Depth and stencil:

Depth texture: 2.0

Packed depth-stencil: 2.0

1-bit stencil buffers: 1.0

4-bit stencil buffers: 1.0

24-bit depth buffers: 1.0

32-bit depth buffers: 1.0


Extra shader stages:

Geometry shader: 3.0

GPU shader: 3.1

IO blocks: 3.1

Tessellation shader: 3.1


Floating-point:

Float textures: 2.0

Linear and nearest filters: 2.0


Framebuffer:

Framebuffer fetch: 2.0

Multiple draw buffers: 2.0


Instancing:

Instanced arrays: 2.0

...difference?: 2.0

Base instance: 3.0


Meshes:

Base vertex: 2.0


Texture array:

Cubemap array: 3.1

Image array: 2.0


Volume:

3D textures: 2.0