WebIDLpedia

WEBGL_shader_pixel_local_storage interface

Definition

WebGL WEBGL_shader_pixel_local_storage Extension Specification defines WEBGL_shader_pixel_local_storage

[Exposed=(Window,Worker), LegacyNoInterfaceObject]
interface WEBGL_shader_pixel_local_storage {
  const GLenum MAX_PIXEL_LOCAL_STORAGE_PLANES_WEBGL = 0x96E0;
  const GLenum MAX_COMBINED_DRAW_BUFFERS_AND_PIXEL_LOCAL_STORAGE_PLANES_WEBGL = 0x96E1;
  const GLenum PIXEL_LOCAL_STORAGE_ACTIVE_PLANES_WEBGL = 0x96E2;
  const GLenum LOAD_OP_ZERO_WEBGL = 0x96E3;
  const GLenum LOAD_OP_CLEAR_WEBGL = 0x96E4;
  const GLenum LOAD_OP_LOAD_WEBGL = 0x96E5;
  const GLenum STORE_OP_STORE_WEBGL = 0x96E6;
  const GLenum PIXEL_LOCAL_INTERNAL_FORMAT_WEBGL = 0x96E7;
  const GLenum PIXEL_LOCAL_TEXTURE_NAME_WEBGL = 0x96E8;
  const GLenum PIXEL_LOCAL_TEXTURE_LEVEL_WEBGL = 0x96E9;
  const GLenum PIXEL_LOCAL_TEXTURE_LAYER_WEBGL = 0x96EA;
  const GLenum PIXEL_LOCAL_USAGE_WEBGL = 0x96EB;
  const GLenum PIXEL_LOCAL_CLEAR_VALUE_FLOAT_WEBGL = 0x96EC;
  const GLenum PIXEL_LOCAL_CLEAR_VALUE_INT_WEBGL = 0x96ED;
  const GLenum PIXEL_LOCAL_CLEAR_VALUE_UNSIGNED_INT_WEBGL = 0x96EE;
  const GLenum PIXEL_LOCAL_USAGE_ALWAYS_NONCOHERENT_BIT_WEBGL = 0x1;
  GLboolean isCoherent();
  undefined framebufferTexturePixelLocalStorageWEBGL(GLint plane,
                                                     WebGLTexture? texture,
                                                     GLint level,
                                                     GLint layer,
                                                     GLbitfield usage);
  undefined framebufferPixelLocalClearValuefvWEBGL(GLint plane,
                                                   Float32List value,
                                                   optional unsigned long long srcOffset = 0);
  undefined framebufferPixelLocalClearValueivWEBGL(GLint plane,
                                                   Int32List value,
                                                   optional unsigned long long srcOffset = 0);
  undefined framebufferPixelLocalClearValueuivWEBGL(GLint plane,
                                                    Uint32List value,
                                                    optional unsigned long long srcOffset = 0);
  undefined beginPixelLocalStorageWEBGL(sequence<GLenum> loadops);
  undefined endPixelLocalStorageWEBGL(sequence<GLenum> storeops);
  undefined pixelLocalStorageBarrierWEBGL();
  any getFramebufferPixelLocalStorageParameterWEBGL(GLint plane, GLenum pname);
};