Skip to main content

QOpenGLExtraFunctions

Struct QOpenGLExtraFunctions 

Source
pub struct QOpenGLExtraFunctions { /* private fields */ }
Expand description

C++ class: QOpenGLExtraFunctions.

Implementations§

Source§

impl QOpenGLExtraFunctions

Source

pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QOpenGLExtraFunctions>>, ) -> Ref<QOpenGLExtraFunctions>

Calls C++ function: QOpenGLExtraFunctions& QOpenGLExtraFunctions::operator=(const QOpenGLExtraFunctions& other).

Source

pub unsafe fn gl_active_shader_program(&self, pipeline: c_uint, program: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glActiveShaderProgram(unsigned int pipeline, unsigned int program).

Source

pub unsafe fn gl_begin_query(&self, target: c_uint, id: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBeginQuery(unsigned int target, unsigned int id).

Source

pub unsafe fn gl_begin_transform_feedback(&self, primitive_mode: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBeginTransformFeedback(unsigned int primitiveMode).

Source

pub unsafe fn gl_bind_buffer_base( &self, target: c_uint, index: c_uint, buffer: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glBindBufferBase(unsigned int target, unsigned int index, unsigned int buffer).

Source

pub unsafe fn gl_bind_buffer_range( &self, target: c_uint, index: c_uint, buffer: c_uint, offset: c_long, size: c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glBindBufferRange(unsigned int target, unsigned int index, unsigned int buffer, long offset, long size).

Source

pub unsafe fn gl_bind_image_texture( &self, unit: c_uint, texture: c_uint, level: c_int, layered: c_uchar, layer: c_int, access: c_uint, format: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glBindImageTexture(unsigned int unit, unsigned int texture, int level, unsigned char layered, int layer, unsigned int access, unsigned int format).

Source

pub unsafe fn gl_bind_program_pipeline(&self, pipeline: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBindProgramPipeline(unsigned int pipeline).

Source

pub unsafe fn gl_bind_sampler(&self, unit: c_uint, sampler: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBindSampler(unsigned int unit, unsigned int sampler).

Source

pub unsafe fn gl_bind_transform_feedback(&self, target: c_uint, id: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBindTransformFeedback(unsigned int target, unsigned int id).

Source

pub unsafe fn gl_bind_vertex_array(&self, array: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBindVertexArray(unsigned int array).

Source

pub unsafe fn gl_bind_vertex_buffer( &self, bindingindex: c_uint, buffer: c_uint, offset: c_long, stride: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glBindVertexBuffer(unsigned int bindingindex, unsigned int buffer, long offset, int stride).

Source

pub unsafe fn gl_blend_barrier(&self)

Calls C++ function: void QOpenGLExtraFunctions::glBlendBarrier().

Source

pub unsafe fn gl_blend_equation_separatei( &self, buf: c_uint, mode_r_g_b: c_uint, mode_alpha: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glBlendEquationSeparatei(unsigned int buf, unsigned int modeRGB, unsigned int modeAlpha).

Source

pub unsafe fn gl_blend_equationi(&self, buf: c_uint, mode: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBlendEquationi(unsigned int buf, unsigned int mode).

Source

pub unsafe fn gl_blend_func_separatei( &self, buf: c_uint, src_r_g_b: c_uint, dst_r_g_b: c_uint, src_alpha: c_uint, dst_alpha: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glBlendFuncSeparatei(unsigned int buf, unsigned int srcRGB, unsigned int dstRGB, unsigned int srcAlpha, unsigned int dstAlpha).

Source

pub unsafe fn gl_blend_funci(&self, buf: c_uint, src: c_uint, dst: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glBlendFunci(unsigned int buf, unsigned int src, unsigned int dst).

Source

pub unsafe fn gl_blit_framebuffer( &self, src_x0: c_int, src_y0: c_int, src_x1: c_int, src_y1: c_int, dst_x0: c_int, dst_y0: c_int, dst_x1: c_int, dst_y1: c_int, mask: c_uint, filter: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, unsigned int mask, unsigned int filter).

Source

pub unsafe fn gl_clear_bufferfi( &self, buffer: c_uint, drawbuffer: c_int, depth: c_float, stencil: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glClearBufferfi(unsigned int buffer, int drawbuffer, float depth, int stencil).

Source

pub unsafe fn gl_clear_bufferfv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glClearBufferfv(unsigned int buffer, int drawbuffer, const float* value).

Source

pub unsafe fn gl_clear_bufferiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glClearBufferiv(unsigned int buffer, int drawbuffer, const int* value).

Source

pub unsafe fn gl_clear_bufferuiv( &self, buffer: c_uint, drawbuffer: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glClearBufferuiv(unsigned int buffer, int drawbuffer, const unsigned int* value).

Source

pub unsafe fn gl_color_maski( &self, index: c_uint, r: c_uchar, g: c_uchar, b: c_uchar, a: c_uchar, )

Calls C++ function: void QOpenGLExtraFunctions::glColorMaski(unsigned int index, unsigned char r, unsigned char g, unsigned char b, unsigned char a).

Source

pub unsafe fn gl_compressed_tex_image_3d( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, border: c_int, image_size: c_int, data: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glCompressedTexImage3D(unsigned int target, int level, unsigned int internalformat, int width, int height, int depth, int border, int imageSize, const void* data).

Source

pub unsafe fn gl_compressed_tex_sub_image_3d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, image_size: c_int, data: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glCompressedTexSubImage3D(unsigned int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, unsigned int format, int imageSize, const void* data).

Source

pub unsafe fn gl_copy_buffer_sub_data( &self, read_target: c_uint, write_target: c_uint, read_offset: c_long, write_offset: c_long, size: c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glCopyBufferSubData(unsigned int readTarget, unsigned int writeTarget, long readOffset, long writeOffset, long size).

Source

pub unsafe fn gl_copy_image_sub_data( &self, src_name: c_uint, src_target: c_uint, src_level: c_int, src_x: c_int, src_y: c_int, src_z: c_int, dst_name: c_uint, dst_target: c_uint, dst_level: c_int, dst_x: c_int, dst_y: c_int, dst_z: c_int, src_width: c_int, src_height: c_int, src_depth: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glCopyImageSubData(unsigned int srcName, unsigned int srcTarget, int srcLevel, int srcX, int srcY, int srcZ, unsigned int dstName, unsigned int dstTarget, int dstLevel, int dstX, int dstY, int dstZ, int srcWidth, int srcHeight, int srcDepth).

Source

pub unsafe fn gl_copy_tex_sub_image_3d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glCopyTexSubImage3D(unsigned int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height).

Source

pub unsafe fn gl_create_shader_programv( &self, type_: c_uint, count: c_int, strings: *const *const c_char, ) -> c_uint

Calls C++ function: unsigned int QOpenGLExtraFunctions::glCreateShaderProgramv(unsigned int type, int count, const const char** strings).

Source

pub unsafe fn gl_debug_message_callback( &self, callback: Option<extern "C" fn(c_uint, c_uint, c_uint, c_uint, c_int, *const c_char, *const c_void)>, user_param: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glDebugMessageCallback(void (*FN_PTR)(unsigned int, unsigned int, unsigned int, unsigned int, int, char const *, void const *) callback, const void* userParam).

Source

pub unsafe fn gl_debug_message_control( &self, source: c_uint, type_: c_uint, severity: c_uint, count: c_int, ids: *const c_uint, enabled: c_uchar, )

Calls C++ function: void QOpenGLExtraFunctions::glDebugMessageControl(unsigned int source, unsigned int type, unsigned int severity, int count, const unsigned int* ids, unsigned char enabled).

Source

pub unsafe fn gl_debug_message_insert( &self, source: c_uint, type_: c_uint, id: c_uint, severity: c_uint, length: c_int, buf: *const c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glDebugMessageInsert(unsigned int source, unsigned int type, unsigned int id, unsigned int severity, int length, const char* buf).

Source

pub unsafe fn gl_delete_program_pipelines( &self, n: c_int, pipelines: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glDeleteProgramPipelines(int n, const unsigned int* pipelines).

Source

pub unsafe fn gl_delete_queries(&self, n: c_int, ids: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDeleteQueries(int n, const unsigned int* ids).

Source

pub unsafe fn gl_delete_samplers(&self, count: c_int, samplers: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDeleteSamplers(int count, const unsigned int* samplers).

Source

pub unsafe fn gl_delete_transform_feedbacks(&self, n: c_int, ids: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDeleteTransformFeedbacks(int n, const unsigned int* ids).

Source

pub unsafe fn gl_delete_vertex_arrays(&self, n: c_int, arrays: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDeleteVertexArrays(int n, const unsigned int* arrays).

Source

pub unsafe fn gl_disablei(&self, target: c_uint, index: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDisablei(unsigned int target, unsigned int index).

Source

pub unsafe fn gl_dispatch_compute( &self, num_groups_x: c_uint, num_groups_y: c_uint, num_groups_z: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glDispatchCompute(unsigned int num_groups_x, unsigned int num_groups_y, unsigned int num_groups_z).

Source

pub unsafe fn gl_dispatch_compute_indirect(&self, indirect: c_long)

Calls C++ function: void QOpenGLExtraFunctions::glDispatchComputeIndirect(long indirect).

Source

pub unsafe fn gl_draw_arrays_indirect( &self, mode: c_uint, indirect: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawArraysIndirect(unsigned int mode, const void* indirect).

Source

pub unsafe fn gl_draw_arrays_instanced( &self, mode: c_uint, first: c_int, count: c_int, instancecount: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawArraysInstanced(unsigned int mode, int first, int count, int instancecount).

Source

pub unsafe fn gl_draw_buffers(&self, n: c_int, bufs: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glDrawBuffers(int n, const unsigned int* bufs).

Source

pub unsafe fn gl_draw_elements_base_vertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawElementsBaseVertex(unsigned int mode, int count, unsigned int type, const void* indices, int basevertex).

Source

pub unsafe fn gl_draw_elements_indirect( &self, mode: c_uint, type_: c_uint, indirect: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawElementsIndirect(unsigned int mode, unsigned int type, const void* indirect).

Source

pub unsafe fn gl_draw_elements_instanced( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawElementsInstanced(unsigned int mode, int count, unsigned int type, const void* indices, int instancecount).

Source

pub unsafe fn gl_draw_elements_instanced_base_vertex( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, instancecount: c_int, basevertex: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawElementsInstancedBaseVertex(unsigned int mode, int count, unsigned int type, const void* indices, int instancecount, int basevertex).

Source

pub unsafe fn gl_draw_range_elements( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawRangeElements(unsigned int mode, unsigned int start, unsigned int end, int count, unsigned int type, const void* indices).

Source

pub unsafe fn gl_draw_range_elements_base_vertex( &self, mode: c_uint, start: c_uint, end: c_uint, count: c_int, type_: c_uint, indices: *const c_void, basevertex: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glDrawRangeElementsBaseVertex(unsigned int mode, unsigned int start, unsigned int end, int count, unsigned int type, const void* indices, int basevertex).

Source

pub unsafe fn gl_enablei(&self, target: c_uint, index: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glEnablei(unsigned int target, unsigned int index).

Source

pub unsafe fn gl_end_query(&self, target: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glEndQuery(unsigned int target).

Source

pub unsafe fn gl_end_transform_feedback(&self)

Calls C++ function: void QOpenGLExtraFunctions::glEndTransformFeedback().

Source

pub unsafe fn gl_flush_mapped_buffer_range( &self, target: c_uint, offset: c_long, length: c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glFlushMappedBufferRange(unsigned int target, long offset, long length).

Source

pub unsafe fn gl_framebuffer_parameteri( &self, target: c_uint, pname: c_uint, param: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glFramebufferParameteri(unsigned int target, unsigned int pname, int param).

Source

pub unsafe fn gl_framebuffer_texture( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glFramebufferTexture(unsigned int target, unsigned int attachment, unsigned int texture, int level).

Source

pub unsafe fn gl_framebuffer_texture_layer( &self, target: c_uint, attachment: c_uint, texture: c_uint, level: c_int, layer: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glFramebufferTextureLayer(unsigned int target, unsigned int attachment, unsigned int texture, int level, int layer).

Source

pub unsafe fn gl_gen_program_pipelines(&self, n: c_int, pipelines: *mut c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glGenProgramPipelines(int n, unsigned int* pipelines).

Source

pub unsafe fn gl_gen_queries(&self, n: c_int, ids: *mut c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glGenQueries(int n, unsigned int* ids).

Source

pub unsafe fn gl_gen_samplers(&self, count: c_int, samplers: *mut c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glGenSamplers(int count, unsigned int* samplers).

Source

pub unsafe fn gl_gen_transform_feedbacks(&self, n: c_int, ids: *mut c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glGenTransformFeedbacks(int n, unsigned int* ids).

Source

pub unsafe fn gl_gen_vertex_arrays(&self, n: c_int, arrays: *mut c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glGenVertexArrays(int n, unsigned int* arrays).

Source

pub unsafe fn gl_get_active_uniform_block_name( &self, program: c_uint, uniform_block_index: c_uint, buf_size: c_int, length: *mut c_int, uniform_block_name: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetActiveUniformBlockName(unsigned int program, unsigned int uniformBlockIndex, int bufSize, int* length, char* uniformBlockName).

Source

pub unsafe fn gl_get_active_uniform_blockiv( &self, program: c_uint, uniform_block_index: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetActiveUniformBlockiv(unsigned int program, unsigned int uniformBlockIndex, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_active_uniformsiv( &self, program: c_uint, uniform_count: c_int, uniform_indices: *const c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetActiveUniformsiv(unsigned int program, int uniformCount, const unsigned int* uniformIndices, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_booleani_v( &self, target: c_uint, index: c_uint, data: *mut c_uchar, )

Calls C++ function: void QOpenGLExtraFunctions::glGetBooleani_v(unsigned int target, unsigned int index, unsigned char* data).

Source

pub unsafe fn gl_get_buffer_parameteri_64v( &self, target: c_uint, pname: c_uint, params: *mut c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glGetBufferParameteri64v(unsigned int target, unsigned int pname, long* params).

Source

pub unsafe fn gl_get_buffer_pointerv( &self, target: c_uint, pname: c_uint, params: *mut *mut c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glGetBufferPointerv(unsigned int target, unsigned int pname, void** params).

Source

pub unsafe fn gl_get_debug_message_log( &self, count: c_uint, buf_size: c_int, sources: *mut c_uint, types: *mut c_uint, ids: *mut c_uint, severities: *mut c_uint, lengths: *mut c_int, message_log: *mut c_char, ) -> c_uint

Calls C++ function: unsigned int QOpenGLExtraFunctions::glGetDebugMessageLog(unsigned int count, int bufSize, unsigned int* sources, unsigned int* types, unsigned int* ids, unsigned int* severities, int* lengths, char* messageLog).

Source

pub unsafe fn gl_get_frag_data_location( &self, program: c_uint, name: *const c_char, ) -> c_int

Calls C++ function: int QOpenGLExtraFunctions::glGetFragDataLocation(unsigned int program, const char* name).

Source

pub unsafe fn gl_get_framebuffer_parameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetFramebufferParameteriv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_graphics_reset_status(&self) -> c_uint

Calls C++ function: unsigned int QOpenGLExtraFunctions::glGetGraphicsResetStatus().

Source

pub unsafe fn gl_get_integer_64i_v( &self, target: c_uint, index: c_uint, data: *mut c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glGetInteger64i_v(unsigned int target, unsigned int index, long* data).

Source

pub unsafe fn gl_get_integer_64v(&self, pname: c_uint, data: *mut c_long)

Calls C++ function: void QOpenGLExtraFunctions::glGetInteger64v(unsigned int pname, long* data).

Source

pub unsafe fn gl_get_integeri_v( &self, target: c_uint, index: c_uint, data: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetIntegeri_v(unsigned int target, unsigned int index, int* data).

Source

pub unsafe fn gl_get_internalformativ( &self, target: c_uint, internalformat: c_uint, pname: c_uint, buf_size: c_int, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetInternalformativ(unsigned int target, unsigned int internalformat, unsigned int pname, int bufSize, int* params).

Source

pub unsafe fn gl_get_multisamplefv( &self, pname: c_uint, index: c_uint, val: *mut c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glGetMultisamplefv(unsigned int pname, unsigned int index, float* val).

Source

pub unsafe fn gl_get_object_label( &self, identifier: c_uint, name: c_uint, buf_size: c_int, length: *mut c_int, label: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetObjectLabel(unsigned int identifier, unsigned int name, int bufSize, int* length, char* label).

Source

pub unsafe fn gl_get_object_ptr_label( &self, ptr: *const c_void, buf_size: c_int, length: *mut c_int, label: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetObjectPtrLabel(const void* ptr, int bufSize, int* length, char* label).

Source

pub unsafe fn gl_get_pointerv(&self, pname: c_uint, params: *mut *mut c_void)

Calls C++ function: void QOpenGLExtraFunctions::glGetPointerv(unsigned int pname, void** params).

Source

pub unsafe fn gl_get_program_binary( &self, program: c_uint, buf_size: c_int, length: *mut c_int, binary_format: *mut c_uint, binary: *mut c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramBinary(unsigned int program, int bufSize, int* length, unsigned int* binaryFormat, void* binary).

Source

pub unsafe fn gl_get_program_interfaceiv( &self, program: c_uint, program_interface: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramInterfaceiv(unsigned int program, unsigned int programInterface, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_program_pipeline_info_log( &self, pipeline: c_uint, buf_size: c_int, length: *mut c_int, info_log: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramPipelineInfoLog(unsigned int pipeline, int bufSize, int* length, char* infoLog).

Source

pub unsafe fn gl_get_program_pipelineiv( &self, pipeline: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramPipelineiv(unsigned int pipeline, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_program_resource_index( &self, program: c_uint, program_interface: c_uint, name: *const c_char, ) -> c_uint

Calls C++ function: unsigned int QOpenGLExtraFunctions::glGetProgramResourceIndex(unsigned int program, unsigned int programInterface, const char* name).

Source

pub unsafe fn gl_get_program_resource_location( &self, program: c_uint, program_interface: c_uint, name: *const c_char, ) -> c_int

Calls C++ function: int QOpenGLExtraFunctions::glGetProgramResourceLocation(unsigned int program, unsigned int programInterface, const char* name).

Source

pub unsafe fn gl_get_program_resource_name( &self, program: c_uint, program_interface: c_uint, index: c_uint, buf_size: c_int, length: *mut c_int, name: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramResourceName(unsigned int program, unsigned int programInterface, unsigned int index, int bufSize, int* length, char* name).

Source

pub unsafe fn gl_get_program_resourceiv( &self, program: c_uint, program_interface: c_uint, index: c_uint, prop_count: c_int, props: *const c_uint, buf_size: c_int, length: *mut c_int, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetProgramResourceiv(unsigned int program, unsigned int programInterface, unsigned int index, int propCount, const unsigned int* props, int bufSize, int* length, int* params).

Source

pub unsafe fn gl_get_query_objectuiv( &self, id: c_uint, pname: c_uint, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetQueryObjectuiv(unsigned int id, unsigned int pname, unsigned int* params).

Source

pub unsafe fn gl_get_queryiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetQueryiv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_sampler_parameter_iiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetSamplerParameterIiv(unsigned int sampler, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_sampler_parameter_iuiv( &self, sampler: c_uint, pname: c_uint, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetSamplerParameterIuiv(unsigned int sampler, unsigned int pname, unsigned int* params).

Source

pub unsafe fn gl_get_sampler_parameterfv( &self, sampler: c_uint, pname: c_uint, params: *mut c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glGetSamplerParameterfv(unsigned int sampler, unsigned int pname, float* params).

Source

pub unsafe fn gl_get_sampler_parameteriv( &self, sampler: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetSamplerParameteriv(unsigned int sampler, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_stringi( &self, name: c_uint, index: c_uint, ) -> *const c_uchar

Calls C++ function: const unsigned char* QOpenGLExtraFunctions::glGetStringi(unsigned int name, unsigned int index).

Source

pub unsafe fn gl_get_tex_level_parameterfv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glGetTexLevelParameterfv(unsigned int target, int level, unsigned int pname, float* params).

Source

pub unsafe fn gl_get_tex_level_parameteriv( &self, target: c_uint, level: c_int, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetTexLevelParameteriv(unsigned int target, int level, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_tex_parameter_iiv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetTexParameterIiv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_tex_parameter_iuiv( &self, target: c_uint, pname: c_uint, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetTexParameterIuiv(unsigned int target, unsigned int pname, unsigned int* params).

Source

pub unsafe fn gl_get_transform_feedback_varying( &self, program: c_uint, index: c_uint, buf_size: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glGetTransformFeedbackVarying(unsigned int program, unsigned int index, int bufSize, int* length, int* size, unsigned int* type, char* name).

Source

pub unsafe fn gl_get_uniform_block_index( &self, program: c_uint, uniform_block_name: *const c_char, ) -> c_uint

Calls C++ function: unsigned int QOpenGLExtraFunctions::glGetUniformBlockIndex(unsigned int program, const char* uniformBlockName).

Source

pub unsafe fn gl_get_uniform_indices( &self, program: c_uint, uniform_count: c_int, uniform_names: *const *const c_char, uniform_indices: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetUniformIndices(unsigned int program, int uniformCount, const const char** uniformNames, unsigned int* uniformIndices).

Source

pub unsafe fn gl_get_uniformuiv( &self, program: c_uint, location: c_int, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetUniformuiv(unsigned int program, int location, unsigned int* params).

Source

pub unsafe fn gl_get_vertex_attrib_iiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetVertexAttribIiv(unsigned int index, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_vertex_attrib_iuiv( &self, index: c_uint, pname: c_uint, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetVertexAttribIuiv(unsigned int index, unsigned int pname, unsigned int* params).

Source

pub unsafe fn gl_getn_uniformfv( &self, program: c_uint, location: c_int, buf_size: c_int, params: *mut c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glGetnUniformfv(unsigned int program, int location, int bufSize, float* params).

Source

pub unsafe fn gl_getn_uniformiv( &self, program: c_uint, location: c_int, buf_size: c_int, params: *mut c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glGetnUniformiv(unsigned int program, int location, int bufSize, int* params).

Source

pub unsafe fn gl_getn_uniformuiv( &self, program: c_uint, location: c_int, buf_size: c_int, params: *mut c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glGetnUniformuiv(unsigned int program, int location, int bufSize, unsigned int* params).

Source

pub unsafe fn gl_invalidate_framebuffer( &self, target: c_uint, num_attachments: c_int, attachments: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glInvalidateFramebuffer(unsigned int target, int numAttachments, const unsigned int* attachments).

Source

pub unsafe fn gl_invalidate_sub_framebuffer( &self, target: c_uint, num_attachments: c_int, attachments: *const c_uint, x: c_int, y: c_int, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glInvalidateSubFramebuffer(unsigned int target, int numAttachments, const unsigned int* attachments, int x, int y, int width, int height).

Source

pub unsafe fn gl_is_enabledi(&self, target: c_uint, index: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsEnabledi(unsigned int target, unsigned int index).

Source

pub unsafe fn gl_is_program_pipeline(&self, pipeline: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsProgramPipeline(unsigned int pipeline).

Source

pub unsafe fn gl_is_query(&self, id: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsQuery(unsigned int id).

Source

pub unsafe fn gl_is_sampler(&self, sampler: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsSampler(unsigned int sampler).

Source

pub unsafe fn gl_is_transform_feedback(&self, id: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsTransformFeedback(unsigned int id).

Source

pub unsafe fn gl_is_vertex_array(&self, array: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glIsVertexArray(unsigned int array).

Source

pub unsafe fn gl_map_buffer_range( &self, target: c_uint, offset: c_long, length: c_long, access: c_uint, ) -> *mut c_void

Calls C++ function: void* QOpenGLExtraFunctions::glMapBufferRange(unsigned int target, long offset, long length, unsigned int access).

Source

pub unsafe fn gl_memory_barrier(&self, barriers: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glMemoryBarrier(unsigned int barriers).

Source

pub unsafe fn gl_memory_barrier_by_region(&self, barriers: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glMemoryBarrierByRegion(unsigned int barriers).

Source

pub unsafe fn gl_min_sample_shading(&self, value: c_float)

Calls C++ function: void QOpenGLExtraFunctions::glMinSampleShading(float value).

Source

pub unsafe fn gl_object_label( &self, identifier: c_uint, name: c_uint, length: c_int, label: *const c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glObjectLabel(unsigned int identifier, unsigned int name, int length, const char* label).

Source

pub unsafe fn gl_object_ptr_label( &self, ptr: *const c_void, length: c_int, label: *const c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glObjectPtrLabel(const void* ptr, int length, const char* label).

Source

pub unsafe fn gl_patch_parameteri(&self, pname: c_uint, value: c_int)

Calls C++ function: void QOpenGLExtraFunctions::glPatchParameteri(unsigned int pname, int value).

Source

pub unsafe fn gl_pause_transform_feedback(&self)

Calls C++ function: void QOpenGLExtraFunctions::glPauseTransformFeedback().

Source

pub unsafe fn gl_pop_debug_group(&self)

Calls C++ function: void QOpenGLExtraFunctions::glPopDebugGroup().

Source

pub unsafe fn gl_primitive_bounding_box( &self, min_x: c_float, min_y: c_float, min_z: c_float, min_w: c_float, max_x: c_float, max_y: c_float, max_z: c_float, max_w: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glPrimitiveBoundingBox(float minX, float minY, float minZ, float minW, float maxX, float maxY, float maxZ, float maxW).

Source

pub unsafe fn gl_program_binary( &self, program: c_uint, binary_format: c_uint, binary: *const c_void, length: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramBinary(unsigned int program, unsigned int binaryFormat, const void* binary, int length).

Source

pub unsafe fn gl_program_parameteri( &self, program: c_uint, pname: c_uint, value: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramParameteri(unsigned int program, unsigned int pname, int value).

Source

pub unsafe fn gl_program_uniform_1f( &self, program: c_uint, location: c_int, v0: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1f(unsigned int program, int location, float v0).

Source

pub unsafe fn gl_program_uniform_1fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1fv(unsigned int program, int location, int count, const float* value).

Source

pub unsafe fn gl_program_uniform_1i( &self, program: c_uint, location: c_int, v0: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1i(unsigned int program, int location, int v0).

Source

pub unsafe fn gl_program_uniform_1iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1iv(unsigned int program, int location, int count, const int* value).

Source

pub unsafe fn gl_program_uniform_1ui( &self, program: c_uint, location: c_int, v0: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1ui(unsigned int program, int location, unsigned int v0).

Source

pub unsafe fn gl_program_uniform_1uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform1uiv(unsigned int program, int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_program_uniform_2f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2f(unsigned int program, int location, float v0, float v1).

Source

pub unsafe fn gl_program_uniform_2fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2fv(unsigned int program, int location, int count, const float* value).

Source

pub unsafe fn gl_program_uniform_2i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2i(unsigned int program, int location, int v0, int v1).

Source

pub unsafe fn gl_program_uniform_2iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2iv(unsigned int program, int location, int count, const int* value).

Source

pub unsafe fn gl_program_uniform_2ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2ui(unsigned int program, int location, unsigned int v0, unsigned int v1).

Source

pub unsafe fn gl_program_uniform_2uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform2uiv(unsigned int program, int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_program_uniform_3f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, v2: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3f(unsigned int program, int location, float v0, float v1, float v2).

Source

pub unsafe fn gl_program_uniform_3fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3fv(unsigned int program, int location, int count, const float* value).

Source

pub unsafe fn gl_program_uniform_3i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, v2: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3i(unsigned int program, int location, int v0, int v1, int v2).

Source

pub unsafe fn gl_program_uniform_3iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3iv(unsigned int program, int location, int count, const int* value).

Source

pub unsafe fn gl_program_uniform_3ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3ui(unsigned int program, int location, unsigned int v0, unsigned int v1, unsigned int v2).

Source

pub unsafe fn gl_program_uniform_3uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform3uiv(unsigned int program, int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_program_uniform_4f( &self, program: c_uint, location: c_int, v0: c_float, v1: c_float, v2: c_float, v3: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4f(unsigned int program, int location, float v0, float v1, float v2, float v3).

Source

pub unsafe fn gl_program_uniform_4fv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4fv(unsigned int program, int location, int count, const float* value).

Source

pub unsafe fn gl_program_uniform_4i( &self, program: c_uint, location: c_int, v0: c_int, v1: c_int, v2: c_int, v3: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4i(unsigned int program, int location, int v0, int v1, int v2, int v3).

Source

pub unsafe fn gl_program_uniform_4iv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4iv(unsigned int program, int location, int count, const int* value).

Source

pub unsafe fn gl_program_uniform_4ui( &self, program: c_uint, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4ui(unsigned int program, int location, unsigned int v0, unsigned int v1, unsigned int v2, unsigned int v3).

Source

pub unsafe fn gl_program_uniform_4uiv( &self, program: c_uint, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniform4uiv(unsigned int program, int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_program_uniform_matrix_2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix2fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_2x_3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix2x3fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_2x_4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix2x4fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix3fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_3x_2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix3x2fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_3x_4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix3x4fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_4fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix4fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_4x_2fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix4x2fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_program_uniform_matrix_4x_3fv( &self, program: c_uint, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glProgramUniformMatrix4x3fv(unsigned int program, int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_push_debug_group( &self, source: c_uint, id: c_uint, length: c_int, message: *const c_char, )

Calls C++ function: void QOpenGLExtraFunctions::glPushDebugGroup(unsigned int source, unsigned int id, int length, const char* message).

Source

pub unsafe fn gl_read_buffer(&self, mode: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glReadBuffer(unsigned int mode).

Source

pub unsafe fn gl_readn_pixels( &self, x: c_int, y: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, buf_size: c_int, data: *mut c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glReadnPixels(int x, int y, int width, int height, unsigned int format, unsigned int type, int bufSize, void* data).

Source

pub unsafe fn gl_renderbuffer_storage_multisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glRenderbufferStorageMultisample(unsigned int target, int samples, unsigned int internalformat, int width, int height).

Source

pub unsafe fn gl_resume_transform_feedback(&self)

Calls C++ function: void QOpenGLExtraFunctions::glResumeTransformFeedback().

Source

pub unsafe fn gl_sample_maski(&self, mask_number: c_uint, mask: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glSampleMaski(unsigned int maskNumber, unsigned int mask).

Source

pub unsafe fn gl_sampler_parameter_iiv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameterIiv(unsigned int sampler, unsigned int pname, const int* param).

Source

pub unsafe fn gl_sampler_parameter_iuiv( &self, sampler: c_uint, pname: c_uint, param: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameterIuiv(unsigned int sampler, unsigned int pname, const unsigned int* param).

Source

pub unsafe fn gl_sampler_parameterf( &self, sampler: c_uint, pname: c_uint, param: c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameterf(unsigned int sampler, unsigned int pname, float param).

Source

pub unsafe fn gl_sampler_parameterfv( &self, sampler: c_uint, pname: c_uint, param: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameterfv(unsigned int sampler, unsigned int pname, const float* param).

Source

pub unsafe fn gl_sampler_parameteri( &self, sampler: c_uint, pname: c_uint, param: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameteri(unsigned int sampler, unsigned int pname, int param).

Source

pub unsafe fn gl_sampler_parameteriv( &self, sampler: c_uint, pname: c_uint, param: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glSamplerParameteriv(unsigned int sampler, unsigned int pname, const int* param).

Source

pub unsafe fn gl_tex_buffer( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glTexBuffer(unsigned int target, unsigned int internalformat, unsigned int buffer).

Source

pub unsafe fn gl_tex_buffer_range( &self, target: c_uint, internalformat: c_uint, buffer: c_uint, offset: c_long, size: c_long, )

Calls C++ function: void QOpenGLExtraFunctions::glTexBufferRange(unsigned int target, unsigned int internalformat, unsigned int buffer, long offset, long size).

Source

pub unsafe fn gl_tex_image_3d( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, depth: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glTexImage3D(unsigned int target, int level, int internalformat, int width, int height, int depth, int border, unsigned int format, unsigned int type, const void* pixels).

Source

pub unsafe fn gl_tex_parameter_iiv( &self, target: c_uint, pname: c_uint, params: *const c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glTexParameterIiv(unsigned int target, unsigned int pname, const int* params).

Source

pub unsafe fn gl_tex_parameter_iuiv( &self, target: c_uint, pname: c_uint, params: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glTexParameterIuiv(unsigned int target, unsigned int pname, const unsigned int* params).

Source

pub unsafe fn gl_tex_storage_2d( &self, target: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glTexStorage2D(unsigned int target, int levels, unsigned int internalformat, int width, int height).

Source

pub unsafe fn gl_tex_storage_2d_multisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, fixedsamplelocations: c_uchar, )

Calls C++ function: void QOpenGLExtraFunctions::glTexStorage2DMultisample(unsigned int target, int samples, unsigned int internalformat, int width, int height, unsigned char fixedsamplelocations).

Source

pub unsafe fn gl_tex_storage_3d( &self, target: c_uint, levels: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glTexStorage3D(unsigned int target, int levels, unsigned int internalformat, int width, int height, int depth).

Source

pub unsafe fn gl_tex_storage_3d_multisample( &self, target: c_uint, samples: c_int, internalformat: c_uint, width: c_int, height: c_int, depth: c_int, fixedsamplelocations: c_uchar, )

Calls C++ function: void QOpenGLExtraFunctions::glTexStorage3DMultisample(unsigned int target, int samples, unsigned int internalformat, int width, int height, int depth, unsigned char fixedsamplelocations).

Source

pub unsafe fn gl_tex_sub_image_3d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, zoffset: c_int, width: c_int, height: c_int, depth: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glTexSubImage3D(unsigned int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, unsigned int format, unsigned int type, const void* pixels).

Source

pub unsafe fn gl_transform_feedback_varyings( &self, program: c_uint, count: c_int, varyings: *const *const c_char, buffer_mode: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glTransformFeedbackVaryings(unsigned int program, int count, const const char** varyings, unsigned int bufferMode).

Source

pub unsafe fn gl_uniform_1ui(&self, location: c_int, v0: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glUniform1ui(int location, unsigned int v0).

Source

pub unsafe fn gl_uniform_1uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform1uiv(int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_uniform_2ui(&self, location: c_int, v0: c_uint, v1: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glUniform2ui(int location, unsigned int v0, unsigned int v1).

Source

pub unsafe fn gl_uniform_2uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform2uiv(int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_uniform_3ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform3ui(int location, unsigned int v0, unsigned int v1, unsigned int v2).

Source

pub unsafe fn gl_uniform_3uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform3uiv(int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_uniform_4ui( &self, location: c_int, v0: c_uint, v1: c_uint, v2: c_uint, v3: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform4ui(int location, unsigned int v0, unsigned int v1, unsigned int v2, unsigned int v3).

Source

pub unsafe fn gl_uniform_4uiv( &self, location: c_int, count: c_int, value: *const c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniform4uiv(int location, int count, const unsigned int* value).

Source

pub unsafe fn gl_uniform_block_binding( &self, program: c_uint, uniform_block_index: c_uint, uniform_block_binding: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformBlockBinding(unsigned int program, unsigned int uniformBlockIndex, unsigned int uniformBlockBinding).

Source

pub unsafe fn gl_uniform_matrix_2x_3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix2x3fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_2x_4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix2x4fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_3x_2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix3x2fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_3x_4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix3x4fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_4x_2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix4x2fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_4x_3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLExtraFunctions::glUniformMatrix4x3fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_unmap_buffer(&self, target: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLExtraFunctions::glUnmapBuffer(unsigned int target).

Source

pub unsafe fn gl_use_program_stages( &self, pipeline: c_uint, stages: c_uint, program: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glUseProgramStages(unsigned int pipeline, unsigned int stages, unsigned int program).

Source

pub unsafe fn gl_validate_program_pipeline(&self, pipeline: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glValidateProgramPipeline(unsigned int pipeline).

Source

pub unsafe fn gl_vertex_attrib_binding( &self, attribindex: c_uint, bindingindex: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribBinding(unsigned int attribindex, unsigned int bindingindex).

Source

pub unsafe fn gl_vertex_attrib_divisor(&self, index: c_uint, divisor: c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribDivisor(unsigned int index, unsigned int divisor).

Source

pub unsafe fn gl_vertex_attrib_format( &self, attribindex: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, relativeoffset: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribFormat(unsigned int attribindex, int size, unsigned int type, unsigned char normalized, unsigned int relativeoffset).

Source

pub unsafe fn gl_vertex_attrib_i4i( &self, index: c_uint, x: c_int, y: c_int, z: c_int, w: c_int, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribI4i(unsigned int index, int x, int y, int z, int w).

Source

pub unsafe fn gl_vertex_attrib_i4iv(&self, index: c_uint, v: *const c_int)

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribI4iv(unsigned int index, const int* v).

Source

pub unsafe fn gl_vertex_attrib_i4ui( &self, index: c_uint, x: c_uint, y: c_uint, z: c_uint, w: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribI4ui(unsigned int index, unsigned int x, unsigned int y, unsigned int z, unsigned int w).

Source

pub unsafe fn gl_vertex_attrib_i4uiv(&self, index: c_uint, v: *const c_uint)

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribI4uiv(unsigned int index, const unsigned int* v).

Source

pub unsafe fn gl_vertex_attrib_i_format( &self, attribindex: c_uint, size: c_int, type_: c_uint, relativeoffset: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribIFormat(unsigned int attribindex, int size, unsigned int type, unsigned int relativeoffset).

Source

pub unsafe fn gl_vertex_attrib_i_pointer( &self, index: c_uint, size: c_int, type_: c_uint, stride: c_int, pointer: *const c_void, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexAttribIPointer(unsigned int index, int size, unsigned int type, int stride, const void* pointer).

Source

pub unsafe fn gl_vertex_binding_divisor( &self, bindingindex: c_uint, divisor: c_uint, )

Calls C++ function: void QOpenGLExtraFunctions::glVertexBindingDivisor(unsigned int bindingindex, unsigned int divisor).

Source

pub unsafe fn new_0a() -> CppBox<QOpenGLExtraFunctions>

Calls C++ function: [constructor] void QOpenGLExtraFunctions::QOpenGLExtraFunctions().

Source

pub unsafe fn new_1a( context: impl CastInto<Ptr<QOpenGLContext>>, ) -> CppBox<QOpenGLExtraFunctions>

Calls C++ function: [constructor] void QOpenGLExtraFunctions::QOpenGLExtraFunctions(QOpenGLContext* context).

Source

pub unsafe fn new_copy( other: impl CastInto<Ref<QOpenGLExtraFunctions>>, ) -> CppBox<QOpenGLExtraFunctions>

Calls C++ function: [constructor] void QOpenGLExtraFunctions::QOpenGLExtraFunctions(const QOpenGLExtraFunctions& other).

Methods from Deref<Target = QOpenGLFunctions>§

Source

pub unsafe fn copy_from( &self, other: impl CastInto<Ref<QOpenGLFunctions>>, ) -> Ref<QOpenGLFunctions>

Calls C++ function: QOpenGLFunctions& QOpenGLFunctions::operator=(const QOpenGLFunctions& other).

Source

pub unsafe fn gl_active_texture(&self, texture: c_uint)

Calls C++ function: void QOpenGLFunctions::glActiveTexture(unsigned int texture).

Source

pub unsafe fn gl_attach_shader(&self, program: c_uint, shader: c_uint)

Calls C++ function: void QOpenGLFunctions::glAttachShader(unsigned int program, unsigned int shader).

Source

pub unsafe fn gl_bind_attrib_location( &self, program: c_uint, index: c_uint, name: *const c_char, )

Calls C++ function: void QOpenGLFunctions::glBindAttribLocation(unsigned int program, unsigned int index, const char* name).

Source

pub unsafe fn gl_bind_buffer(&self, target: c_uint, buffer: c_uint)

Calls C++ function: void QOpenGLFunctions::glBindBuffer(unsigned int target, unsigned int buffer).

Source

pub unsafe fn gl_bind_framebuffer(&self, target: c_uint, framebuffer: c_uint)

Calls C++ function: void QOpenGLFunctions::glBindFramebuffer(unsigned int target, unsigned int framebuffer).

Source

pub unsafe fn gl_bind_renderbuffer(&self, target: c_uint, renderbuffer: c_uint)

Calls C++ function: void QOpenGLFunctions::glBindRenderbuffer(unsigned int target, unsigned int renderbuffer).

Source

pub unsafe fn gl_bind_texture(&self, target: c_uint, texture: c_uint)

Calls C++ function: void QOpenGLFunctions::glBindTexture(unsigned int target, unsigned int texture).

Source

pub unsafe fn gl_blend_color( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )

Calls C++ function: void QOpenGLFunctions::glBlendColor(float red, float green, float blue, float alpha).

Source

pub unsafe fn gl_blend_equation(&self, mode: c_uint)

Calls C++ function: void QOpenGLFunctions::glBlendEquation(unsigned int mode).

Source

pub unsafe fn gl_blend_equation_separate( &self, mode_r_g_b: c_uint, mode_alpha: c_uint, )

Calls C++ function: void QOpenGLFunctions::glBlendEquationSeparate(unsigned int modeRGB, unsigned int modeAlpha).

Source

pub unsafe fn gl_blend_func(&self, sfactor: c_uint, dfactor: c_uint)

Calls C++ function: void QOpenGLFunctions::glBlendFunc(unsigned int sfactor, unsigned int dfactor).

Source

pub unsafe fn gl_blend_func_separate( &self, src_r_g_b: c_uint, dst_r_g_b: c_uint, src_alpha: c_uint, dst_alpha: c_uint, )

Calls C++ function: void QOpenGLFunctions::glBlendFuncSeparate(unsigned int srcRGB, unsigned int dstRGB, unsigned int srcAlpha, unsigned int dstAlpha).

Source

pub unsafe fn gl_buffer_data( &self, target: c_uint, size: c_long, data: *const c_void, usage: c_uint, )

Calls C++ function: void QOpenGLFunctions::glBufferData(unsigned int target, long size, const void* data, unsigned int usage).

Source

pub unsafe fn gl_buffer_sub_data( &self, target: c_uint, offset: c_long, size: c_long, data: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glBufferSubData(unsigned int target, long offset, long size, const void* data).

Source

pub unsafe fn gl_check_framebuffer_status(&self, target: c_uint) -> c_uint

Calls C++ function: unsigned int QOpenGLFunctions::glCheckFramebufferStatus(unsigned int target).

Source

pub unsafe fn gl_clear(&self, mask: c_uint)

Calls C++ function: void QOpenGLFunctions::glClear(unsigned int mask).

Source

pub unsafe fn gl_clear_color( &self, red: c_float, green: c_float, blue: c_float, alpha: c_float, )

Calls C++ function: void QOpenGLFunctions::glClearColor(float red, float green, float blue, float alpha).

Source

pub unsafe fn gl_clear_depthf(&self, depth: c_float)

Calls C++ function: void QOpenGLFunctions::glClearDepthf(float depth).

Source

pub unsafe fn gl_clear_stencil(&self, s: c_int)

Calls C++ function: void QOpenGLFunctions::glClearStencil(int s).

Source

pub unsafe fn gl_color_mask( &self, red: c_uchar, green: c_uchar, blue: c_uchar, alpha: c_uchar, )

Calls C++ function: void QOpenGLFunctions::glColorMask(unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha).

Source

pub unsafe fn gl_compile_shader(&self, shader: c_uint)

Calls C++ function: void QOpenGLFunctions::glCompileShader(unsigned int shader).

Source

pub unsafe fn gl_compressed_tex_image_2d( &self, target: c_uint, level: c_int, internalformat: c_uint, width: c_int, height: c_int, border: c_int, image_size: c_int, data: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glCompressedTexImage2D(unsigned int target, int level, unsigned int internalformat, int width, int height, int border, int imageSize, const void* data).

Source

pub unsafe fn gl_compressed_tex_sub_image_2d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, image_size: c_int, data: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glCompressedTexSubImage2D(unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, int imageSize, const void* data).

Source

pub unsafe fn gl_copy_tex_image_2d( &self, target: c_uint, level: c_int, internalformat: c_uint, x: c_int, y: c_int, width: c_int, height: c_int, border: c_int, )

Calls C++ function: void QOpenGLFunctions::glCopyTexImage2D(unsigned int target, int level, unsigned int internalformat, int x, int y, int width, int height, int border).

Source

pub unsafe fn gl_copy_tex_sub_image_2d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, x: c_int, y: c_int, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLFunctions::glCopyTexSubImage2D(unsigned int target, int level, int xoffset, int yoffset, int x, int y, int width, int height).

Source

pub unsafe fn gl_create_program(&self) -> c_uint

Calls C++ function: unsigned int QOpenGLFunctions::glCreateProgram().

Source

pub unsafe fn gl_create_shader(&self, type_: c_uint) -> c_uint

Calls C++ function: unsigned int QOpenGLFunctions::glCreateShader(unsigned int type).

Source

pub unsafe fn gl_cull_face(&self, mode: c_uint)

Calls C++ function: void QOpenGLFunctions::glCullFace(unsigned int mode).

Source

pub unsafe fn gl_delete_buffers(&self, n: c_int, buffers: *const c_uint)

Calls C++ function: void QOpenGLFunctions::glDeleteBuffers(int n, const unsigned int* buffers).

Source

pub unsafe fn gl_delete_framebuffers( &self, n: c_int, framebuffers: *const c_uint, )

Calls C++ function: void QOpenGLFunctions::glDeleteFramebuffers(int n, const unsigned int* framebuffers).

Source

pub unsafe fn gl_delete_program(&self, program: c_uint)

Calls C++ function: void QOpenGLFunctions::glDeleteProgram(unsigned int program).

Source

pub unsafe fn gl_delete_renderbuffers( &self, n: c_int, renderbuffers: *const c_uint, )

Calls C++ function: void QOpenGLFunctions::glDeleteRenderbuffers(int n, const unsigned int* renderbuffers).

Source

pub unsafe fn gl_delete_shader(&self, shader: c_uint)

Calls C++ function: void QOpenGLFunctions::glDeleteShader(unsigned int shader).

Source

pub unsafe fn gl_delete_textures(&self, n: c_int, textures: *const c_uint)

Calls C++ function: void QOpenGLFunctions::glDeleteTextures(int n, const unsigned int* textures).

Source

pub unsafe fn gl_depth_func(&self, func: c_uint)

Calls C++ function: void QOpenGLFunctions::glDepthFunc(unsigned int func).

Source

pub unsafe fn gl_depth_mask(&self, flag: c_uchar)

Calls C++ function: void QOpenGLFunctions::glDepthMask(unsigned char flag).

Source

pub unsafe fn gl_depth_rangef(&self, z_near: c_float, z_far: c_float)

Calls C++ function: void QOpenGLFunctions::glDepthRangef(float zNear, float zFar).

Source

pub unsafe fn gl_detach_shader(&self, program: c_uint, shader: c_uint)

Calls C++ function: void QOpenGLFunctions::glDetachShader(unsigned int program, unsigned int shader).

Source

pub unsafe fn gl_disable(&self, cap: c_uint)

Calls C++ function: void QOpenGLFunctions::glDisable(unsigned int cap).

Source

pub unsafe fn gl_disable_vertex_attrib_array(&self, index: c_uint)

Calls C++ function: void QOpenGLFunctions::glDisableVertexAttribArray(unsigned int index).

Source

pub unsafe fn gl_draw_arrays(&self, mode: c_uint, first: c_int, count: c_int)

Calls C++ function: void QOpenGLFunctions::glDrawArrays(unsigned int mode, int first, int count).

Source

pub unsafe fn gl_draw_elements( &self, mode: c_uint, count: c_int, type_: c_uint, indices: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glDrawElements(unsigned int mode, int count, unsigned int type, const void* indices).

Source

pub unsafe fn gl_enable(&self, cap: c_uint)

Calls C++ function: void QOpenGLFunctions::glEnable(unsigned int cap).

Source

pub unsafe fn gl_enable_vertex_attrib_array(&self, index: c_uint)

Calls C++ function: void QOpenGLFunctions::glEnableVertexAttribArray(unsigned int index).

Source

pub unsafe fn gl_finish(&self)

Calls C++ function: void QOpenGLFunctions::glFinish().

Source

pub unsafe fn gl_flush(&self)

Calls C++ function: void QOpenGLFunctions::glFlush().

Source

pub unsafe fn gl_framebuffer_renderbuffer( &self, target: c_uint, attachment: c_uint, renderbuffertarget: c_uint, renderbuffer: c_uint, )

Calls C++ function: void QOpenGLFunctions::glFramebufferRenderbuffer(unsigned int target, unsigned int attachment, unsigned int renderbuffertarget, unsigned int renderbuffer).

Source

pub unsafe fn gl_framebuffer_texture_2d( &self, target: c_uint, attachment: c_uint, textarget: c_uint, texture: c_uint, level: c_int, )

Calls C++ function: void QOpenGLFunctions::glFramebufferTexture2D(unsigned int target, unsigned int attachment, unsigned int textarget, unsigned int texture, int level).

Source

pub unsafe fn gl_front_face(&self, mode: c_uint)

Calls C++ function: void QOpenGLFunctions::glFrontFace(unsigned int mode).

Source

pub unsafe fn gl_gen_buffers(&self, n: c_int, buffers: *mut c_uint)

Calls C++ function: void QOpenGLFunctions::glGenBuffers(int n, unsigned int* buffers).

Source

pub unsafe fn gl_gen_framebuffers(&self, n: c_int, framebuffers: *mut c_uint)

Calls C++ function: void QOpenGLFunctions::glGenFramebuffers(int n, unsigned int* framebuffers).

Source

pub unsafe fn gl_gen_renderbuffers(&self, n: c_int, renderbuffers: *mut c_uint)

Calls C++ function: void QOpenGLFunctions::glGenRenderbuffers(int n, unsigned int* renderbuffers).

Source

pub unsafe fn gl_gen_textures(&self, n: c_int, textures: *mut c_uint)

Calls C++ function: void QOpenGLFunctions::glGenTextures(int n, unsigned int* textures).

Source

pub unsafe fn gl_generate_mipmap(&self, target: c_uint)

Calls C++ function: void QOpenGLFunctions::glGenerateMipmap(unsigned int target).

Source

pub unsafe fn gl_get_active_attrib( &self, program: c_uint, index: c_uint, bufsize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

Calls C++ function: void QOpenGLFunctions::glGetActiveAttrib(unsigned int program, unsigned int index, int bufsize, int* length, int* size, unsigned int* type, char* name).

Source

pub unsafe fn gl_get_active_uniform( &self, program: c_uint, index: c_uint, bufsize: c_int, length: *mut c_int, size: *mut c_int, type_: *mut c_uint, name: *mut c_char, )

Calls C++ function: void QOpenGLFunctions::glGetActiveUniform(unsigned int program, unsigned int index, int bufsize, int* length, int* size, unsigned int* type, char* name).

Source

pub unsafe fn gl_get_attached_shaders( &self, program: c_uint, maxcount: c_int, count: *mut c_int, shaders: *mut c_uint, )

Calls C++ function: void QOpenGLFunctions::glGetAttachedShaders(unsigned int program, int maxcount, int* count, unsigned int* shaders).

Source

pub unsafe fn gl_get_attrib_location( &self, program: c_uint, name: *const c_char, ) -> c_int

Calls C++ function: int QOpenGLFunctions::glGetAttribLocation(unsigned int program, const char* name).

Source

pub unsafe fn gl_get_booleanv(&self, pname: c_uint, params: *mut c_uchar)

Calls C++ function: void QOpenGLFunctions::glGetBooleanv(unsigned int pname, unsigned char* params).

Source

pub unsafe fn gl_get_buffer_parameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetBufferParameteriv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_error(&self) -> c_uint

Calls C++ function: unsigned int QOpenGLFunctions::glGetError().

Source

pub unsafe fn gl_get_floatv(&self, pname: c_uint, params: *mut c_float)

Calls C++ function: void QOpenGLFunctions::glGetFloatv(unsigned int pname, float* params).

Source

pub unsafe fn gl_get_framebuffer_attachment_parameteriv( &self, target: c_uint, attachment: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetFramebufferAttachmentParameteriv(unsigned int target, unsigned int attachment, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_integerv(&self, pname: c_uint, params: *mut c_int)

Calls C++ function: void QOpenGLFunctions::glGetIntegerv(unsigned int pname, int* params).

Source

pub unsafe fn gl_get_program_info_log( &self, program: c_uint, bufsize: c_int, length: *mut c_int, infolog: *mut c_char, )

Calls C++ function: void QOpenGLFunctions::glGetProgramInfoLog(unsigned int program, int bufsize, int* length, char* infolog).

Source

pub unsafe fn gl_get_programiv( &self, program: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetProgramiv(unsigned int program, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_renderbuffer_parameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetRenderbufferParameteriv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_shader_info_log( &self, shader: c_uint, bufsize: c_int, length: *mut c_int, infolog: *mut c_char, )

Calls C++ function: void QOpenGLFunctions::glGetShaderInfoLog(unsigned int shader, int bufsize, int* length, char* infolog).

Source

pub unsafe fn gl_get_shader_precision_format( &self, shadertype: c_uint, precisiontype: c_uint, range: *mut c_int, precision: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetShaderPrecisionFormat(unsigned int shadertype, unsigned int precisiontype, int* range, int* precision).

Source

pub unsafe fn gl_get_shader_source( &self, shader: c_uint, bufsize: c_int, length: *mut c_int, source: *mut c_char, )

Calls C++ function: void QOpenGLFunctions::glGetShaderSource(unsigned int shader, int bufsize, int* length, char* source).

Source

pub unsafe fn gl_get_shaderiv( &self, shader: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetShaderiv(unsigned int shader, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_string(&self, name: c_uint) -> *const c_uchar

Calls C++ function: const unsigned char* QOpenGLFunctions::glGetString(unsigned int name).

Source

pub unsafe fn gl_get_tex_parameterfv( &self, target: c_uint, pname: c_uint, params: *mut c_float, )

Calls C++ function: void QOpenGLFunctions::glGetTexParameterfv(unsigned int target, unsigned int pname, float* params).

Source

pub unsafe fn gl_get_tex_parameteriv( &self, target: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetTexParameteriv(unsigned int target, unsigned int pname, int* params).

Source

pub unsafe fn gl_get_uniform_location( &self, program: c_uint, name: *const c_char, ) -> c_int

Calls C++ function: int QOpenGLFunctions::glGetUniformLocation(unsigned int program, const char* name).

Source

pub unsafe fn gl_get_uniformfv( &self, program: c_uint, location: c_int, params: *mut c_float, )

Calls C++ function: void QOpenGLFunctions::glGetUniformfv(unsigned int program, int location, float* params).

Source

pub unsafe fn gl_get_uniformiv( &self, program: c_uint, location: c_int, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetUniformiv(unsigned int program, int location, int* params).

Source

pub unsafe fn gl_get_vertex_attrib_pointerv( &self, index: c_uint, pname: c_uint, pointer: *mut *mut c_void, )

Calls C++ function: void QOpenGLFunctions::glGetVertexAttribPointerv(unsigned int index, unsigned int pname, void** pointer).

Source

pub unsafe fn gl_get_vertex_attribfv( &self, index: c_uint, pname: c_uint, params: *mut c_float, )

Calls C++ function: void QOpenGLFunctions::glGetVertexAttribfv(unsigned int index, unsigned int pname, float* params).

Source

pub unsafe fn gl_get_vertex_attribiv( &self, index: c_uint, pname: c_uint, params: *mut c_int, )

Calls C++ function: void QOpenGLFunctions::glGetVertexAttribiv(unsigned int index, unsigned int pname, int* params).

Source

pub unsafe fn gl_hint(&self, target: c_uint, mode: c_uint)

Calls C++ function: void QOpenGLFunctions::glHint(unsigned int target, unsigned int mode).

Source

pub unsafe fn gl_is_buffer(&self, buffer: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsBuffer(unsigned int buffer).

Source

pub unsafe fn gl_is_enabled(&self, cap: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsEnabled(unsigned int cap).

Source

pub unsafe fn gl_is_framebuffer(&self, framebuffer: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsFramebuffer(unsigned int framebuffer).

Source

pub unsafe fn gl_is_program(&self, program: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsProgram(unsigned int program).

Source

pub unsafe fn gl_is_renderbuffer(&self, renderbuffer: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsRenderbuffer(unsigned int renderbuffer).

Source

pub unsafe fn gl_is_shader(&self, shader: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsShader(unsigned int shader).

Source

pub unsafe fn gl_is_texture(&self, texture: c_uint) -> c_uchar

Calls C++ function: unsigned char QOpenGLFunctions::glIsTexture(unsigned int texture).

Source

pub unsafe fn gl_line_width(&self, width: c_float)

Calls C++ function: void QOpenGLFunctions::glLineWidth(float width).

Calls C++ function: void QOpenGLFunctions::glLinkProgram(unsigned int program).

Source

pub unsafe fn gl_pixel_storei(&self, pname: c_uint, param: c_int)

Calls C++ function: void QOpenGLFunctions::glPixelStorei(unsigned int pname, int param).

Source

pub unsafe fn gl_polygon_offset(&self, factor: c_float, units: c_float)

Calls C++ function: void QOpenGLFunctions::glPolygonOffset(float factor, float units).

Source

pub unsafe fn gl_read_pixels( &self, x: c_int, y: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *mut c_void, )

Calls C++ function: void QOpenGLFunctions::glReadPixels(int x, int y, int width, int height, unsigned int format, unsigned int type, void* pixels).

Source

pub unsafe fn gl_release_shader_compiler(&self)

Calls C++ function: void QOpenGLFunctions::glReleaseShaderCompiler().

Source

pub unsafe fn gl_renderbuffer_storage( &self, target: c_uint, internalformat: c_uint, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLFunctions::glRenderbufferStorage(unsigned int target, unsigned int internalformat, int width, int height).

Source

pub unsafe fn gl_sample_coverage(&self, value: c_float, invert: c_uchar)

Calls C++ function: void QOpenGLFunctions::glSampleCoverage(float value, unsigned char invert).

Source

pub unsafe fn gl_scissor(&self, x: c_int, y: c_int, width: c_int, height: c_int)

Calls C++ function: void QOpenGLFunctions::glScissor(int x, int y, int width, int height).

Source

pub unsafe fn gl_shader_binary( &self, n: c_int, shaders: *const c_uint, binaryformat: c_uint, binary: *const c_void, length: c_int, )

Calls C++ function: void QOpenGLFunctions::glShaderBinary(int n, const unsigned int* shaders, unsigned int binaryformat, const void* binary, int length).

Source

pub unsafe fn gl_shader_source( &self, shader: c_uint, count: c_int, string: *mut *const c_char, length: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glShaderSource(unsigned int shader, int count, const char** string, const int* length).

Source

pub unsafe fn gl_stencil_func(&self, func: c_uint, ref_: c_int, mask: c_uint)

Calls C++ function: void QOpenGLFunctions::glStencilFunc(unsigned int func, int ref, unsigned int mask).

Source

pub unsafe fn gl_stencil_func_separate( &self, face: c_uint, func: c_uint, ref_: c_int, mask: c_uint, )

Calls C++ function: void QOpenGLFunctions::glStencilFuncSeparate(unsigned int face, unsigned int func, int ref, unsigned int mask).

Source

pub unsafe fn gl_stencil_mask(&self, mask: c_uint)

Calls C++ function: void QOpenGLFunctions::glStencilMask(unsigned int mask).

Source

pub unsafe fn gl_stencil_mask_separate(&self, face: c_uint, mask: c_uint)

Calls C++ function: void QOpenGLFunctions::glStencilMaskSeparate(unsigned int face, unsigned int mask).

Source

pub unsafe fn gl_stencil_op(&self, fail: c_uint, zfail: c_uint, zpass: c_uint)

Calls C++ function: void QOpenGLFunctions::glStencilOp(unsigned int fail, unsigned int zfail, unsigned int zpass).

Source

pub unsafe fn gl_stencil_op_separate( &self, face: c_uint, fail: c_uint, zfail: c_uint, zpass: c_uint, )

Calls C++ function: void QOpenGLFunctions::glStencilOpSeparate(unsigned int face, unsigned int fail, unsigned int zfail, unsigned int zpass).

Source

pub unsafe fn gl_tex_image_2d( &self, target: c_uint, level: c_int, internalformat: c_int, width: c_int, height: c_int, border: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glTexImage2D(unsigned int target, int level, int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void* pixels).

Source

pub unsafe fn gl_tex_parameterf( &self, target: c_uint, pname: c_uint, param: c_float, )

Calls C++ function: void QOpenGLFunctions::glTexParameterf(unsigned int target, unsigned int pname, float param).

Source

pub unsafe fn gl_tex_parameterfv( &self, target: c_uint, pname: c_uint, params: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glTexParameterfv(unsigned int target, unsigned int pname, const float* params).

Source

pub unsafe fn gl_tex_parameteri( &self, target: c_uint, pname: c_uint, param: c_int, )

Calls C++ function: void QOpenGLFunctions::glTexParameteri(unsigned int target, unsigned int pname, int param).

Source

pub unsafe fn gl_tex_parameteriv( &self, target: c_uint, pname: c_uint, params: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glTexParameteriv(unsigned int target, unsigned int pname, const int* params).

Source

pub unsafe fn gl_tex_sub_image_2d( &self, target: c_uint, level: c_int, xoffset: c_int, yoffset: c_int, width: c_int, height: c_int, format: c_uint, type_: c_uint, pixels: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glTexSubImage2D(unsigned int target, int level, int xoffset, int yoffset, int width, int height, unsigned int format, unsigned int type, const void* pixels).

Source

pub unsafe fn gl_uniform_1f(&self, location: c_int, x: c_float)

Calls C++ function: void QOpenGLFunctions::glUniform1f(int location, float x).

Source

pub unsafe fn gl_uniform_1fv( &self, location: c_int, count: c_int, v: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform1fv(int location, int count, const float* v).

Source

pub unsafe fn gl_uniform_1i(&self, location: c_int, x: c_int)

Calls C++ function: void QOpenGLFunctions::glUniform1i(int location, int x).

Source

pub unsafe fn gl_uniform_1iv( &self, location: c_int, count: c_int, v: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform1iv(int location, int count, const int* v).

Source

pub unsafe fn gl_uniform_2f(&self, location: c_int, x: c_float, y: c_float)

Calls C++ function: void QOpenGLFunctions::glUniform2f(int location, float x, float y).

Source

pub unsafe fn gl_uniform_2fv( &self, location: c_int, count: c_int, v: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform2fv(int location, int count, const float* v).

Source

pub unsafe fn gl_uniform_2i(&self, location: c_int, x: c_int, y: c_int)

Calls C++ function: void QOpenGLFunctions::glUniform2i(int location, int x, int y).

Source

pub unsafe fn gl_uniform_2iv( &self, location: c_int, count: c_int, v: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform2iv(int location, int count, const int* v).

Source

pub unsafe fn gl_uniform_3f( &self, location: c_int, x: c_float, y: c_float, z: c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform3f(int location, float x, float y, float z).

Source

pub unsafe fn gl_uniform_3fv( &self, location: c_int, count: c_int, v: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform3fv(int location, int count, const float* v).

Source

pub unsafe fn gl_uniform_3i( &self, location: c_int, x: c_int, y: c_int, z: c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform3i(int location, int x, int y, int z).

Source

pub unsafe fn gl_uniform_3iv( &self, location: c_int, count: c_int, v: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform3iv(int location, int count, const int* v).

Source

pub unsafe fn gl_uniform_4f( &self, location: c_int, x: c_float, y: c_float, z: c_float, w: c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform4f(int location, float x, float y, float z, float w).

Source

pub unsafe fn gl_uniform_4fv( &self, location: c_int, count: c_int, v: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniform4fv(int location, int count, const float* v).

Source

pub unsafe fn gl_uniform_4i( &self, location: c_int, x: c_int, y: c_int, z: c_int, w: c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform4i(int location, int x, int y, int z, int w).

Source

pub unsafe fn gl_uniform_4iv( &self, location: c_int, count: c_int, v: *const c_int, )

Calls C++ function: void QOpenGLFunctions::glUniform4iv(int location, int count, const int* v).

Source

pub unsafe fn gl_uniform_matrix_2fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniformMatrix2fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_3fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniformMatrix3fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_uniform_matrix_4fv( &self, location: c_int, count: c_int, transpose: c_uchar, value: *const c_float, )

Calls C++ function: void QOpenGLFunctions::glUniformMatrix4fv(int location, int count, unsigned char transpose, const float* value).

Source

pub unsafe fn gl_use_program(&self, program: c_uint)

Calls C++ function: void QOpenGLFunctions::glUseProgram(unsigned int program).

Source

pub unsafe fn gl_validate_program(&self, program: c_uint)

Calls C++ function: void QOpenGLFunctions::glValidateProgram(unsigned int program).

Source

pub unsafe fn gl_vertex_attrib_1f(&self, indx: c_uint, x: c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib1f(unsigned int indx, float x).

Source

pub unsafe fn gl_vertex_attrib_1fv(&self, indx: c_uint, values: *const c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib1fv(unsigned int indx, const float* values).

Source

pub unsafe fn gl_vertex_attrib_2f(&self, indx: c_uint, x: c_float, y: c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib2f(unsigned int indx, float x, float y).

Source

pub unsafe fn gl_vertex_attrib_2fv(&self, indx: c_uint, values: *const c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib2fv(unsigned int indx, const float* values).

Source

pub unsafe fn gl_vertex_attrib_3f( &self, indx: c_uint, x: c_float, y: c_float, z: c_float, )

Calls C++ function: void QOpenGLFunctions::glVertexAttrib3f(unsigned int indx, float x, float y, float z).

Source

pub unsafe fn gl_vertex_attrib_3fv(&self, indx: c_uint, values: *const c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib3fv(unsigned int indx, const float* values).

Source

pub unsafe fn gl_vertex_attrib_4f( &self, indx: c_uint, x: c_float, y: c_float, z: c_float, w: c_float, )

Calls C++ function: void QOpenGLFunctions::glVertexAttrib4f(unsigned int indx, float x, float y, float z, float w).

Source

pub unsafe fn gl_vertex_attrib_4fv(&self, indx: c_uint, values: *const c_float)

Calls C++ function: void QOpenGLFunctions::glVertexAttrib4fv(unsigned int indx, const float* values).

Source

pub unsafe fn gl_vertex_attrib_pointer( &self, indx: c_uint, size: c_int, type_: c_uint, normalized: c_uchar, stride: c_int, ptr: *const c_void, )

Calls C++ function: void QOpenGLFunctions::glVertexAttribPointer(unsigned int indx, int size, unsigned int type, unsigned char normalized, int stride, const void* ptr).

Source

pub unsafe fn gl_viewport( &self, x: c_int, y: c_int, width: c_int, height: c_int, )

Calls C++ function: void QOpenGLFunctions::glViewport(int x, int y, int width, int height).

Source

pub unsafe fn has_opengl_feature(&self, feature: OpenGLFeature) -> bool

Calls C++ function: bool QOpenGLFunctions::hasOpenGLFeature(QOpenGLFunctions::OpenGLFeature feature) const.

Source

pub unsafe fn initialize_opengl_functions(&self)

Calls C++ function: void QOpenGLFunctions::initializeOpenGLFunctions().

Source

pub unsafe fn opengl_features(&self) -> QFlags<OpenGLFeature>

Calls C++ function: QFlags<QOpenGLFunctions::OpenGLFeature> QOpenGLFunctions::openGLFeatures() const.

Trait Implementations§

Source§

impl CppDeletable for QOpenGLExtraFunctions

Source§

unsafe fn delete(&self)

Calls C++ function: [destructor] void QOpenGLExtraFunctions::~QOpenGLExtraFunctions().

Source§

impl Deref for QOpenGLExtraFunctions

Source§

fn deref(&self) -> &QOpenGLFunctions

Calls C++ function: QOpenGLFunctions* static_cast<QOpenGLFunctions*>(QOpenGLExtraFunctions* ptr).

Source§

type Target = QOpenGLFunctions

The resulting type after dereferencing.
Source§

impl StaticDowncast<QOpenGLExtraFunctions> for QOpenGLFunctions

Source§

unsafe fn static_downcast( ptr: Ptr<QOpenGLFunctions>, ) -> Ptr<QOpenGLExtraFunctions>

Calls C++ function: QOpenGLExtraFunctions* static_cast<QOpenGLExtraFunctions*>(QOpenGLFunctions* ptr).

Source§

impl StaticUpcast<QOpenGLFunctions> for QOpenGLExtraFunctions

Source§

unsafe fn static_upcast( ptr: Ptr<QOpenGLExtraFunctions>, ) -> Ptr<QOpenGLFunctions>

Calls C++ function: QOpenGLFunctions* static_cast<QOpenGLFunctions*>(QOpenGLExtraFunctions* ptr).

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T, U> CastInto<U> for T
where U: CastFrom<T>,

Source§

unsafe fn cast_into(self) -> U

Performs the conversion. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T> StaticUpcast<T> for T

Source§

unsafe fn static_upcast(ptr: Ptr<T>) -> Ptr<T>

Convert type of a const pointer. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.