summaryrefslogtreecommitdiffstats
path: root/video/out/gpu/video.c
Commit message (Expand)AuthorAgeFilesLines
* vo_gpu: support video-target-paramsnanahi2024-03-271-0/+21
* vo_gpu: fix broken chroma plane for rotated semi-planar formatsnanahi2024-03-111-0/+19
* mp_image: add mp_image_params_static_equal for finer comparisionKacper Michajłow2024-03-091-2/+2
* various: avoid function pointer castsKacper Michajłow2024-02-281-8/+3
* vo_gpu: pre-multiply alpha when dealing with background colorsDudemanguy2024-02-261-0/+4
* vo_gpu/vo_gpu_next: rework --alpha into --background optionDudemanguy2024-02-261-16/+13
* player: rename --background to --background-colorDudemanguy2024-02-261-5/+5
* vo_gpu: use fbo texture height for fragment coordinate calculationnanahi2024-02-241-2/+2
* vo_gpu: fix fragment coordinate calculation when ditheringnanahi2024-02-221-3/+5
* vo_gpu: fix fragment coordinate calculation when drawing checkerboardnanahi2024-02-221-1/+3
* player: ensure runtime updates of certain rendering optionsDudemanguy2024-02-051-0/+1
* csputils: replace more primitives with pl_Kacper Michajłow2024-01-221-8/+8
* csputils: replace mp_chroma_location with pl_chroma_locationKacper Michajłow2024-01-221-5/+5
* csputils: replace mp_alpha_type with pl_alpha_modeKacper Michajłow2024-01-221-1/+1
* csputils: replace mp_colorspace with pl_color_spaceKacper Michajłow2024-01-221-70/+62
* vo_gpu: fix ra_fbo stack-use-after-scopeDudemanguy2023-11-281-9/+6
* vo_gpu: don't pass gl_user_shader_hook by valueKacper Michajłow2023-11-281-9/+7
* vo_gpu: don't pass mp_pass_perf by valueKacper Michajłow2023-11-281-8/+14
* vo_gpu: don't pass ra_fbo by valueKacper Michajłow2023-11-281-27/+27
* various: add some missing error checksKacper Michajłow2023-11-181-2/+3
* vo_gpu_next: add --target-gamut optionNiklas Haas2023-11-081-0/+1
* vo_gpu: apply ICC profile and dithering only to window screenshotssfan52023-11-071-9/+12
* ALL: use pl_hdr_metadata and nuke sig_peakKacper Michajłow2023-11-051-8/+8
* vo_gpu: remove --scaler-lut-sizeNiklas Haas2023-09-251-8/+6
* vo_gpu: remove --scale-cutoff etcNiklas Haas2023-09-251-9/+4
* video/out/gpu: replace mp_read_option_raw callDudemanguy2023-09-221-3/+3
* vo_gpu: don't override scaler options with default onesKacper Michajłow2023-09-211-2/+10
* options: remove ancient option fallbacks/deprecationDudemanguy2023-09-211-13/+0
* vo_gpu: match libplacebo peak detection defaultsNiklas Haas2023-09-201-3/+3
* vo_gpu: default to dscale=hermiteNiklas Haas2023-09-201-1/+1
* builtin.conf: modernize internal profilesKacper Michajłow2023-09-191-3/+2
* vo: change tscale to oversample by defaultKacper Michajłow2023-09-191-2/+1
* vo: make cscale follow scale by defaultKacper Michajłow2023-09-191-1/+16
* vo: enable correct-downscaling, linear-downscaling, sigmoid-upscalingKacper Michajłow2023-09-191-0/+3
* vo_gpu: remove --scale-wblur etcNiklas Haas2023-09-161-1/+1
* vo_gpu: slight bump to hard-coded option size limitsNiklas Haas2023-09-161-3/+3
* vo_gpu: support crop in gl_video_screenshotKacper Michajłow2023-09-091-3/+13
* vo_gpu: remove --tone-mapping-modeNiklas Haas2023-09-011-18/+1
* vo_gpu: allow --hdr-peak-decay-rate=0.0Niklas Haas2023-08-181-1/+1
* vo_gpu/vo_gpu_next: fix setting an empty dscaleDudemanguy2023-08-051-0/+6
* vo_gpu_next: add --hdr-peak-percentileNiklas Haas2023-08-041-0/+2
* vo_gpu_next: add --hdr-contrast-recovery/smoothnessNiklas Haas2023-07-181-0/+5
* vo_gpu_next: add --target-contrast optionKacper Michajłow2023-07-171-0/+2
* vo_gpu/vo_gpu_next: enable gpu shader and icc cache by defaultDudemanguy2023-07-041-0/+1
* vo_gpu_next: add missing --gamut-mapping-mode optionsNiklas Haas2023-06-211-2/+7
* vo: hwdec: Pass the ra_ctx to hwdecs instead of just the raPhilip Langdale2023-05-281-4/+5
* vo: make mp_frame_perf thread safeKacper Michajłow2023-05-251-1/+3
* vo_gpu_next: remove --tone-mapping-crosstalkNiklas Haas2023-05-241-3/+1
* player: use XDG_CACHE_HOME by defaultDudemanguy2023-05-091-1/+3
* video/out/gpu: Fix compilation warning of out of bound accessMika Kuoppala2023-04-101-7/+9
* test: integrate unittests with mesonDudemanguy2023-03-021-15/+0
* vo_gpu: improve XYZ conversionKacper Michajłow2023-03-021-1/+8
* video: initialize depth=1 on screenshot texturesaverne2023-02-281-0/+1
* vo_gpu: fix newline in log messagesfan52023-02-241-1/+1
* options: transition commands from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-1/+0
* options: transition options from OPT_FLAG to OPT_BOOLChristoph Heinrich2023-02-211-16/+17
* vo_gpu_next: add --tone-mapping-visualizeNiklas Haas2023-02-191-0/+1
* vo_gpu_next: expose --tone-mapping=st2094-40 and st2094-10Niklas Haas2023-02-131-1/+3
* vo_gpu: implement VO_DR_FLAG_HOST_CACHEDsfan52023-01-231-0/+7
* vo: add `int flags` to the get_image signatureNiklas Haas2023-01-231-1/+1
* various: replace abort() with MP_ASSERT_UNREACHABLE() where appropriatesfan52023-01-121-2/+1
* vo_gpu_next: add tunable shader parametersNiklas Haas2022-11-111-0/+1
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warningssfan52022-11-101-2/+4
* various: fix typosCœur2022-04-251-1/+1
* vo_gpu[_next]: hwdec: fix logging regression when probingPhilip Langdale2022-03-211-4/+3
* vo_gpu: move hwdec loading code to common helperNiklas Haas2022-03-031-117/+16
* vo_gpu: hwdec: load hwdec interops on-demand by defaultPhilip Langdale2022-02-171-6/+69
* vo_gpu: add HOOKED_gatherNiklas Haas2022-01-151-0/+5
* vo_gpu: add --tone-mapping-modeNiklas Haas2022-01-071-5/+20
* vo_gpu: add --gamut-mapping-modeNiklas Haas2022-01-071-3/+20
* vo_gpu_next: update for new tone mapping optionsNiklas Haas2022-01-071-10/+34
* vo_gpu: stop hard-coding max compute group threadsPhilip Langdale2021-12-191-6/+3
* vo_gpu: opengl: some fixes to make compute shaders work with GLESPhilip Langdale2021-12-121-3/+6
* osdep: rename MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* osdep: add MP_UNREACHABLENiklas Haas2021-11-031-1/+1
* vo_gpu: allow using bare windows as --(t)scaleNiklas Haas2021-11-031-0/+20
* vo_gpu: fix rotated compute shader vertex simulationNiklas Haas2021-10-221-10/+2
* Revert "vo_gpu: revert 8a09299 and conditionally clear framebuffer again"Your Name2021-05-071-5/+3
* vo_gpu: adjust interpolation_threshold's defaultLaserEyess2021-03-281-1/+1
* options: Make validation and help possible for all option typesPhilip Langdale2021-03-281-6/+9
* vo_gpu: don't abort() if plane tex creation failsNiklas Haas2021-02-161-3/+4
* vo_gpu: don't segfault if 3DLUT texture fails uploadingNiklas Haas2021-01-011-0/+5
* vo_gpu: cast bvecN to vecN for mix() on older GLSLNiklas Haas2020-12-281-12/+15
* vo_gpu: revert 8a09299 and conditionally clear framebuffer againder richter2020-12-061-3/+5
* vo_gpu: add better gamut clipping optionNiklas Haas2020-06-191-0/+2
* vo_gpu: fix scaler/window validation to allow unsettingNiklas Haas2020-06-181-0/+4
* vo_gpu: add BT.2390 tone-mappingNiklas Haas2020-06-151-2/+3
* vo_gpu: move coherent specifier to the correct locationNiklas Haas2020-06-101-1/+1
* vo_gpu: fix display corruption with window screenshotswm42020-06-061-0/+1
* vo_gpu: mark peak detection buffer coherentNiklas Haas2020-06-061-1/+1
* vo_gpu: un-fix storable fbo format checkNiklas Haas2020-05-131-2/+1
* vo_gpu: manually resolve user shader prefixeswm42020-05-101-1/+4
* vo_gpu: fix green shit with float yuv inputwm42020-05-091-0/+3
* vo_gpu: enable frame caching for still framesNiklas Haas2020-04-301-3/+3
* video: add alpha type metadatawm42020-04-241-2/+4
* options: change option macros and all option declarationswm42020-03-181-104/+108
* vo_gpu: warn if correct-downscaling is ignoredAvi Halachmi (:avih)2020-03-141-0/+11
* vo_gpu: generally allow non-storable FBOsNiklas Haas2020-03-081-1/+10
* vo_gpu: avoid error spam when ra_fbo fmt is non-storableNiklas Haas2020-03-081-0/+2
* vo_gpu: fix crash if dither texture fails to allocatewm42020-01-081-0/+3
* vo_gpu: hwdec_vdpau: remove direct_modePhilip Langdale2019-12-281-45/+0
* vf_gpu: render subtitleswm42019-11-301-7/+11
* vo_gpu: fix infinite scaler reinit spamNiklas Haas2019-11-231-8/+9
* video/out/gpu: Remove stray top-level ';'Michael Forney2019-11-181-1/+1
* vo_gpu: sync duplicated condition on peak computationwm42019-11-161-0/+2
* vo_gpu: yuv alpha is always full rangewm42019-11-091-8/+6
* vo_gpu: unconditionally clear framebuffer on start of framewm42019-11-061-5/+3
* vo_gpu: add and utilize color space information from ra_fboJan Ekström2019-10-301-8/+35
* vo_gpu: attempt to fix 0bgr formatwm42019-10-261-2/+21
* vo_gpu, options: don't return NaN through APIwm42019-10-251-4/+8
* options: add M_OPT_FILE to some more options that take filesPhilip Sequeira2019-09-271-2/+2
* vo_gpu: correctly normalize src.sig_peakNiklas Haas2019-09-151-1/+4
* vo_gpu: fix taking screenshots of rotated videoswnoun2019-08-141-2/+6
* vo_gpu: fix use of existing textures in error diffusionBin Jin2019-06-161-6/+8
* vo_gpu: implement error diffusion for ditheringBin Jin2019-06-161-0/+85
* vo_gpu: fix --scaler-resizes-only for fractional ratio scalingBin Jin2019-06-061-3/+6
* vo_gpu: expose texture_off to user shaderBin Jin2019-06-061-0/+1
* vo_gpu: allow user shader to fix texture offsetBin Jin2019-06-061-3/+32
* vo_gpu: increase user shader size limitBin Jin2019-03-131-1/+1
* Merge branch 'master' into pr6360Jan Ekström2019-03-111-56/+74
|\
| * vo_gpu: make texture offset available to CHROMA hooksBin Jin2019-03-091-16/+25
| * vo_gpu: fix initial seeding of the peak detect ssboNiklas Haas2019-02-181-3/+1
| * vo_gpu: use dB units for scene change detectionNiklas Haas2019-02-181-6/+6
| * vo_gpu: clamp sigmoid functionNiklas Haas2019-02-181-0/+2
| * vo_gpu: allow color management in dumb modeNiklas Haas2019-02-181-5/+6
| * vo_gpu: improve accuracy of HDR brightness estimationNiklas Haas2019-02-181-2/+2
| * vo_gpu: allow boosting dark scenes when tone mappingNiklas Haas2019-02-181-0/+2
| * vo_gpu: redesign peak detection algorithmNiklas Haas2019-02-181-16/+20
| * vo_gpu: improve tone mapping desaturationNiklas Haas2019-02-181-20/+21
| * vo_gpu: allow resetting target-peak to the trc defaultKotori Itsuka2019-01-231-1/+2
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-051-1/+3
|\ \ | |/ |/|
| * player: get rid of mpv_global.optswm42018-05-241-1/+3
* | vo_gpu: split --linear-scaling into two separate optionsNiklas Haas2018-10-191-12/+23
* | vo_gpu: avoid overwriting compute shader block sizesNiklas Haas2018-08-261-4/+10
* | gpu: prefer 16bit floating point FBO formats to 16bit integer onesJan Ekström2018-07-081-1/+1
|/
* vo_gpu/video: disable compute shaders if an FBO format was not availableJan Ekström2018-05-011-0/+5
* vo_gpu/video: add improved logging when a user-specified FBO failsJan Ekström2018-05-011-2/+13
* gpu/video: make HDR peak computing work without work group countNiklas Haas2018-04-291-4/+5
* gpu/video: improve HDR peak computation feature check loggingJan Ekström2018-04-291-1/+4
* video: remove internal stereo_out flagwm42018-04-291-2/+2
* vo_gpu: move some extra code for screenshot to video.cwm42018-04-201-5/+14
* vo_gpu: fix anamorphic video screenshots (second try)wm42018-03-161-3/+4
* vo_gpu: fix anamorphic screenshotswm42018-03-151-2/+2
* vo_gpu: error out if there were rendering errors when taking screenshotwm42018-03-031-1/+5
* vo_gpu: fix taking screenshots of rotated videoswm42018-03-031-0/+3
* vo_gpu: introduce --target-peakNiklas Haas2018-02-201-4/+7
* vo_gpu: simplify and correct color scale handlingNiklas Haas2018-02-201-0/+6
* vo_gpu: use a variable for the RA_CAP_FRAGCOORD flagJames Ross-Gowan2018-02-131-4/+3
* vo_gpu: check for HDR peak detection in dumb mode tooJames Ross-Gowan2018-02-131-7/+8
* vo_gpu: make screenshots use the GL rendererwm42018-02-111-1/+79
* vo_gpu: add internal ability to skip osd/subs for renderingwm42018-02-111-14/+30
* vo_gpu: use blit() only if target ra_tex supports itwm42018-02-111-2/+3
* vo_gpu: correctly infer HDR peak detection supportNiklas Haas2018-02-111-1/+4
* vo_gpu: refactor HDR peak detection algorithmNiklas Haas2018-02-111-9/+9
* vo_gpu: port HDR tone mapping algorithm from libplaceboNiklas Haas2018-02-051-19/+28
* vo_gpu: check for RA_CAP_FRAGCOORD in dumb mode tooJames Ross-Gowan2018-01-301-13/+14
* video: fix crash with vdpau when reinitializing renderingwm42018-01-271-3/+3
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-201-1/+1
* vo_gpu: skip DR for unsupported image formatswm42018-01-181-0/+3
* vo_gpu: fix broken 10 bit via integer textures playbackwm42018-01-171-3/+3
* vo_gpu: attempt re-using the FBO format for p->output_texNiklas Haas2017-12-251-1/+7
* vo_gpu: aggressively prefer async computeNiklas Haas2017-12-251-0/+5
* vo_gpu: invalidate fbotex before drawingNiklas Haas2017-12-251-7/+7
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-151-21/+13
* video: remove code duplication by calling a hwdec loader helperwm42