mpv/video/out/opengl
wm4 dd096863fa vo_opengl: make OSD code use ra for textures
This requires a silly extension to ra_fns.tex_upload: since the OSD
texture can be much larger than the actual OSD image data to upload, a
mechanism for uploading only to a small part of the texture is needed.
Otherwise, we'd have to realloc/copy the data, just to pad it, and then
pay for uploading the padding too.

The RA_TEX_UPLOAD_DISCARD flag is not interpreted by GL (not sure how
you'd tell GL about this), but it clarifies the API and might be
helpful if we support other backend APIs in the future.
2017-08-05 13:44:30 +02:00
..
angle_dynamic.c
angle_dynamic.h
common.c vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
common.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
context.c
context.h
context_angle.c
context_cocoa.c cocoa: fix the support of multiple renderers (GPU switch) 2017-07-31 20:23:58 +02:00
context_drm_egl.c
context_dxinterop.c
context_mali_fbdev.c
context_rpi.c
context_vdpau.c
context_w32.c
context_wayland.c
context_x11.c
context_x11egl.c
cuda_dynamic.c
cuda_dynamic.h
egl_helpers.c
egl_helpers.h
formats.c vo_opengl: give special Apple name a more appropriate name 2017-08-03 16:19:56 +02:00
formats.h vo_opengl: start work on rendering API abstraction 2017-07-26 11:31:43 +02:00
gl_headers.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00
gl_utils.c vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
gl_utils.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
hwdec.c
hwdec.h
hwdec_cuda.c
hwdec_d3d11egl.c
hwdec_d3d11eglrgb.c
hwdec_dxva2egl.c
hwdec_dxva2gldx.c
hwdec_ios.m
hwdec_osx.c
hwdec_rpi.c
hwdec_vaegl.c
hwdec_vaglx.c
hwdec_vdpau.c vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
lcms.c vo_opengl: always print when getting embedded ICC profile data 2017-08-04 09:50:13 +01:00
lcms.h vo_opengl: support embedded ICC profiles 2017-08-03 21:48:25 +02:00
osd.c vo_opengl: make OSD code use ra for textures 2017-08-05 13:44:30 +02:00
osd.h vo_opengl: make OSD code use ra for textures 2017-08-05 13:44:30 +02:00
ra.c vo_opengl: make fbotex helper use ra 2017-08-05 13:09:05 +02:00
ra.h vo_opengl: make OSD code use ra for textures 2017-08-05 13:44:30 +02:00
ra_gl.c vo_opengl: make OSD code use ra for textures 2017-08-05 13:44:30 +02:00
ra_gl.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
shader_cache.c vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
shader_cache.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
user_shaders.c vo_opengl: make compute shaders more flexible 2017-08-03 18:27:36 +02:00
user_shaders.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
utils.c vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
utils.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
video.c vo_opengl: make OSD code use ra for textures 2017-08-05 13:44:30 +02:00
video.h vo_opengl: split utils.c/h 2017-08-05 13:09:05 +02:00
video_shaders.c vo_opengl: don't hardcode texmap0 for polar compute 2017-08-03 18:55:52 +02:00
video_shaders.h vo_opengl: check against shmem limits 2017-07-26 01:54:33 +02:00