Androidapi.Gles3ext
Unit Androidapi.Gles3ext.pasConstants
- const AndroidLib : string = "/usr/lib/libandroid.so";
- const AndroidJniGraphicsLib : string = "/usr/lib/libjnigraphics.so";
- const AndroidEglLib : string = "/usr/lib/libEGL.so";
- const AndroidGlesLib : string = "/usr/lib/libGLESv1_CM.so";
- const AndroidGles2Lib : string = "/usr/lib/libGLESv2.so";
- const AndroidGles3Lib : string = "/usr/lib/libGLESv3.so";
- const AndroidLogLib : string = "/usr/lib/liblog.so";
- const AndroidOpenSlesLib : string = "/usr/lib/libOpenSLES.so";
- const GL_ETC1_RGB8_OES : Integer = $8D64;
- const GL_PALETTE4_RGB8_OES : Integer = $8B90;
- const GL_PALETTE4_RGBA8_OES : Integer = $8B91;
- const GL_PALETTE4_R5_G6_B5_OES : Integer = $8B92;
- const GL_PALETTE4_RGBA4_OES : Integer = $8B93;
- const GL_PALETTE4_RGB5_A1_OES : Integer = $8B94;
- const GL_PALETTE8_RGB8_OES : Integer = $8B95;
- const GL_PALETTE8_RGBA8_OES : Integer = $8B96;
- const GL_PALETTE8_R5_G6_B5_OES : Integer = $8B97;
- const GL_PALETTE8_RGBA4_OES : Integer = $8B98;
- const GL_PALETTE8_RGB5_A1_OES : Integer = $8B99;
- const GL_DEPTH_COMPONENT24_OES : Integer = $81A6;
- const GL_DEPTH_COMPONENT32_OES : Integer = $81A7;
- const GL_UNSIGNED_INT : Integer = $1405;
- const GL_PROGRAM_BINARY_LENGTH_OES : Integer = $8741;
- const GL_NUM_PROGRAM_BINARY_FORMATS_OES : Integer = $87FE;
- const GL_PROGRAM_BINARY_FORMATS_OES : Integer = $87FF;
- const GL_WRITE_ONLY_OES : Integer = $88B9;
- const GL_BUFFER_ACCESS_OES : Integer = $88BB;
- const GL_BUFFER_MAPPED_OES : Integer = $88BC;
- const GL_BUFFER_MAP_POINTER_OES : Integer = $88BD;
- const GL_UNSIGNED_INT_24_8_OES : Integer = $84FA;
- const GL_DEPTH24_STENCIL8_OES : Integer = $88F0;
- const GL_RGB8_OES : Integer = $8051;
- const GL_RGBA8_OES : Integer = $8058;
- const GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES : Integer = $8B8B;
- const GL_STENCIL_INDEX1_OES : Integer = $8D46;
- const GL_STENCIL_INDEX4_OES : Integer = $8D47;
- const GL_TEXTURE_WRAP_R_OES : Integer = $8072;
- const GL_TEXTURE_3D_OES : Integer = $806F;
- const GL_TEXTURE_BINDING_3D_OES : Integer = $806A;
- const GL_MAX_3D_TEXTURE_SIZE_OES : Integer = $8073;
- const GL_SAMPLER_3D_OES : Integer = $8B5F;
- const GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES : Integer = $8CD4;
- const GL_HALF_FLOAT_OES : Integer = $8D61;
- const GL_VERTEX_ARRAY_BINDING_OES : Integer = $85B5;
- const GL_UNSIGNED_INT_10_10_10_2_OES : Integer = $8DF6;
- const GL_INT_10_10_10_2_OES : Integer = $8DF7;
- const GL_TEXTURE_EXTERNAL_OES : Integer = $8D65;
- const GL_SAMPLER_EXTERNAL_OES : Integer = $8D66;
- const GL_TEXTURE_BINDING_EXTERNAL_OES : Integer = $8D67;
- const GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES : Integer = $8D68;
- const GL_3DC_X_AMD : Integer = $87F9;
- const GL_3DC_XY_AMD : Integer = $87FA;
- const GL_ATC_RGB_AMD : Integer = $8C92;
- const GL_ATC_RGBA_EXPLICIT_ALPHA_AMD : Integer = $8C93;
- const GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD : Integer = $87EE;
- const GL_COUNTER_TYPE_AMD : Integer = $8BC0;
- const GL_COUNTER_RANGE_AMD : Integer = $8BC1;
- const GL_UNSIGNED_INT64_AMD : Integer = $8BC2;
- const GL_PERCENTAGE_AMD : Integer = $8BC3;
- const GL_PERFMON_RESULT_AVAILABLE_AMD : Integer = $8BC4;
- const GL_PERFMON_RESULT_SIZE_AMD : Integer = $8BC5;
- const GL_PERFMON_RESULT_AMD : Integer = $8BC6;
- const GL_Z400_BINARY_AMD : Integer = $8740;
- const GL_MIN_EXT : Integer = $8007;
- const GL_MAX_EXT : Integer = $8008;
- const GL_COLOR_EXT : Integer = $1800;
- const GL_DEPTH_EXT : Integer = $1801;
- const GL_STENCIL_EXT : Integer = $1802;
- const GL_BGRA_EXT : Integer = $80E1;
- const GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT : Integer = $8365;
- const GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT : Integer = $8366;
- const GL_TEXTURE_MAX_ANISOTROPY_EXT : Integer = $84FE;
- const GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT : Integer = $84FF;
- const GL_UNSIGNED_INT_2_10_10_10_REV_EXT : Integer = $8368;
- const GL_COMPRESSED_RGB_S3TC_DXT1_EXT : Integer = $83F0;
- const GL_COMPRESSED_RGBA_S3TC_DXT1_EXT : Integer = $83F1;
- const GL_SGX_PROGRAM_BINARY_IMG : Integer = $9130;
- const GL_BGRA_IMG : Integer = $80E1;
- const GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG : Integer = $8365;
- const GL_SGX_BINARY_IMG : Integer = $8C0A;
- const GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG : Integer = $8C00;
- const GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG : Integer = $8C01;
- const GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG : Integer = $8C02;
- const GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG : Integer = $8C03;
- const GL_RENDERBUFFER_SAMPLES_IMG : Integer = $9133;
- const GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG : Integer = $9134;
- const GL_MAX_SAMPLES_IMG : Integer = $9135;
- const GL_TEXTURE_SAMPLES_IMG : Integer = $9136;
- const GL_ALL_COMPLETED_NV : Integer = $84F2;
- const GL_FENCE_STATUS_NV : Integer = $84F3;
- const GL_FENCE_CONDITION_NV : Integer = $84F4;
- const GL_COVERAGE_COMPONENT_NV : Integer = $8ED0;
- const GL_COVERAGE_COMPONENT4_NV : Integer = $8ED1;
- const GL_COVERAGE_ATTACHMENT_NV : Integer = $8ED2;
- const GL_COVERAGE_BUFFERS_NV : Integer = $8ED3;
- const GL_COVERAGE_SAMPLES_NV : Integer = $8ED4;
- const GL_COVERAGE_ALL_FRAGMENTS_NV : Integer = $8ED5;
- const GL_COVERAGE_EDGE_FRAGMENTS_NV : Integer = $8ED6;
- const GL_COVERAGE_AUTOMATIC_NV : Integer = $8ED7;
- const GL_COVERAGE_BUFFER_BIT_NV : Integer = $8000;
- const GL_DEPTH_COMPONENT16_NONLINEAR_NV : Integer = $8E2C;
- const GL_TEXTURE_WIDTH_QCOM : Integer = $8BD2;
- const GL_TEXTURE_HEIGHT_QCOM : Integer = $8BD3;
- const GL_TEXTURE_DEPTH_QCOM : Integer = $8BD4;
- const GL_TEXTURE_INTERNAL_FORMAT_QCOM : Integer = $8BD5;
- const GL_TEXTURE_FORMAT_QCOM : Integer = $8BD6;
- const GL_TEXTURE_TYPE_QCOM : Integer = $8BD7;
- const GL_TEXTURE_IMAGE_VALID_QCOM : Integer = $8BD8;
- const GL_TEXTURE_NUM_LEVELS_QCOM : Integer = $8BD9;
- const GL_TEXTURE_TARGET_QCOM : Integer = $8BDA;
- const GL_TEXTURE_OBJECT_VALID_QCOM : Integer = $8BDB;
- const GL_STATE_RESTORE : Integer = $8BDC;
- const GL_PERFMON_GLOBAL_MODE_QCOM : Integer = $8FA0;
- const GL_WRITEONLY_RENDERING_QCOM : Integer = $8823;
- const GL_COLOR_BUFFER_BIT0_QCOM : Integer = $1;
- const GL_COLOR_BUFFER_BIT1_QCOM : Integer = $2;
- const GL_COLOR_BUFFER_BIT2_QCOM : Integer = $4;
- const GL_COLOR_BUFFER_BIT3_QCOM : Integer = $8;
- const GL_COLOR_BUFFER_BIT4_QCOM : Integer = $10;
- const GL_COLOR_BUFFER_BIT5_QCOM : Integer = $20;
- const GL_COLOR_BUFFER_BIT6_QCOM : Integer = $40;
- const GL_COLOR_BUFFER_BIT7_QCOM : Integer = $80;
- const GL_DEPTH_BUFFER_BIT0_QCOM : Integer = $100;
- const GL_DEPTH_BUFFER_BIT1_QCOM : Integer = $200;
- const GL_DEPTH_BUFFER_BIT2_QCOM : Integer = $400;
- const GL_DEPTH_BUFFER_BIT3_QCOM : Integer = $800;
- const GL_DEPTH_BUFFER_BIT4_QCOM : Integer = $1000;
- const GL_DEPTH_BUFFER_BIT5_QCOM : Integer = $2000;
- const GL_DEPTH_BUFFER_BIT6_QCOM : Integer = $4000;
- const GL_DEPTH_BUFFER_BIT7_QCOM : Integer = $8000;
- const GL_STENCIL_BUFFER_BIT0_QCOM : Integer = $10000;
- const GL_STENCIL_BUFFER_BIT1_QCOM : Integer = $20000;
- const GL_STENCIL_BUFFER_BIT2_QCOM : Integer = $40000;
- const GL_STENCIL_BUFFER_BIT3_QCOM : Integer = $80000;
- const GL_STENCIL_BUFFER_BIT4_QCOM : Integer = $100000;
- const GL_STENCIL_BUFFER_BIT5_QCOM : Integer = $200000;
- const GL_STENCIL_BUFFER_BIT6_QCOM : Integer = $400000;
- const GL_STENCIL_BUFFER_BIT7_QCOM : Integer = $800000;
- const GL_MULTISAMPLE_BUFFER_BIT0_QCOM : Integer = $1000000;
- const GL_MULTISAMPLE_BUFFER_BIT1_QCOM : Integer = $2000000;
- const GL_MULTISAMPLE_BUFFER_BIT2_QCOM : Integer = $4000000;
- const GL_MULTISAMPLE_BUFFER_BIT3_QCOM : Integer = $8000000;
- const GL_MULTISAMPLE_BUFFER_BIT4_QCOM : Integer = $10000000;
- const GL_MULTISAMPLE_BUFFER_BIT5_QCOM : Integer = $20000000;
- const GL_MULTISAMPLE_BUFFER_BIT6_QCOM : Integer = $40000000;
- const GL_MULTISAMPLE_BUFFER_BIT7_QCOM : Integer = $80000000;
- const GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT : Integer = $1;
- const GL_ELEMENT_ARRAY_BARRIER_BIT : Integer = $2;
- const GL_UNIFORM_BARRIER_BIT : Integer = $4;
- const GL_TEXTURE_FETCH_BARRIER_BIT : Integer = $8;
- const GL_SHADER_IMAGE_ACCESS_BARRIER_BIT : Integer = $20;
- const GL_COMMAND_BARRIER_BIT : Integer = $40;
- const GL_PIXEL_BUFFER_BARRIER_BIT : Integer = $80;
- const GL_TEXTURE_UPDATE_BARRIER_BIT : Integer = $100;
- const GL_BUFFER_UPDATE_BARRIER_BIT : Integer = $200;
- const GL_FRAMEBUFFER_BARRIER_BIT : Integer = $400;
- const GL_TRANSFORM_FEEDBACK_BARRIER_BIT : Integer = $800;
- const GL_ATOMIC_COUNTER_BARRIER_BIT : Integer = $1000;
- const GL_ALL_BARRIER_BITS : Integer = $FFFFFFFF;
- const GL_OES_compressed_ETC1_RGB8_texture : Integer = $1;
- const GL_OES_compressed_paletted_texture : Integer = $1;
- const GL_OES_depth24 : Integer = $1;
- const GL_OES_depth32 : Integer = $1;
- const GL_OES_depth_texture : Integer = $1;
- const GL_OES_EGL_image : Integer = $1;
- const GL_OES_element_index_uint : Integer = $1;
- const GL_OES_fbo_render_mipmap : Integer = $1;
- const GL_OES_fragment_precision_high : Integer = $1;
- const GL_OES_get_program_binary : Integer = $1;
- const GL_OES_mapbuffer : Integer = $1;
- const GL_OES_rgb8_rgba8 : Integer = $1;
- const GL_OES_standard_derivatives : Integer = $1;
- const GL_OES_stencil1 : Integer = $1;
- const GL_OES_stencil4 : Integer = $1;
- const GL_OES_texture_3D : Integer = $1;
- const GL_OES_texture_float : Integer = $1;
- const GL_OES_texture_float_linear : Integer = $1;
- const GL_OES_texture_half_float : Integer = $1;
- const GL_OES_texture_half_float_linear : Integer = $1;
- const GL_OES_texture_npot : Integer = $1;
- const GL_OES_vertex_array_object : Integer = $1;
- const GL_OES_vertex_half_float : Integer = $1;
- const GL_OES_vertex_type_10_10_10_2 : Integer = $1;
- const GL_OES_EGL_image_external : Integer = $1;
- const GL_AMD_compressed_3DC_texture : Integer = $1;
- const GL_AMD_compressed_ATC_texture : Integer = $1;
- const GL_AMD_performance_monitor : Integer = $1;
- const GL_AMD_program_binary_Z400 : Integer = $1;
- const GL_EXT_blend_minmax : Integer = $1;
- const GL_EXT_discard_framebuffer : Integer = $1;
- const GL_EXT_multi_draw_arrays : Integer = $1;
- const GL_EXT_read_format_bgra : Integer = $1;
- const GL_EXT_texture_filter_anisotropic : Integer = $1;
- const GL_EXT_texture_format_BGRA8888 : Integer = $1;
- const GL_EXT_texture_type_2_10_10_10_REV : Integer = $1;
- const GL_EXT_texture_compression_dxt1 : Integer = $1;
- const GL_IMG_program_binary : Integer = $1;
- const GL_IMG_read_format : Integer = $1;
- const GL_IMG_shader_binary : Integer = $1;
- const GL_IMG_texture_compression_pvrtc : Integer = $1;
- const GL_IMG_multisampled_render_to_texture : Integer = $1;
- const GL_NV_fence : Integer = $1;
- const GL_NV_coverage_sample : Integer = $1;
- const GL_NV_depth_nonlinear : Integer = $1;
- const GL_QCOM_driver_control : Integer = $1;
- const GL_QCOM_extended_get : Integer = $1;
- const GL_QCOM_extended_get2 : Integer = $1;
- const GL_QCOM_perfmon_global_mode : Integer = $1;
- const GL_QCOM_writeonly_rendering : Integer = $1;
- const GL_QCOM_tiled_rendering : Integer = $1;
Mics. types
- type GLeglImageOES = pointer to Pointer;
Functions / Procedures
- external public procedure glEGLImageTargetTexture2DOES ( target : Cardinal; image : Pointer ) ;
- external public procedure glEGLImageTargetRenderbufferStorageOES ( target : Cardinal; image : Pointer ) ;
- external public procedure glGetProgramBinaryOES ( _program : Cardinal; bufSize : Integer; length : PGLsizei; binaryFormat : PGLenum; binary : Pointer ) ;
- external public procedure glProgramBinaryOES ( _program : Cardinal; binaryFormat : Cardinal; const binary : Pointer; length : Integer ) ;
- external public function glMapBufferOES ( target : Cardinal; access : Cardinal ) : Pointer ;
- external public function glUnmapBufferOES ( target : Cardinal ) : Byte ;
- external public procedure glGetBufferPointervOES ( target : Cardinal; pname : Cardinal; params : PPGLvoid ) ;
- external public procedure glTexImage3DOES ( target : Cardinal; level : Integer; internalformat : Cardinal; width : Integer; height : Integer; depth : Integer; border : Integer; format : Cardinal; _type : Cardinal; const pixels : Pointer ) ;
- external public procedure glTexSubImage3DOES ( target : Cardinal; level : Integer; xoffset : Integer; yoffset : Integer; zoffset : Integer; width : Integer; height : Integer; depth : Integer; format : Cardinal; _type : Cardinal; const pixels : Pointer ) ;
- external public procedure glCopyTexSubImage3DOES ( target : Cardinal; level : Integer; xoffset : Integer; yoffset : Integer; zoffset : Integer; x : Integer; y : Integer; width : Integer; height : Integer ) ;
- external public procedure glCompressedTexImage3DOES ( target : Cardinal; level : Integer; internalformat : Cardinal; width : Integer; height : Integer; depth : Integer; border : Integer; imageSize : Integer; const data : Pointer ) ;
- external public procedure glCompressedTexSubImage3DOES ( target : Cardinal; level : Integer; xoffset : Integer; yoffset : Integer; zoffset : Integer; width : Integer; height : Integer; depth : Integer; format : Cardinal; imageSize : Integer; const data : Pointer ) ;
- external public procedure glFramebufferTexture3DOES ( target : Cardinal; attachment : Cardinal; textarget : Cardinal; texture : Cardinal; level : Integer; zoffset : Integer ) ;
- external public procedure glGetPerfMonitorGroupsAMD ( numGroups : PGLint; groupsSize : Integer; groups : PGLuint ) ;
- external public procedure glGetPerfMonitorCountersAMD ( group : Cardinal; numCounters : PGLint; maxActiveCounters : PGLint; counterSize : Integer; counters : PGLuint ) ;
- external public procedure glGetPerfMonitorGroupStringAMD ( group : Cardinal; bufSize : Integer; length : PGLsizei; groupString : @PAnsiChar ) ;
- external public procedure glGetPerfMonitorCounterStringAMD ( group : Cardinal; counter : Cardinal; bufSize : Integer; length : PGLsizei; counterString : @PAnsiChar ) ;
- external public procedure glGetPerfMonitorCounterInfoAMD ( group : Cardinal; counter : Cardinal; pname : Cardinal; data : Pointer ) ;
- external public procedure glGenPerfMonitorsAMD ( n : Integer; monitors : PGLuint ) ;
- external public procedure glDeletePerfMonitorsAMD ( n : Integer; monitors : PGLuint ) ;
- external public procedure glSelectPerfMonitorCountersAMD ( monitor : Cardinal; enable : Byte; group : Cardinal; numCounters : Integer; countersList : PGLuint ) ;
- external public procedure glBeginPerfMonitorAMD ( monitor : Cardinal ) ;
- external public procedure glEndPerfMonitorAMD ( monitor : Cardinal ) ;
- external public procedure glGetPerfMonitorCounterDataAMD ( monitor : Cardinal; pname : Cardinal; dataSize : Integer; data : PGLuint; bytesWritten : PGLint ) ;
- external public procedure glRenderbufferStorageMultisample ( target : Cardinal; samples : Integer; internalformat : Cardinal; width : Integer; height : Integer ) ;
- external public procedure glDeleteFencesNV ( n : Integer; const fences : PGLuint ) ;
- external public procedure glGenFencesNV ( n : Integer; fences : PGLuint ) ;
- external public function glIsFenceNV ( fence : Cardinal ) : Byte ;
- external public function glTestFenceNV ( fence : Cardinal ) : Byte ;
- external public procedure glGetFenceivNV ( fence : Cardinal; pname : Cardinal; params : PGLint ) ;
- external public procedure glFinishFenceNV ( fence : Cardinal ) ;
- external public procedure glSetFenceNV ( fence : Cardinal; condition : Cardinal ) ;
- external public procedure glGetDriverControlsQCOM ( num : PGLint; size : Integer; driverControls : PGLuint ) ;
- external public procedure glGetDriverControlStringQCOM ( driverControl : Cardinal; bufSize : Integer; length : PGLsizei; driverControlString : @PAnsiChar ) ;
- external public procedure glEnableDriverControlQCOM ( driverControl : Cardinal ) ;
- external public procedure glDisableDriverControlQCOM ( driverControl : Cardinal ) ;