9 #ifndef LIBREALSENSE_RS2_PROCESSING_GL_H 10 #define LIBREALSENSE_RS2_PROCESSING_GL_H rs2_processing_block * rs2_gl_create_colorizer(int api_version, rs2_error **error)
void rs2_gl_shutdown_processing(int api_version, rs2_error **error)
glfwCreateWindowFun glfwCreateWindow
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
glfwMakeContextCurrentFun glfwMakeContextCurrent
glfwDestroyWindowFun glfwDestroyWindow
glfwGetProcAddressFun glfwGetProcAddress
void rs2_gl_init_rendering_glfw(int api_version, glfw_binding bindings, int use_glsl, rs2_error **error)
rs2_processing_block * rs2_gl_create_pointcloud_renderer(int api_version, rs2_error **error)
struct GLFWmonitor GLFWmonitor
void rs2_gl_shutdown_rendering(int api_version, rs2_error **error)
const char * rs2_gl_matrix_type_to_string(rs2_gl_matrix_type type)
int rs2_gl_is_frame_extendable_to(const rs2_frame *f, rs2_gl_extension extension_type, rs2_error **error)
rs2_processing_block * rs2_gl_create_yuy_decoder(int api_version, rs2_error **error)
Exposes librealsense functionality for C compilers.
void rs2_gl_set_matrix(rs2_processing_block *block, rs2_gl_matrix_type type, float *m4x4, rs2_error **error)
GLFWglproc(* glfwGetProcAddressFun)(const char *)
void(* glfwMakeContextCurrentFun)(GLFWwindow *)
const char * rs2_gl_extension_to_string(rs2_extension type)
void(* glfwSwapIntervalFun)(int)
GLFWwindow *(* glfwGetCurrentContextFun)(void)
void(* glfwWindowHintFun)(int, int)
glfwSwapIntervalFun glfwSwapInterval
rs2_stream
Streams are different types of data provided by RealSense devices.
void rs2_gl_init_processing_glfw(int api_version, GLFWwindow *share_with, glfw_binding bindings, int use_glsl, rs2_error **error)
rs2_processing_block * rs2_gl_create_camera_renderer(int api_version, rs2_error **error)
void rs2_gl_init_rendering(int api_version, int use_glsl, rs2_error **error)
rs2_processing_block * rs2_gl_create_uploader(int api_version, rs2_error **error)
rs2_extension
Specifies advanced interfaces (capabilities) objects may implement.
void(* glfwDestroyWindowFun)(GLFWwindow *)
glfwGetCurrentContextFun glfwGetCurrentContext
rs2_processing_block * rs2_gl_create_align(int api_version, rs2_stream to, rs2_error **error)
unsigned int rs2_gl_frame_get_texture_id(const rs2_frame *f, unsigned int id, rs2_error **error)
glfwWindowHintFun glfwWindowHint
rs2_processing_block * rs2_gl_create_pointcloud(int api_version, rs2_error **error)
GLFWwindow *(* glfwCreateWindowFun)(int, int, const char *, GLFWmonitor *, GLFWwindow *)
struct GLFWwindow GLFWwindow
struct rs2_frame rs2_frame
void rs2_gl_init_processing(int api_version, int use_glsl, rs2_error **error)