mirror of
https://github.com/mpv-player/mpv
synced 2025-01-06 07:00:30 +00:00
8c7f9dc1a8
GL generally does not support flipping the image on upload, meaning negative strides are not supported. vo_opengl handles this by flipping rendering if the stride is inverted, and gl_pbo_upload() "ignores" negative strides by uploading without flipping the image. If individual planes had strides with different signs, this broke. The flipping affected the entire image, and only the sign of the first plane was respected. This is just a crazy corner case that will never happen, but it turns out this is quite simple to support, and actually improves the code somewhat. |
||
---|---|---|
.. | ||
cocoa | ||
opengl | ||
wayland | ||
win32 | ||
aspect.c | ||
aspect.h | ||
bitmap_packer.c | ||
bitmap_packer.h | ||
cocoa_common.h | ||
cocoa_common.m | ||
d3d_shader_420p.h | ||
d3d_shader_nv12.h | ||
d3d_shader_yuv.hlsl | ||
dither.c | ||
dither.h | ||
drm_common.c | ||
drm_common.h | ||
filter_kernels.c | ||
filter_kernels.h | ||
vo_caca.c | ||
vo_direct3d.c | ||
vo_drm.c | ||
vo_image.c | ||
vo_lavc.c | ||
vo_null.c | ||
vo_opengl_cb.c | ||
vo_opengl.c | ||
vo_rpi.c | ||
vo_sdl.c | ||
vo_vaapi.c | ||
vo_vdpau.c | ||
vo_wayland.c | ||
vo_x11.c | ||
vo_xv.c | ||
vo.c | ||
vo.h | ||
w32_common.c | ||
w32_common.h | ||
wayland_common.c | ||
wayland_common.h | ||
win_state.c | ||
win_state.h | ||
x11_common.c | ||
x11_common.h | ||
x11_icon.bin |