diff options
Diffstat (limited to 'video/out/opengl/ra_gl.h')
-rw-r--r-- | video/out/opengl/ra_gl.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/video/out/opengl/ra_gl.h b/video/out/opengl/ra_gl.h index d17b576afc..23e3199aeb 100644 --- a/video/out/opengl/ra_gl.h +++ b/video/out/opengl/ra_gl.h @@ -11,9 +11,10 @@ struct ra_gl { // For ra_tex.priv struct ra_tex_gl { + bool own_objects; GLenum target; - GLuint texture; - GLuint fbo; // 0 if no rendering requested + GLuint texture; // 0 if no texture data associated + GLuint fbo; // 0 if no rendering requested, or it default framebuffer // These 3 fields can be 0 if unknown. GLint internal_format; GLenum format; @@ -28,3 +29,8 @@ struct ra_mapped_buffer_gl { }; int ra_init_gl(struct ra *ra, GL *gl); +struct ra_tex *ra_create_wrapped_texture(struct ra *ra, GLuint gl_texture, + GLenum gl_target, GLint gl_iformat, + GLenum gl_format, GLenum gl_type, + int w, int h); +struct ra_tex *ra_create_wrapped_fb(struct ra *ra, GLuint gl_fbo, int w, int h); |