13655: message: api issue 1: FBO incomplete: driver marked FBO as incomplete [-1] 14156: message: api issue 1: FBO incomplete: driver marked FBO as incomplete [-1] { "parameters": { "GL_CURRENT_COLOR": [1, 0, 0, 0.5], "GL_CURRENT_INDEX": 1, "GL_CURRENT_NORMAL": [0, 0, 1], "GL_CURRENT_TEXTURE_COORDS": [0, 0, 0, 1], "GL_CURRENT_RASTER_COLOR": [1, 1, 1, 1], "GL_CURRENT_RASTER_INDEX": 1, "GL_CURRENT_RASTER_TEXTURE_COORDS": [0, 0, 0, 1], "GL_CURRENT_RASTER_POSITION": [0, 0, 0, 1], "GL_CURRENT_RASTER_POSITION_VALID": 1, "GL_CURRENT_RASTER_DISTANCE": 0, "GL_POINT_SMOOTH": "GL_FALSE", "GL_POINT_SIZE": 1, "GL_POINT_SIZE_RANGE": [0, 4096], "GL_POINT_SIZE_GRANULARITY": 0.1, "GL_LINE_SMOOTH": "GL_FALSE", "GL_LINE_WIDTH": 1, "GL_LINE_WIDTH_RANGE": [1, 4096], "GL_LINE_WIDTH_GRANULARITY": 0.1, "GL_LINE_STIPPLE": "GL_FALSE", "GL_LINE_STIPPLE_PATTERN": 65535, "GL_LINE_STIPPLE_REPEAT": 1, "GL_LIST_MODE": "GL_ZERO", "GL_MAX_LIST_NESTING": 64, "GL_LIST_BASE": 0, "GL_LIST_INDEX": 0, "GL_POLYGON_MODE": ["GL_FILL", "GL_FILL"], "GL_POLYGON_SMOOTH": "GL_FALSE", "GL_POLYGON_STIPPLE": "GL_FALSE", "GL_EDGE_FLAG": "GL_TRUE", "GL_CULL_FACE": "GL_FALSE", "GL_CULL_FACE_MODE": "GL_BACK", "GL_FRONT_FACE": "GL_CCW", "GL_LIGHTING": "GL_FALSE", "GL_LIGHT_MODEL_LOCAL_VIEWER": "GL_FALSE", "GL_LIGHT_MODEL_TWO_SIDE": "GL_FALSE", "GL_LIGHT_MODEL_AMBIENT": [0.2, 0.2, 0.2, 1], "GL_SHADE_MODEL": "GL_SMOOTH", "GL_COLOR_MATERIAL_FACE": "GL_FRONT_AND_BACK", "GL_COLOR_MATERIAL_PARAMETER": "GL_AMBIENT_AND_DIFFUSE", "GL_COLOR_MATERIAL": "GL_FALSE", "GL_FOG": "GL_FALSE", "GL_FOG_INDEX": 0, "GL_FOG_DENSITY": 1, "GL_FOG_START": 0.5, "GL_FOG_END": 0.5, "GL_FOG_MODE": "GL_LINEAR", "GL_FOG_COLOR": [0, 1, 0, 0], "GL_DEPTH_RANGE": [0, 1], "GL_DEPTH_TEST": "GL_FALSE", "GL_DEPTH_WRITEMASK": "GL_TRUE", "GL_DEPTH_CLEAR_VALUE": 1, "GL_DEPTH_FUNC": "GL_LESS", "GL_ACCUM_CLEAR_VALUE": [0, 0, 0, 0], "GL_STENCIL_TEST": "GL_FALSE", "GL_STENCIL_CLEAR_VALUE": 0, "GL_STENCIL_FUNC": "GL_ALWAYS", "GL_STENCIL_VALUE_MASK": 255, "GL_STENCIL_FAIL": "GL_KEEP", "GL_STENCIL_PASS_DEPTH_FAIL": "GL_KEEP", "GL_STENCIL_PASS_DEPTH_PASS": "GL_KEEP", "GL_STENCIL_REF": 0, "GL_STENCIL_WRITEMASK": 255, "GL_MATRIX_MODE": "GL_PROJECTION", "GL_NORMALIZE": "GL_FALSE", "GL_VIEWPORT": [0, 0, 16, 16], "GL_MODELVIEW_STACK_DEPTH": 1, "GL_PROJECTION_STACK_DEPTH": 1, "GL_TEXTURE_STACK_DEPTH": 1, "GL_MODELVIEW_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_PROJECTION_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_TEXTURE_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_ATTRIB_STACK_DEPTH": 0, "GL_CLIENT_ATTRIB_STACK_DEPTH": 0, "GL_ALPHA_TEST": "GL_FALSE", "GL_ALPHA_TEST_FUNC": "GL_ALWAYS", "GL_ALPHA_TEST_REF": 0, "GL_DITHER": "GL_TRUE", "GL_BLEND_DST": "GL_ONE_MINUS_SRC_ALPHA", "GL_BLEND_SRC": "GL_SRC_ALPHA", "GL_BLEND": "GL_FALSE", "GL_LOGIC_OP_MODE": "GL_COPY", "GL_INDEX_LOGIC_OP": "GL_FALSE", "GL_COLOR_LOGIC_OP": "GL_FALSE", "GL_AUX_BUFFERS": 0, "GL_DRAW_BUFFER": "GL_COLOR_ATTACHMENT0", "GL_READ_BUFFER": "GL_COLOR_ATTACHMENT0", "GL_SCISSOR_BOX": [0, 0, 104, 1], "GL_SCISSOR_TEST": "GL_FALSE", "GL_INDEX_CLEAR_VALUE": 0, "GL_INDEX_WRITEMASK": -1, "GL_COLOR_CLEAR_VALUE": [0, 0, 0, 1], "GL_COLOR_WRITEMASK": ["GL_TRUE", "GL_TRUE", "GL_TRUE", "GL_TRUE"], "GL_INDEX_MODE": "GL_FALSE", "GL_RGBA_MODE": "GL_TRUE", "GL_DOUBLEBUFFER": "GL_FALSE", "GL_STEREO": "GL_FALSE", "GL_RENDER_MODE": "GL_RENDER", "GL_PERSPECTIVE_CORRECTION_HINT": "GL_DONT_CARE", "GL_POINT_SMOOTH_HINT": "GL_DONT_CARE", "GL_LINE_SMOOTH_HINT": "GL_DONT_CARE", "GL_POLYGON_SMOOTH_HINT": "GL_DONT_CARE", "GL_FOG_HINT": "GL_NICEST", "GL_TEXTURE_GEN_S": "GL_FALSE", "GL_TEXTURE_GEN_T": "GL_FALSE", "GL_TEXTURE_GEN_R": "GL_FALSE", "GL_TEXTURE_GEN_Q": "GL_FALSE", "GL_PIXEL_MAP_I_TO_I_SIZE": 1, "GL_PIXEL_MAP_S_TO_S_SIZE": 1, "GL_PIXEL_MAP_I_TO_R_SIZE": 1, "GL_PIXEL_MAP_I_TO_G_SIZE": 1, "GL_PIXEL_MAP_I_TO_B_SIZE": 1, "GL_PIXEL_MAP_I_TO_A_SIZE": 1, "GL_PIXEL_MAP_R_TO_R_SIZE": 1, "GL_PIXEL_MAP_G_TO_G_SIZE": 1, "GL_PIXEL_MAP_B_TO_B_SIZE": 1, "GL_PIXEL_MAP_A_TO_A_SIZE": 1, "GL_UNPACK_SWAP_BYTES": "GL_FALSE", "GL_UNPACK_LSB_FIRST": "GL_FALSE", "GL_UNPACK_ROW_LENGTH": 0, "GL_UNPACK_SKIP_ROWS": 0, "GL_UNPACK_SKIP_PIXELS": 0, "GL_UNPACK_ALIGNMENT": 4, "GL_PACK_SWAP_BYTES": "GL_FALSE", "GL_PACK_LSB_FIRST": "GL_FALSE", "GL_PACK_ROW_LENGTH": 0, "GL_PACK_SKIP_ROWS": 0, "GL_PACK_SKIP_PIXELS": 0, "GL_PACK_ALIGNMENT": 4, "GL_MAP_COLOR": "GL_FALSE", "GL_MAP_STENCIL": "GL_FALSE", "GL_INDEX_SHIFT": 0, "GL_INDEX_OFFSET": 0, "GL_RED_SCALE": 1, "GL_RED_BIAS": 0, "GL_ZOOM_X": 1, "GL_ZOOM_Y": 1, "GL_GREEN_SCALE": 1, "GL_GREEN_BIAS": 0, "GL_BLUE_SCALE": 1, "GL_BLUE_BIAS": 0, "GL_ALPHA_SCALE": 1, "GL_ALPHA_BIAS": 0, "GL_DEPTH_SCALE": 1, "GL_DEPTH_BIAS": 0, "GL_MAX_EVAL_ORDER": 30, "GL_MAX_LIGHTS": 8, "GL_MAX_CLIP_DISTANCES": 6, "GL_MAX_TEXTURE_SIZE": 4096, "GL_MAX_PIXEL_MAP_TABLE": 256, "GL_MAX_ATTRIB_STACK_DEPTH": 16, "GL_MAX_MODELVIEW_STACK_DEPTH": 32, "GL_MAX_NAME_STACK_DEPTH": 64, "GL_MAX_PROJECTION_STACK_DEPTH": 32, "GL_MAX_TEXTURE_STACK_DEPTH": 10, "GL_MAX_VIEWPORT_DIMS": [4096, 4096], "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH": 16, "GL_SUBPIXEL_BITS": 4, "GL_INDEX_BITS": 0, "GL_RED_BITS": 0, "GL_GREEN_BITS": 0, "GL_BLUE_BITS": 0, "GL_ALPHA_BITS": 8, "GL_DEPTH_BITS": 0, "GL_STENCIL_BITS": 0, "GL_ACCUM_RED_BITS": 0, "GL_ACCUM_GREEN_BITS": 0, "GL_ACCUM_BLUE_BITS": 0, "GL_ACCUM_ALPHA_BITS": 0, "GL_NAME_STACK_DEPTH": 0, "GL_AUTO_NORMAL": "GL_FALSE", "GL_MAP1_COLOR_4": "GL_FALSE", "GL_MAP1_INDEX": "GL_FALSE", "GL_MAP1_NORMAL": "GL_FALSE", "GL_MAP1_TEXTURE_COORD_1": "GL_FALSE", "GL_MAP1_TEXTURE_COORD_2": "GL_FALSE", "GL_MAP1_TEXTURE_COORD_3": "GL_FALSE", "GL_MAP1_TEXTURE_COORD_4": "GL_FALSE", "GL_MAP1_VERTEX_3": "GL_FALSE", "GL_MAP1_VERTEX_4": "GL_FALSE", "GL_MAP2_COLOR_4": "GL_FALSE", "GL_MAP2_INDEX": "GL_FALSE", "GL_MAP2_NORMAL": "GL_FALSE", "GL_MAP2_TEXTURE_COORD_1": "GL_FALSE", "GL_MAP2_TEXTURE_COORD_2": "GL_FALSE", "GL_MAP2_TEXTURE_COORD_3": "GL_FALSE", "GL_MAP2_TEXTURE_COORD_4": "GL_FALSE", "GL_MAP2_VERTEX_3": "GL_FALSE", "GL_MAP2_VERTEX_4": "GL_FALSE", "GL_MAP1_GRID_DOMAIN": [0, 1], "GL_MAP1_GRID_SEGMENTS": 1, "GL_MAP2_GRID_DOMAIN": [0, 1, 0, 1], "GL_MAP2_GRID_SEGMENTS": [1, 1], "GL_FEEDBACK_BUFFER_POINTER": 0, "GL_FEEDBACK_BUFFER_SIZE": 0, "GL_FEEDBACK_BUFFER_TYPE": "GL_2D", "GL_SELECTION_BUFFER_POINTER": 0, "GL_SELECTION_BUFFER_SIZE": 0, "GL_VENDOR": "X.Org R300 Project", "GL_RENDERER": "Gallium 0.4 on ATI RV515", "GL_VERSION": "2.1 Mesa 11.0.2", "GL_EXTENSIONS": "GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_multitexture GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_gpu_program_parameters GL_EXT_texture_compression_latc GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_ARB_copy_buffer GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_ARB_ES2_compatibility GL_ARB_debug_output GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_shader_texture_lod GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_texture_barrier GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_separate_shader_objects GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_compressed_texture_pixel_storage GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_texture_storage GL_EXT_framebuffer_multisample_blit_scaled GL_AMD_shader_trinary_minmax GL_ARB_clear_buffer_object GL_ARB_explicit_uniform_location GL_ARB_invalidate_subdata GL_ARB_program_interface_query GL_ARB_vertex_attrib_binding GL_KHR_debug GL_ARB_buffer_storage GL_ARB_multi_bind GL_ARB_texture_mirror_clamp_to_edge GL_ARB_clip_control GL_ARB_get_texture_sub_image GL_ARB_texture_barrier GL_KHR_context_flush_control ", "GL_POLYGON_OFFSET_UNITS": 0, "GL_POLYGON_OFFSET_POINT": "GL_FALSE", "GL_POLYGON_OFFSET_LINE": "GL_FALSE", "GL_CLIP_DISTANCE0": "GL_FALSE", "GL_CLIP_DISTANCE1": "GL_FALSE", "GL_CLIP_DISTANCE2": "GL_FALSE", "GL_CLIP_DISTANCE3": "GL_FALSE", "GL_CLIP_DISTANCE4": "GL_FALSE", "GL_CLIP_DISTANCE5": "GL_FALSE", "GL_BLEND_COLOR": [0, 0, 0, 0], "GL_BLEND_EQUATION": "GL_FUNC_ADD", "GL_POLYGON_OFFSET_FILL": "GL_FALSE", "GL_POLYGON_OFFSET_FACTOR": 0, "GL_POLYGON_OFFSET_BIAS_EXT": 0, "GL_RESCALE_NORMAL": "GL_FALSE", "GL_PACK_SKIP_IMAGES": 0, "GL_PACK_IMAGE_HEIGHT": 0, "GL_UNPACK_SKIP_IMAGES": 0, "GL_UNPACK_IMAGE_HEIGHT": 0, "GL_MAX_3D_TEXTURE_SIZE": 4096, "GL_VERTEX_ARRAY": "GL_FALSE", "GL_NORMAL_ARRAY": "GL_FALSE", "GL_COLOR_ARRAY": "GL_FALSE", "GL_INDEX_ARRAY": "GL_FALSE", "GL_TEXTURE_COORD_ARRAY": "GL_FALSE", "GL_EDGE_FLAG_ARRAY": "GL_FALSE", "GL_VERTEX_ARRAY_SIZE": 4, "GL_VERTEX_ARRAY_TYPE": "GL_FLOAT", "GL_VERTEX_ARRAY_STRIDE": 0, "GL_VERTEX_ARRAY_COUNT_EXT": 0, "GL_NORMAL_ARRAY_TYPE": "GL_FLOAT", "GL_NORMAL_ARRAY_STRIDE": 0, "GL_NORMAL_ARRAY_COUNT_EXT": 0, "GL_COLOR_ARRAY_SIZE": 4, "GL_COLOR_ARRAY_TYPE": "GL_FLOAT", "GL_COLOR_ARRAY_STRIDE": 0, "GL_COLOR_ARRAY_COUNT_EXT": 0, "GL_INDEX_ARRAY_TYPE": "GL_FLOAT", "GL_INDEX_ARRAY_STRIDE": 0, "GL_INDEX_ARRAY_COUNT_EXT": 0, "GL_TEXTURE_COORD_ARRAY_SIZE": 4, "GL_TEXTURE_COORD_ARRAY_TYPE": "GL_FLOAT", "GL_TEXTURE_COORD_ARRAY_STRIDE": 0, "GL_TEXTURE_COORD_ARRAY_COUNT_EXT": 0, "GL_EDGE_FLAG_ARRAY_STRIDE": 0, "GL_EDGE_FLAG_ARRAY_COUNT_EXT": 0, "GL_VERTEX_ARRAY_POINTER": 0, "GL_NORMAL_ARRAY_POINTER": 0, "GL_COLOR_ARRAY_POINTER": 0, "GL_INDEX_ARRAY_POINTER": 0, "GL_TEXTURE_COORD_ARRAY_POINTER": 0, "GL_EDGE_FLAG_ARRAY_POINTER": 0, "GL_MULTISAMPLE": 1, "GL_SAMPLE_ALPHA_TO_COVERAGE": 0, "GL_SAMPLE_ALPHA_TO_ONE": 0, "GL_SAMPLE_COVERAGE": 0, "GL_SAMPLE_BUFFERS": 0, "GL_SAMPLES": 0, "GL_SAMPLE_COVERAGE_VALUE": 1, "GL_SAMPLE_COVERAGE_INVERT": 0, "GL_BLEND_DST_RGB": "GL_ONE_MINUS_SRC_ALPHA", "GL_BLEND_SRC_RGB": "GL_SRC_ALPHA", "GL_BLEND_DST_ALPHA": "GL_ONE_MINUS_SRC_ALPHA", "GL_BLEND_SRC_ALPHA": "GL_SRC_ALPHA", "GL_MAX_ELEMENTS_VERTICES": 3000, "GL_MAX_ELEMENTS_INDICES": 3000, "GL_POINT_SIZE_MIN": 0, "GL_POINT_SIZE_MAX": 4096, "GL_POINT_FADE_THRESHOLD_SIZE": 1, "GL_POINT_DISTANCE_ATTENUATION": [1, 0, 0], "GL_GENERATE_MIPMAP_HINT": "GL_DONT_CARE", "GL_ARRAY_ELEMENT_LOCK_FIRST_EXT": 0, "GL_ARRAY_ELEMENT_LOCK_COUNT_EXT": 0, "GL_LIGHT_MODEL_COLOR_CONTROL": "GL_SINGLE_COLOR", "GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH": 54, "GL_RESET_NOTIFICATION_STRATEGY": "GL_NO_RESET_NOTIFICATION", "GL_PROGRAM_PIPELINE_BINDING": 0, "GL_MAX_DEBUG_GROUP_STACK_DEPTH": 64, "GL_DEBUG_GROUP_STACK_DEPTH": 0, "GL_MAX_UNIFORM_LOCATIONS": 98304, "GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET": 2047, "GL_MAX_VERTEX_ATTRIB_BINDINGS": 16, "GL_MAX_LABEL_LENGTH": 256, "GL_CONTEXT_RELEASE_BEHAVIOR": "GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH", "GL_FOG_COORD_SRC": "GL_FRAGMENT_DEPTH", "GL_CURRENT_FOG_COORD": 0, "GL_FOG_COORD_ARRAY_TYPE": "GL_FLOAT", "GL_FOG_COORD_ARRAY_STRIDE": 0, "GL_FOG_COORD_ARRAY": "GL_FALSE", "GL_COLOR_SUM": "GL_FALSE", "GL_CURRENT_SECONDARY_COLOR": [0, 0, 0, 1], "GL_SECONDARY_COLOR_ARRAY_SIZE": 3, "GL_SECONDARY_COLOR_ARRAY_TYPE": "GL_FLOAT", "GL_SECONDARY_COLOR_ARRAY_STRIDE": 0, "GL_SECONDARY_COLOR_ARRAY": "GL_FALSE", "GL_ALIASED_POINT_SIZE_RANGE": [1, 4096], "GL_ALIASED_LINE_WIDTH_RANGE": [1, 4096], "GL_ACTIVE_TEXTURE": "GL_TEXTURE0", "GL_CLIENT_ACTIVE_TEXTURE": "GL_TEXTURE0", "GL_MAX_TEXTURE_UNITS": 8, "GL_TRANSPOSE_MODELVIEW_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_TRANSPOSE_PROJECTION_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_TRANSPOSE_TEXTURE_MATRIX": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_MAX_RENDERBUFFER_SIZE": 4096, "GL_TEXTURE_COMPRESSION_HINT": "GL_DONT_CARE", "GL_MAX_RECTANGLE_TEXTURE_SIZE": 4096, "GL_MAX_TEXTURE_LOD_BIAS": 16, "GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT": 16, "GL_MAX_SHININESS_NV": 128, "GL_MAX_SPOT_EXPONENT_NV": 128, "GL_MAX_CUBE_MAP_TEXTURE_SIZE": 4096, "GL_FOG_DISTANCE_MODE_NV": "GL_EYE_PLANE_ABSOLUTE_NV", "GL_VERTEX_ARRAY_BINDING": 0, "GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB": 4, "GL_MAX_PROGRAM_MATRICES_ARB": 8, "GL_CURRENT_MATRIX_STACK_DEPTH_ARB": 1, "GL_CURRENT_MATRIX_ARB": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_PROGRAM_POINT_SIZE": "GL_FALSE", "GL_VERTEX_PROGRAM_TWO_SIDE": "GL_FALSE", "GL_PROGRAM_ERROR_POSITION_ARB": -1, "GL_NUM_COMPRESSED_TEXTURE_FORMATS": 3, "GL_COMPRESSED_TEXTURE_FORMATS": ["GL_COMPRESSED_RGB_S3TC_DXT1_EXT", "GL_COMPRESSED_RGBA_S3TC_DXT3_EXT", "GL_COMPRESSED_RGBA_S3TC_DXT5_EXT"], "GL_PACK_INVERT_MESA": "GL_FALSE", "GL_NUM_PROGRAM_BINARY_FORMATS": 0, "GL_PROGRAM_BINARY_FORMATS": [], "GL_STENCIL_BACK_FUNC": "GL_ALWAYS", "GL_STENCIL_BACK_FAIL": "GL_KEEP", "GL_STENCIL_BACK_PASS_DEPTH_FAIL": "GL_KEEP", "GL_STENCIL_BACK_PASS_DEPTH_PASS": "GL_KEEP", "GL_RGBA_FLOAT_MODE_ARB": "GL_FALSE", "GL_MAX_DRAW_BUFFERS": 4, "GL_DRAW_BUFFER0": "GL_COLOR_ATTACHMENT0", "GL_DRAW_BUFFER1": "GL_ZERO", "GL_DRAW_BUFFER2": "GL_ZERO", "GL_DRAW_BUFFER3": "GL_ZERO", "GL_BLEND_EQUATION_ALPHA": "GL_FUNC_ADD", "GL_POINT_SPRITE": "GL_FALSE", "GL_MAX_VERTEX_ATTRIBS": 16, "GL_MAX_TEXTURE_COORDS": 8, "GL_MAX_TEXTURE_IMAGE_UNITS": 16, "GL_PROGRAM_ERROR_STRING_ARB": "", "GL_ARRAY_BUFFER_BINDING": 0, "GL_ELEMENT_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ARRAY_BUFFER_BINDING": 0, "GL_NORMAL_ARRAY_BUFFER_BINDING": 0, "GL_COLOR_ARRAY_BUFFER_BINDING": 0, "GL_INDEX_ARRAY_BUFFER_BINDING": 0, "GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING": 0, "GL_EDGE_FLAG_ARRAY_BUFFER_BINDING": 0, "GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING": 0, "GL_FOG_COORD_ARRAY_BUFFER_BINDING": 0, "GL_TRANSPOSE_CURRENT_MATRIX_ARB": [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1], "GL_PIXEL_PACK_BUFFER_BINDING": 0, "GL_PIXEL_UNPACK_BUFFER_BINDING": 0, "GL_STENCIL_TEST_TWO_SIDE_EXT": "GL_FALSE", "GL_ACTIVE_STENCIL_FACE_EXT": "GL_FRONT", "GL_CLAMP_VERTEX_COLOR": "GL_ONE", "GL_CLAMP_FRAGMENT_COLOR": "GL_FIXED_ONLY", "GL_CLAMP_READ_COLOR": "GL_FIXED_ONLY", "GL_MAX_FRAGMENT_UNIFORM_COMPONENTS": 1024, "GL_MAX_VERTEX_UNIFORM_COMPONENTS": 1024, "GL_MAX_VARYING_COMPONENTS": 40, "GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS": 0, "GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS": 16, "GL_SHADING_LANGUAGE_VERSION": "1.20", "GL_CURRENT_PROGRAM": 0, "GL_POINT_SPRITE_COORD_ORIGIN": "GL_UPPER_LEFT", "GL_DRAW_FRAMEBUFFER_BINDING": 3, "GL_RENDERBUFFER_BINDING": 0, "GL_READ_FRAMEBUFFER_BINDING": 3, "GL_MAX_COLOR_ATTACHMENTS": 4, "GL_MAX_SAMPLES": 6, "GL_NUM_SHADER_BINARY_FORMATS": 0, "GL_SHADER_COMPILER": "GL_TRUE", "GL_MAX_VERTEX_UNIFORM_VECTORS": 256, "GL_MAX_VARYING_VECTORS": 10, "GL_MAX_FRAGMENT_UNIFORM_VECTORS": 256, "GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION": "GL_FALSE", "GL_PROVOKING_VERTEX": "GL_LAST_VERTEX_CONVENTION", "GL_COPY_READ_BUFFER": 0, "GL_COPY_WRITE_BUFFER": 0, "GL_MIN_MAP_BUFFER_ALIGNMENT": 64, "GL_UNPACK_COMPRESSED_BLOCK_WIDTH": 0, "GL_UNPACK_COMPRESSED_BLOCK_HEIGHT": 0, "GL_UNPACK_COMPRESSED_BLOCK_DEPTH": 0, "GL_UNPACK_COMPRESSED_BLOCK_SIZE": 0, "GL_PACK_COMPRESSED_BLOCK_WIDTH": 0, "GL_PACK_COMPRESSED_BLOCK_HEIGHT": 0, "GL_PACK_COMPRESSED_BLOCK_DEPTH": 0, "GL_PACK_COMPRESSED_BLOCK_SIZE": 0, "GL_MAX_DEBUG_MESSAGE_LENGTH": 4096, "GL_MAX_DEBUG_LOGGED_MESSAGES": 10, "GL_DEBUG_LOGGED_MESSAGES": 10, "GL_CLIP_ORIGIN": "GL_LOWER_LEFT", "GL_CLIP_DEPTH_MODE": "GL_NEGATIVE_ONE_TO_ONE", "GL_FRONT": { "GL_AMBIENT": [0.2, 0.2, 0.2, 1], "GL_DIFFUSE": [0.8, 0.8, 0.8, 1], "GL_SPECULAR": [0, 0, 0, 1], "GL_EMISSION": [0, 0, 0, 1], "GL_SHININESS": 0, "GL_COLOR_INDEXES": [0, 1, 1] }, "GL_BACK": { "GL_AMBIENT": [0.2, 0.2, 0.2, 1], "GL_DIFFUSE": [0.8, 0.8, 0.8, 1], "GL_SPECULAR": [0, 0, 0, 1], "GL_EMISSION": [0, 0, 0, 1], "GL_SHININESS": 0, "GL_COLOR_INDEXES": [0, 1, 1] }, "GL_VERTEX_ATTRIB_ARRAY0": { "GL_VERTEX_ATTRIB_BINDING": 0, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY1": { "GL_VERTEX_ATTRIB_BINDING": 1, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY2": { "GL_VERTEX_ATTRIB_BINDING": 2, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY3": { "GL_VERTEX_ATTRIB_BINDING": 3, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY4": { "GL_VERTEX_ATTRIB_BINDING": 4, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY5": { "GL_VERTEX_ATTRIB_BINDING": 5, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY6": { "GL_VERTEX_ATTRIB_BINDING": 6, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY7": { "GL_VERTEX_ATTRIB_BINDING": 7, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY8": { "GL_VERTEX_ATTRIB_BINDING": 8, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY9": { "GL_VERTEX_ATTRIB_BINDING": 9, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY10": { "GL_VERTEX_ATTRIB_BINDING": 10, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY11": { "GL_VERTEX_ATTRIB_BINDING": 11, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY12": { "GL_VERTEX_ATTRIB_BINDING": 12, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY13": { "GL_VERTEX_ATTRIB_BINDING": 13, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY14": { "GL_VERTEX_ATTRIB_BINDING": 14, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_VERTEX_ATTRIB_ARRAY15": { "GL_VERTEX_ATTRIB_BINDING": 15, "GL_VERTEX_ATTRIB_RELATIVE_OFFSET": 0, "GL_VERTEX_ATTRIB_ARRAY_ENABLED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_SIZE": 4, "GL_VERTEX_ATTRIB_ARRAY_STRIDE": 0, "GL_VERTEX_ATTRIB_ARRAY_TYPE": "GL_FLOAT", "GL_CURRENT_VERTEX_ATTRIB": [0, 0, 0, 1], "GL_VERTEX_ATTRIB_ARRAY_POINTER": 0, "GL_VERTEX_ATTRIB_ARRAY_LONG": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_NORMALIZED": "GL_FALSE", "GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING": 0, "GL_VERTEX_ATTRIB_ARRAY_DIVISOR": 0 }, "GL_ARRAY_BUFFER": {}, "GL_COPY_READ_BUFFER": {}, "GL_COPY_WRITE_BUFFER": {}, "GL_DRAW_INDIRECT_BUFFER": {}, "GL_DISPATCH_INDIRECT_BUFFER": {}, "GL_ELEMENT_ARRAY_BUFFER": {}, "GL_PIXEL_PACK_BUFFER": {}, "GL_PIXEL_UNPACK_BUFFER": {}, "GL_QUERY_BUFFER": {}, "GL_SHADER_STORAGE_BUFFER": {}, "GL_TEXTURE_BUFFER": {}, "GL_TRANSFORM_FEEDBACK_BUFFER": {}, "GL_UNIFORM_BUFFER": {}, "GL_TEXTURE0": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 35, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_2D": { "GL_TEXTURE_BORDER_COLOR": [0, 0, 0, 0], "GL_TEXTURE_MAG_FILTER": "GL_NEAREST", "GL_TEXTURE_MIN_FILTER": "GL_NEAREST", "GL_TEXTURE_WRAP_S": "GL_REPEAT", "GL_TEXTURE_WRAP_T": "GL_REPEAT", "GL_TEXTURE_PRIORITY": 1, "GL_TEXTURE_RESIDENT": "GL_TRUE", "GL_TEXTURE_WRAP_R": "GL_REPEAT", "GL_TEXTURE_MIN_LOD": -1000, "GL_TEXTURE_MAX_LOD": 1000, "GL_TEXTURE_BASE_LEVEL": 0, "GL_TEXTURE_MAX_LEVEL": 1000, "GL_GENERATE_MIPMAP": "GL_FALSE", "GL_TEXTURE_MAX_ANISOTROPY_EXT": 1, "GL_TEXTURE_LOD_BIAS": 0, "GL_DEPTH_TEXTURE_MODE": "GL_LUMINANCE", "GL_TEXTURE_COMPARE_MODE": "GL_ZERO", "GL_TEXTURE_COMPARE_FUNC": "GL_LEQUAL", "GL_TEXTURE_SRGB_DECODE_EXT": "GL_DECODE_EXT", "GL_TEXTURE_SWIZZLE_R": "GL_RED", "GL_TEXTURE_SWIZZLE_G": "GL_GREEN", "GL_TEXTURE_SWIZZLE_B": "GL_BLUE", "GL_TEXTURE_SWIZZLE_A": "GL_ALPHA", "GL_TEXTURE_SWIZZLE_RGBA": ["GL_RED", "GL_GREEN", "GL_BLUE", "GL_ALPHA"], "GL_TEXTURE_IMMUTABLE_FORMAT": "GL_FALSE", "GL_TEXTURE_WIDTH": 16, "GL_TEXTURE_HEIGHT": 16, "GL_TEXTURE_INTERNAL_FORMAT": "GL_LUMINANCE4_ALPHA4", "GL_TEXTURE_BORDER": 0, "GL_TEXTURE_RED_SIZE": 0, "GL_TEXTURE_GREEN_SIZE": 0, "GL_TEXTURE_BLUE_SIZE": 0, "GL_TEXTURE_ALPHA_SIZE": 4, "GL_TEXTURE_LUMINANCE_SIZE": 4, "GL_TEXTURE_INTENSITY_SIZE": 0, "GL_TEXTURE_DEPTH": 1, "GL_TEXTURE_COMPRESSED": "GL_FALSE", "GL_TEXTURE_DEPTH_SIZE": 0, "GL_TEXTURE_STENCIL_SIZE": 0, "GL_TEXTURE_RED_TYPE": "GL_ZERO", "GL_TEXTURE_GREEN_TYPE": "GL_ZERO", "GL_TEXTURE_BLUE_TYPE": "GL_ZERO", "GL_TEXTURE_ALPHA_TYPE": "GL_UNSIGNED_NORMALIZED", "GL_TEXTURE_LUMINANCE_TYPE": "GL_UNSIGNED_NORMALIZED", "GL_TEXTURE_INTENSITY_TYPE": "GL_ZERO", "GL_TEXTURE_DEPTH_TYPE": "GL_ZERO" }, "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE1": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE2": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE3": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE4": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE5": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE6": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE7": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_TEXTURE_2D": "GL_FALSE", "GL_TEXTURE_1D": "GL_FALSE", "GL_TEXTURE_RECTANGLE": "GL_FALSE", "GL_TEXTURE_CUBE_MAP": "GL_FALSE", "GL_TEXTURE_3D": "GL_FALSE", "GL_SAMPLER_BINDING": 0, "GL_TEXTURE_ENV": { "GL_ALPHA_SCALE": 1, "GL_TEXTURE_ENV_MODE": "GL_MODULATE", "GL_TEXTURE_ENV_COLOR": [0, 0, 0, 0], "GL_COMBINE_RGB": "GL_MODULATE", "GL_COMBINE_ALPHA": "GL_MODULATE", "GL_RGB_SCALE": 1, "GL_SRC0_RGB": "GL_TEXTURE", "GL_SRC1_RGB": "GL_PREVIOUS", "GL_SRC2_RGB": "GL_CONSTANT", "GL_SOURCE3_RGB_NV": "GL_CONSTANT", "GL_SRC0_ALPHA": "GL_TEXTURE", "GL_SRC1_ALPHA": "GL_PREVIOUS", "GL_SRC2_ALPHA": "GL_CONSTANT", "GL_SOURCE3_ALPHA_NV": "GL_CONSTANT", "GL_OPERAND0_RGB": "GL_SRC_COLOR", "GL_OPERAND1_RGB": "GL_SRC_COLOR", "GL_OPERAND2_RGB": "GL_SRC_ALPHA", "GL_OPERAND3_RGB_NV": "GL_SRC_ALPHA", "GL_OPERAND0_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND1_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND2_ALPHA": "GL_SRC_ALPHA", "GL_OPERAND3_ALPHA_NV": "GL_SRC_ALPHA" }, "GL_TEXTURE_FILTER_CONTROL": { "GL_TEXTURE_LOD_BIAS": 0 }, "GL_POINT_SPRITE": { "GL_COORD_REPLACE": "GL_FALSE" } }, "GL_TEXTURE8": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE9": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE10": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE11": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE12": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE13": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE14": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_TEXTURE15": { "GL_TEXTURE_BINDING_1D": 0, "GL_TEXTURE_BINDING_2D": 0, "GL_TEXTURE_BINDING_3D": 0, "GL_TEXTURE_BINDING_RECTANGLE": 0, "GL_TEXTURE_BINDING_CUBE_MAP": 0, "GL_SAMPLER_BINDING": 0 }, "GL_DRAW_FRAMEBUFFER": { "GL_COLOR_ATTACHMENT0": { "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING": "GL_LINEAR", "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE": "GL_UNSIGNED_NORMALIZED", "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE": 4, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE": "GL_TEXTURE", "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME": 35, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL": 0, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE": "GL_ZERO", "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER": 0 } }, "GL_READ_FRAMEBUFFER": { "GL_COLOR_ATTACHMENT0": { "GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING": "GL_LINEAR", "GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE": "GL_UNSIGNED_NORMALIZED", "GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE": 4, "GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE": 0, "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE": "GL_TEXTURE", "GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME": 35, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL": 0, "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE": "GL_ZERO", "GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER": 0 } } }, "shaders": {}, "uniforms": {}, "buffers": {}, "shaderstoragebufferblocks": {}, "textures": {warning: message: high error 2: GL_INVALID_ENUM in glGetTexLevelParameter[if]v(pname=GL_TEXTURE_SAMPLES) warning: message: high error 2: GL_INVALID_ENUM in glGetTexLevelParameter[if]v(pname=GL_TEXTURE_SAMPLES) "GL_TEXTURE0, GL_TEXTURE_2D, level = 0": { "__class__": "image", "__width__": 16, "__height__": 16, "__depth__": 1, "__format__": "GL_LUMINANCE4_ALPHA4", "__data__": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAA7ElEQVQoFZWQ4W3EMAiF33UDVvAK rJCM4BW8QjqCO4JvBK9AR7BHSEagI1DoNVJ60v3ok5DAwGcAUhNXJE5jM9LNgArylz8ql2gXXQy6 SCUt3nITmwffZ8HKeRa+rx+X6tMNYE3BKSBk2nKmM4cN3X/tP3GKQuNRMo/E8Yk8hmFPhF3FJ+NM BCVoRN2LOxKa++3a88LXyr41cxP2pdjv8F8lrZZHteaUoL3st9zIB/PZk5/C7VTzAXxZltH9wm5P uj3FXtqJ0zzeP72N8PUGFdMhFpSgaadlnbQcHftU7LBftaLECBNaitDjxsA3iLJvdH7hjsIAAAAA SUVORK5CYII=" }warning: message: high error 2: GL_INVALID_ENUM in glGetTexLevelParameter[if]v(pname=GL_TEXTURE_SAMPLES) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_1D_ARRAY) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB) warning: message: high error 2: GL_INVALID_ENUM in glGetIntegerv(pname=GL_TEXTURE_BINDING_BUFFER) }, "framebuffer": {warning: message: high error 2: GL_INVALID_ENUM in glGetTexLevelParameter[if]v(pname=GL_TEXTURE_SAMPLES) warning: message: issue 1: FBO incomplete: driver marked FBO as incomplete [-1] warning: incomplete GL_READ_FRAMEBUFFER (GL_FRAMEBUFFER_UNSUPPORTED) } }