index
:
mpv
absurd_test
absurd_test2
absurd_test3
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.39
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
video
/
out
/
gl_video.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo_opengl: add oversample scaler
Niklas Haas
2015-03-15
1
-0
/
+38
*
vo_opengl: refactor smoothmotion -> interpolation
Niklas Haas
2015-03-15
1
-76
/
+145
*
vo_opengl: increase the number of video buffers
Niklas Haas
2015-03-15
1
-12
/
+16
*
vo_opengl: remove hwdec unmap_image callback
wm4
2015-03-14
1
-3
/
+0
*
vo_opengl: only clamp when necessary
Niklas Haas
2015-03-14
1
-2
/
+2
*
vo_opengl: fix incorrect wording in comment
Niklas Haas
2015-03-14
1
-1
/
+1
*
vo_opengl: fix uninitialization logic
Niklas Haas
2015-03-14
1
-1
/
+8
*
vo_opengl: apply alpha after conversion to rgb
Niklas Haas
2015-03-13
1
-12
/
+7
*
vo_opengl: replace float array with a struct
wm4
2015-03-13
1
-29
/
+27
*
vo_opengl: remove unused declaration
wm4
2015-03-13
1
-5
/
+0
*
vo_opengl: don't test for arrays
wm4
2015-03-13
1
-3
/
+0
*
vo_opengl: minor fix to a comment
wm4
2015-03-13
1
-2
/
+2
*
vo_opengl: sample from the right tex for separated scalers
Niklas Haas
2015-03-13
1
-8
/
+8
*
vo_opengl: refactor shader generation (part 2)
Niklas Haas
2015-03-12
1
-187
/
+677
*
vo_opengl: refactor shader generation (part 1)
wm4
2015-03-12
1
-1297
/
+628
*
vo_opengl: move minor helper to common code
wm4
2015-03-09
1
-10
/
+1
*
vo_opengl: make smoothmotion-threshold inclusive
Niklas Haas
2015-03-05
1
-2
/
+2
*
vo_opengl: increase ambient light changes log level
Stefano Pigozzi
2015-03-04
1
-1
/
+1
*
vo_opengl: add gamma-auto option
Stefano Pigozzi
2015-03-04
1
-0
/
+26
*
Revert "Revert recent vo_opengl related commits"
Niklas Haas
2015-02-28
1
-18
/
+3
*
Revert recent vo_opengl related commits
wm4
2015-02-28
1
-1
/
+16
*
csputils: add missing gamma support
Niklas Haas
2015-02-28
1
-16
/
+1
*
vo_opengl: delete 16 bit test texture
wm4
2015-02-27
1
-0
/
+1
*
vo_opengl: fix some comments
wm4
2015-02-27
1
-3
/
+3
*
options: handle choice -> flag fallback automatically
wm4
2015-02-27
1
-2
/
+2
*
vo_opengl: implement antiringing for tensor scalers
Niklas Haas
2015-02-27
1
-3
/
+3
*
vo_opengl: test FBOs only if they're going to be used
wm4
2015-02-26
1
-30
/
+28
*
vo_opengl: greatly increase smoothmotion performance
Niklas Haas
2015-02-24
1
-71
/
+105
*
vo_opengl: another GLES2 issue
wm4
2015-02-24
1
-1
/
+9
*
vo_opengl: support polar filters of any radius
Niklas Haas
2015-02-24
1
-6
/
+7
*
vo_opengl: explicitly check potential candidates for polar filters
Niklas Haas
2015-02-24
1
-2
/
+6
*
vo_opengl: fix smoothmotion coefficient calculation, for real this time
Niklas Haas
2015-02-20
1
-24
/
+31
*
vo_opengl: fix smoothmotion coefficient calculation
Stefano Pigozzi
2015-02-13
1
-7
/
+3
*
Revert "vo_opengl: disable alpha by default"
wm4
2015-02-06
1
-2
/
+2
*
vo_opengl: add support for linear scaling without CMS
Niklas Haas
2015-02-06
1
-18
/
+27
*
vo_opengl: redraw when pausing while showing an interpolated frame
wm4
2015-02-04
1
-1
/
+11
*
vo_opengl: disable alpha by default
wm4
2015-02-03
1
-2
/
+2
*
vo_opengl: avoid unnecessary shader reinit on fullscreen toggle
wm4
2015-02-03
1
-2
/
+4
*
vo_opengl: change initialization of gamma option
wm4
2015-02-03
1
-14
/
+36
*
csputils, vo_opengl: remove per-component gamma
wm4
2015-02-03
1
-4
/
+2
*
vo_opengl: change upper bound of :gamma to 2.0
Niklas Haas
2015-02-03
1
-1
/
+1
*
vo_opengl: fix breakage with rotated video on initial display
wm4
2015-02-02
1
-11
/
+11
*
vo_opengl: use triangle strip for video
wm4
2015-01-30
1
-41
/
+24
*
vo_opengl: don't unnecessarily call glDebugMessageCallback()
wm4
2015-01-30
1
-1
/
+2
*
vo_opengl: let hwdec driver report the exact image format
wm4
2015-01-29
1
-19
/
+21
*
vo_opengl: move remaining OSD rendering parts to gl_osd.c
wm4
2015-01-29
1
-120
/
+22
*
vo_opengl: split out a helper for drawing primitives
wm4
2015-01-29
1
-12
/
+1
*
vo_opengl: some minor cleanups
wm4
2015-01-29
1
-99
/
+45
*
vo_opengl: move FBO helper to gl_utils
wm4
2015-01-29
1
-118
/
+31
*
vo_opengl: create abstraction for VAOs
wm4
2015-01-28
1
-62
/
+15
*
vo_opengl: move utility functions from loader to a separate file
wm4
2015-01-28
1
-0
/
+1
*
vo_opengl: remove is_linear_rgb and clean up code
Niklas Haas
2015-01-28
1
-11
/
+11
*
vo_opengl: fix the fix for fixing odd video sizes
wm4
2015-01-28
1
-16
/
+15
*
vo_opengl: fix display of ARGB ith color management enabled
wm4
2015-01-28
1
-27
/
+8
*
vo_opengl: change the way unaligned chroma size is handled
wm4
2015-01-27
1
-10
/
+20
*
vo_opengl: make "mitchell" the hq default filter for downscaling
wm4
2015-01-26
1
-1
/
+2
*
vo_opengl: simplify radius initialization
wm4
2015-01-26
1
-16
/
+5
*
vo_opengl: fancy-downscale affects luma-scaler only
wm4
2015-01-25
1
-1
/
+1
*
vo: simplify VOs by adding generic screenshot support
wm4
2015-01-24
1
-6
/
+0
*
vo_opengl: add smoothmotion frame blending
Stefano Pigozzi
2015-01-23
1
-7
/
+132
*
vo_opengl: improve terminal messages with lscale suboption errors
wm4
2015-01-22
1
-5
/
+13
*
vo_opengl: remove scale-sep and indirect options
Niklas Haas
2015-01-22
1
-14
/
+12
*
vo_opengl: rename all scale options to make more sense
Niklas Haas
2015-01-22
1
-16
/
+28
*
vo_opengl: switch to nearest neighbour for trivial resampling
Niklas Haas
2015-01-22
1
-2
/
+11
*
vo_opengl: always prefer indirect scaling
Niklas Haas
2015-01-22
1
-14
/
+5
*
vo_opengl: implement naive anti-ringing
Niklas Haas
2015-01-22
1
-4
/
+14
*
vo_opengl: unroll ewa_lanczos to avoid looping and unnecessary samples
Niklas Haas
2015-01-22
1
-2
/
+22
*
vo_opengl: clean up ewa_lanczos code
Niklas Haas
2015-01-22
1
-16
/
+42
*
vo_opengl: guarantee correct reinitialization on setting options
wm4
2015-01-22
1
-0
/
+1
*
vo_opengl: don't reset unused GL_PACK_... state
wm4
2015-01-22
1
-4
/
+1
*
vo_opengl: simplify screenshot code
wm4
2015-01-22
1
-49
/
+13
*
video: handle hwdec screenshots differently
wm4
2015-01-22
1
-9
/
+7
*
vo_opengl: make the default radius 3.0 and simplify scaler documentation
Niklas Haas
2015-01-21
1
-2
/
+2
*
vo_opengl: cleanups after vo_opengl_old removal
wm4
2015-01-21
1
-2
/
+2
*
vo_opengl: handle grayscale input better, add YA16 support
wm4
2015-01-21
1
-12
/
+10
*
vo_opengl: remove cscale-down suboption
wm4
2015-01-20
1
-5
/
+5
*
vo_opengl: remove 1D texture usage
wm4
2015-01-18
1
-32
/
+14
*
vo_opengl: get rid of approx-gamma and make it the default as per BT.1886
Niklas Haas
2015-01-16
1
-25
/
+13
*
vo_opengl: add ewa_lanczos upscaler (aka jinc)
Niklas Haas
2015-01-15
1
-29
/
+56
*
video: Add sigmoidal upscaling to avoid ringing artifacts
Niklas Haas
2015-01-09
1
-1
/
+42
*
gl_video.c: invalidate image_params in uninit_video()
xylosper
2015-01-07
1
-0
/
+4
*
video: Remove some stale CMS code, minor cosmetics
Niklas Haas
2015-01-07
1
-4
/
+1
*
vo_opengl_cb: implement equalizer controls
wm4
2015-01-06
1
-13
/
+10
*
csputils: replace float[3][4] with a struct
wm4
2015-01-06
1
-10
/
+6
*
csputils: move image_params -> csp_params into a function
wm4
2015-01-06
1
-7
/
+4
*
csputils: get rid of mp_csp_details
wm4
2015-01-06
1
-7
/
+4
*
vo_opengl: Ignore approx-gamma for BT.2020-CL
Niklas Haas
2014-12-29
1
-2
/
+9
*
vo_opengl: don't use 10 bit video on Intel GPUs
wm4
2014-12-24
1
-0
/
+30
*
vo_opengl_cb: always setup/break vertex array bindings
wm4
2014-12-23
1
-3
/
+13
*
vo_opengl: don't allow setting 3D LUT if unsupported
wm4
2014-12-23
1
-1
/
+5
*
vo_opengl: make use of newer OpenGL logging API
wm4
2014-12-23
1
-1
/
+35
*
vo_opengl, vo_opengl_cb: check GL version in renderer
wm4
2014-12-22
1
-0
/
+5
*
vo_opengl: fix feature detection
wm4
2014-12-22
1
-1
/
+1
*
vo_opengl: improve fallback handling with GLES
wm4
2014-12-21
1
-7
/
+21
*
vo_opengl: silence an INVALID_ENUM error with GLES2
James Ross-Gowan
2014-12-21
1
-1
/
+2
*
vo_opengl: GLES does not support GL_BGRA
wm4
2014-12-20
1
-1
/
+1
*
vo_opengl_old: fix OSD regression
wm4
2014-12-20
1
-1
/
+1
*
vo_opengl: minor simplification
wm4
2014-12-19
1
-5
/
+5
*
vo_opengl: add GLES 2 support
wm4
2014-12-19
1
-3
/
+17
*
vo_opengl: mess with PixelStorei state management
wm4
2014-12-19
1
-13
/
+8
*
vo_opengl: disable some unavailable features under ES
wm4
2014-12-19
1
-2
/
+5
*
vo_opengl: do not use 4x3 matrix
wm4
2014-12-18
1
-1
/
+8
*
vo_opengl: simplify the case without texture_rg
wm4
2014-12-18
1
-17
/
+9
*
vo_opengl: GLES 3 support
wm4
2014-12-17
1
-4
/
+35
*
vo_opengl: remove useless FBO test
wm4
2014-12-17
1
-34
/
+2
*
vo_opengl: cleanup dither texture creation
wm4
2014-12-17
1
-4
/
+9
*
vo_opengl: switch default FBO format to rgba, use GL_RGBA
wm4
2014-12-17
1
-3
/
+6
*
vo_opengl: remove requirement for RG textures
wm4
2014-12-16
1
-27
/
+66
*
vo_opengl: remove inactive code
wm4
2014-12-16
1
-1
/
+0
*
vo_opengl: fix broken rejection of extended scaling
wm4
2014-12-16
1
-3
/
+2
*
vo_opengl: remove quadbuffer/anaglyph stereo 3D rendering
wm4
2014-12-15
1
-37
/
+5
*
vo_opengl: make shader text output slightly nicer
wm4
2014-12-09
1
-2
/
+2
*
vo_opengl_cb: simplify reconfigure, render transparent if unconfigured
wm4
2014-12-09
1
-1
/
+2
*
vo_opengl: make background color configurable
wm4
2014-12-09
1
-3
/
+8
*
client API: expose OpenGL renderer
wm4
2014-12-09
1
-3
/
+26
*
vo_opengl: enable fancy-downscaling for opengl-hq again
wm4
2014-12-08
1
-1
/
+1
*
vo_opengl: use all filter sizes possible with the shaders
wm4
2014-12-08
1
-28
/
+21
*
vo_opengl: refactor: instantiate scaler functions at runtime
wm4
2014-12-08
1
-10
/
+26
*
vo_opengl: never use 1D textures for lookup textures
wm4
2014-12-08
1
-19
/
+8
*
vo_opengl: extend filter size to 64
wm4
2014-12-06
1
-3
/
+4
*
vo_opengl: disable fancy-downscaling for opengl-hq again
wm4
2014-12-06
1
-1
/
+1
*
vo_opengl: extend filter size to 32
wm4
2014-12-06
1
-3
/
+4
*
vo_opengl: make uninit idempotent
wm4
2014-12-03
1
-0
/
+3
*
vo_opengl: move hwdec parts into their own files
wm4
2014-12-03
1
-0
/
+1
*
vo_opengl: minor changes
wm4
2014-12-02
1
-7
/
+9
*
vo_opengl: print error number if framebuffer creation fails
wm4
2014-12-02
1
-2
/
+4
*
vo_opengl: remove redundant GL state initialization
wm4
2014-12-01
1
-4
/
+0
*
vo_opengl: enable fancy-downscaling by default for opengl-hq
wm4
2014-11-29
1
-0
/
+1
*
vo_opengl: disable fancy-downscaling for anamorphic video
wm4
2014-11-29
1
-20
/
+33
*
gl_video: minor simplification
wm4
2014-11-27
1
-4
/
+0
*
vo_opengl: Linearize non-RGB sRGB files correctly (eg. JPEG)
Niklas Haas
2014-11-26
1
-7
/
+25
*
vo_opengl: make operator precedence explicit
wm4
2014-11-26
1
-1
/
+2
*
vo_opengl: fix srgb with certain inputs
wm4
2014-11-26
1
-1
/
+1
*
vo_opengl: something
wm4
2014-11-26
1
-1
/
+1
*
vo_opengl: allow setting different filters for downscaling
wm4
2014-11-14
1
-2
/
+5
*
vo_opengl: don't reset user-set gamma when using vo_cmdline
wm4
2014-11-11
1
-0
/
+3
*
vo_opengl: initialize renderer after setting size
wm4
2014-11-07
1
-0
/
+2
*
vo_opengl: draw OSD twice in 3D mode case
wm4
2014-10-29
1
-6
/
+50
*
cocoa: reintroduce async resize
Stefano Pigozzi
2014-10-18
1
-0
/
+12
*
vo_opengl: fix wrong comments
wm4
2014-10-16
1
-2
/
+2
*
vo_opengl: fix theoretical format mismatch issue
wm4
2014-10-16
1
-4
/
+4
*
cocoa: move to a simpler threading model
Stefano Pigozzi
2014-10-04
1
-12
/
+0
*
sanitizer: avoid divide-by-zero instances
Ben Boeckel
2014-09-14
1
-1
/
+1
*
vo_opengl: remove macro operator from shader
Bin Jin
2014-08-29
1
-5
/
+5
*
Move compat/ and bstr/ directory contents somewhere else
wm4
2014-08-29
1
-1
/
+1
*
vo_opengl: add radius options for filters
Bin Jin
2014-08-26
1
-0
/
+10
*
vo_opengl: add cparam1 and cparam2 options
Bin Jin
2014-08-26
1
-13
/
+19
*
video: move display and timing to a separate thread
wm4
2014-08-12
1
-5
/
+0
*
vo_opengl: Make approx-gamma affect OSD/sub
Niklas Haas
2014-06-22
1
-1
/
+4
*
video: Refactor rendering intent for DCP XYZ and :srgb
Niklas Haas
2014-06-22
1
-2
/
+9
*
video: Better support for XYZ input
Niklas Haas
2014-06-22
1
-10
/
+30
*
video: Generate an accurate CMS matrix instead of hard-coding
Niklas Haas
2014-06-22
1
-22
/
+41
*
video: Support BT.2020 constant luminance system
Niklas Haas
2014-06-22
1
-5
/
+13
*
video: Add support for non-BT.709 primaries
Niklas Haas
2014-06-22
1
-3
/
+14
*
video/out: fix redrawing with no video frame for some VOs
wm4
2014-06-18
1
-1
/
+2
*
vo_opengl: fix regression with opengl:pbo
wm4
2014-06-18
1
-4
/
+3
*
gl_video: fix refcounting
wm4
2014-06-18
1
-0
/
+1
*
video: correct spelling: mp_image_params_equals -> mp_image_params_equal
wm4
2014-06-17
1
-1
/
+1
*
vo: make draw_image and vo_queue_image transfer image ownership
wm4
2014-06-17
1
-2
/
+3
*
video: introduce failure path for image allocations
wm4
2014-06-17
1
-8
/
+9
*
vo_opengl: simplify redraw callback OSD handling
wm4
2014-06-16
1
-17
/
+17
*
video/out: change aspects of OSD handling
wm4
2014-06-15
1
-4
/
+9
*
video: synchronize mpv rgb pixel format names with ffmpeg names
wm4
2014-06-14
1
-4
/
+4
*
Add more const
wm4
2014-06-11
1
-8
/
+8
*
vo_opengl: support rotation
wm4
2014-04-21
1
-15
/
+44
*
vo_opengl: clean up rendering path
wm4
2014-04-21
1
-76
/
+94
*
vo_opengl: make spline36 default with --vo=opengl-hq
wm4
2014-04-17
1
-1
/
+1
*
video/out: remove legacy colorspace stuff
wm4
2014-03-29
1
-11
/
+8
*
vo_opengl: runtime icc profile switching
wm4
2014-03-24
1
-4
/
+11
*
vo_opengl: Correct and clarify gl_check_features
Niklas