summaryrefslogtreecommitdiffstats
path: root/video/out/gpu
Commit message (Expand)AuthorAgeFilesLines
* vo_gpu: don't abort() if plane tex creation failsNiklas Haas2021-02-161-3/+4
* vo_gpu: lower default deband thresholdMia Herkt2021-02-051-1/+1
* 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-284-49/+85
* vo_gpu: revert 8a09299 and conditionally clear framebuffer againder richter2020-12-061-3/+5
* vo_gpu: improve gamut warning bounds checksNiklas Haas2020-10-211-2/+2
* vo_gpu: update render options on runtimeDudemanguy2020-10-151-0/+1
* vo_gpu: clip highlights before tone-mappingNiklas Haas2020-07-191-4/+5
* client API: add software rendering APIwm42020-07-081-1/+1
* vo_gpu: fix typo in struct namesfan52020-06-241-1/+1
* vo_gpu: use highp float if available for GLESStephen Salerno2020-06-211-0/+5
* vo_gpu: add better gamut clipping optionNiklas Haas2020-06-193-0/+14
* vo_gpu: fix scaler/window validation to allow unsettingNiklas Haas2020-06-181-0/+4
* vo_gpu: add BT.2390 tone-mappingref_whiteNiklas Haas2020-06-153-7/+58
* vo_gpu: reinterpret SDR white levels based on ITU-R BT.2408Niklas Haas2020-06-151-2/+4
* vo_gpu: move coherent specifier to the correct locationNiklas Haas2020-06-102-2/+2
* 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: make storage images/buffers as restrictNiklas Haas2020-06-061-2/+2
* 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-093-12/+23
* vo_gpu: enable frame caching for still framesNiklas Haas2020-04-301-3/+3
* video: add alpha type metadatawm42020-04-241-2/+4
* video: change chroma_w/chroma_h fields to use shift instead of sizewm42020-04-231-2/+2
* options: change option macros and all option declarationswm42020-03-184-119/+123
* vo_gpu: warn if correct-downscaling is ignoredAvi Halachmi (:avih)2020-03-141-0/+11
* vo_gpu: generally allow non-storable FBOsNiklas Haas2020-03-082-3/+12
* vo_gpu: avoid error spam when ra_fbo fmt is non-storableNiklas Haas2020-03-081-0/+2
* Remove remains of Libav compatibilitywm42020-02-161-1/+1
* vo_gpu: fix crash if dither texture fails to allocatewm42020-01-081-0/+3
* Revert "vo_gpu: move wayland below X11 in autoprobe order"Dudemanguy2020-01-011-6/+6
* vo_gpu: move wayland below X11 in autoprobe orderwm42019-12-301-6/+6
* video: cuda: add explicit context creation for copy hwaccelsPhilip Langdale2019-12-291-1/+1
* vo_gpu: hwdec_vdpau: remove direct_modePhilip Langdale2019-12-282-46/+0
* vf_gpu: render subtitleswm42019-11-302-8/+13
* vo_gpu: fix infinite scaler reinit spamNiklas Haas2019-11-231-8/+9
* video/out/gpu: Remove stray top-level ';'Michael Forney2019-11-182-2/+2
* 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
* Replace uses of FFMIN/MAX with MPMIN/MAXwm42019-10-311-4/+2
* vo_gpu/d3d11: add support for configuring swap chain color spaceJan Ekström2019-10-302-5/+171
* vo_gpu/d3d11: add helpers for getting names for DXGI formats & CSPsJan Ekström2019-10-302-4/+178
* vo_gpu: add and utilize color space information from ra_fboJan Ekström2019-10-302-8/+40
* vo_gpu: log ra_format.storable with the other flagsJames Ross-Gowan2019-10-271-3/+5
* vo_gpu: attempt to fix 0bgr formatwm42019-10-261-2/+21
* vo_gpu, options: don't return NaN through APIwm42019-10-251-4/+8
* vo_gpu: hwdec_d3d11eglrgb: remove thiswm42019-10-161-2/+0
* vo_gpu/d3d11: fix memleak of the adapter description stringJan Ekström2019-10-151-1/+5
* vo_gpu/d3d11: remove unnecessary nullptr checkJan Ekström2019-10-151-2/+2
* vo_gpu/d3d11: switch adapter selection to case-insensitive startswithJan Ekström2019-10-151-3/+4
* vo_gpu/d3d11: fixup adapter selection by switching it all to bstrJan Ekström2019-10-152-11/+7
* vo_gpu/d3d11: add support for configuring swap chain formatJan Ekström2019-10-132-1/+120
* vo_gpu/d3d11: add adapter name validation and listing with "help"Jan Ekström2019-09-292-5/+37
* vo_gpu/d3d11: refactor pthread_once d3d11 loading to functionJan Ekström2019-09-291-6/+15
* vo_gpu/d3d11: utilize the passed adapter nameJan Ekström2019-09-291-5/+77
* vo_gpu/d3d11: add an option for the adapter nameJan Ekström2019-09-291-0/+5
* vo_gpu/d3d11_helpers: also load up CreateDXGIFactory1Jan Ekström2019-09-291-4/+13
* vo: make swapchain-depth option generic for all VOsAnton Kindestam2019-09-281-1/+0
* video: add pure gamma TRC curves for 2.0, 2.4 and 2.6.Wessel Dankers2019-09-272-0/+21
* options: add M_OPT_FILE to some more options that take filesPhilip Sequeira2019-09-271-2/+2
* vo_gpu: vulkan: add Android contextsfan52019-09-271-0/+4
* rpi: Update for modern systemsCameron Cawley2019-09-201-1/+1
* vo_gpu: remove vdpau/GLX backendwm42019-09-191-4/+0
* vo_gpu: remove mali-fbdevwm42019-09-191-4/+0
* drm: fix libmpv ABI breakage introduced in 351c083487050c88adb0e3d60f2174850f...Anton Kindestam2019-09-181-4/+4
* vo_gpu: hwdec_vaapi: Refactor Vulkan and OpenGL interops for VAAPIPhilip Langdale2019-09-151-1/+1
* vo_gpu: x11: remove special vdpau probing, use EGL by defaultwm42019-09-151-4/+0
* vo_gpu: correctly normalize src.sig_peakNiklas Haas2019-09-151-1/+4
* vo/gpu: fix check on src/dst peak mismatchNiklas Haas2019-09-051-1/+1
* vo_gpu: fix taking screenshots of rotated videoswnoun2019-08-141-2/+6
* video/out/gpu: Add a `storable` flag to ra_formatPhilip Langdale2019-07-082-1/+2
* vo_gpu: process three component together in error diffusionBin Jin2019-06-161-42/+70
* vo_gpu: fix use of existing textures in error diffusionBin Jin2019-06-161-6/+8
* vo_gpu: implement error diffusion for ditheringBin Jin2019-06-164-0/+423
* 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-063-9/+45
* vo_gpu: vulkan: Add back context_win for libplaceboPhilip Langdale2019-04-211-3/+1
* vo_gpu: vulkan: use libplacebo insteadNiklas Haas2019-04-211-1/+3
* vo_gpu: fix segfault when OSD tex creation failsNiklas Haas2019-04-211-1/+1
* vo_gpu: index desc namespaces by raNiklas Haas2019-04-212-2/+2
* vo_gpu: increase user shader size limitBin Jin2019-03-131-1/+1
* Merge branch 'master' into pr6360Jan Ekström2019-03-117-178/+203
|\
| * vo_gpu: add two useful operators to user shaderBin Jin2019-03-092-0/+7
| * vo_gpu: make texture offset available to CHROMA hooksBin Jin2019-03-091-16/+25
| * lcms: allow infinite contrastzc622019-03-091-1/+1
| * vo_gpu: fix initial seeding of the peak detect ssboNiklas Haas2019-02-182-5/+7
| * vo_gpu: use dB units for scene change detectionNiklas Haas2019-02-183-11/+12
| * vo_gpu: clamp sigmoid functionNiklas Haas2019-02-181-0/+2
| * vo_gpu: tone map before gamut mappingNiklas Haas2019-02-181-5/+4
| * vo_gpu: make --gamut-warning warn on negative colorsNiklas Haas2019-02-181-1/+2
| * vo_gpu: improve numerical accuracy of PQ OETF constantNiklas Haas2019-02-181-1/+1
| * vo_gpu: allow color management in dumb modeNiklas Haas2019-02-181-5/+6
| * vo_gpu: improve accuracy of HDR brightness estimationNiklas Haas2019-02-182-10/+14
| * vo_gpu: allow boosting dark scenes when tone mappingNiklas Haas2019-02-183-1/+4
| * vo_gpu: redesign peak detection algorithmNiklas Haas2019-02-183-77/+61
| * vo_gpu: improve tone mapping desaturationNiklas Haas2019-02-184-76/+87
| * vo_gpu: allow resetting target-peak to the trc defaultKotori Itsuka2019-01-231-1/+2
* | vo: use a struct for vsync feedback stuffwm42018-12-061-8/+2
* | vo_gpu: glx: use GLX_OML_sync_control for better vsync reportingwm42018-12-061-0/+9
* | Merge commit '559a400ac36e75a8d73ba263fd7fa6736df1c2da' into wm4-commits--mer...Anton Kindestam2018-12-051-1/+3
|\ \ | |/ |/|
| * player: get rid of mpv_global.optswm42018-05-241-1/+3
* | spirv: remove --spirv-compiler=nvidiaNiklas Haas2018-12-011-8/+0
* | drm: rename plane options to better, invariant, namesAnton Kindestam2018-12-011-3/+3
* | gpu: prefer wayland context on autodetectdudemanguy2018-11-191-3/+3
* | vo_libmpv: support render performance dataAkemi2018-11-131-0/+9
* | vo_gpu: vulkan: Add support for exporting buffer memoryPhilip Langdale2018-10-221-0/+1
* | vo_gpu: vulkan: fix strncpy truncation in spirv_compiler_initBtbN2018-10-211-1/+1
* | vo_gpu: split --linear-scaling into two separate optionsNiklas Haas2018-10-192-13/+25
* | vo_gpu: fix vec3 packing in UBOs/push_constantsNiklas Haas2018-09-291-11/+13
* | vo_gpu: use explicit offsets for push constantsNiklas Haas2018-09-291-2/+1
* | vo_gpu: adjust PRNG variant used by GL shaderssfan52018-09-261-1/+5
* | vo_gpu: switch to optimization level performanceNiklas Haas2018-09-011-1/+1
* | vo_gpu: avoid overwriting compute shader block sizesNiklas Haas2018-08-261-4/+10
* | wscript: split egl-android from androidTom Yan2018-08-201-1/+1
* | gpu: prefer 16bit floating point FBO formats to 16bit integer onesJan Ekström2018-07-081-1/+1
* | vo_gpu: desaturate after peak detectionNiklas Haas2018-05-311-12/+12
|/
* vo_gpu: allow higher icc-contrast and improve loggingNiklas Haas2018-05-171-2/+3
* drm/atomic: refactor hwdec_drmprime_drm with native resourcesLongChair2018-05-011-0/+9
* 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_libmpv: support GPU rendered screenshotswm42018-04-291-0/+9
* vo_libmpv: add support for DRwm42018-04-291-0/+9
* vo_gpu: move some extra code for screenshot to video.cwm42018-04-201-5/+14
* client API: clarify that Display pointers etc. need to stay validwm42018-04-161-6/+21
* client API: add a new way to pass X11 Display etc. to render APIwm42018-03-264-0/+58
* 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
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-282-0/+220
* vo_gpu: remove a dead declarationwm42018-02-281-1/+0
* vo_gpu: fix mobius tone mapping when sig_peak <= 1.0Niklas Haas2018-02-251-0/+2
* vo_gpu: don't tone-map for pure gamut reductionsNiklas Haas2018-02-251-3/+0
* vo_gpu: introduce --target-peakNiklas Haas2018-02-203-7/+16
* vo_gpu: correctly parametrize the HLG OOTF by the display peakNiklas Haas2018-02-201-20/+31
* vo_gpu: simplify and correct color scale handlingNiklas Haas2018-02-203-33/+40
* vo_gpu: remove old window screenshot glue code and GL implementationwm42018-02-131-3/+0
* vo_gpu: d3d11: implement tex_download()James Ross-Gowan2018-02-132-83/+0
* 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-113-1/+95
* vo_gpu: add internal ability to skip osd/subs for renderingwm42018-02-112-15/+37
* vo_gpu: use blit() only if target ra_tex supports itwm42018-02-111-2/+3
* vo_gpu: add memory barrier on the HDR peak detectionNiklas Haas2018-02-111-0/+1
* vo_gpu: correctly infer HDR peak detection supportNiklas Haas2018-02-111-1/+4
* vo_gpu: refactor HDR peak detection algorithmNiklas Haas2018-02-113-16/+41
* vo_gpu: port HDR tone mapping algorithm from libplaceboNiklas Haas2018-02-053-70/+107
* vo_gpu: add RA_CAP for gl_NumWorkGroupsNiklas Haas2018-02-051-0/+1
* 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
* hwdec: detach d3d and d3d9 hwaccel from anglemyfreeer2018-01-251-1/+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: hwdec_dxva2dxgi: initial implementationJames Ross-Gowan2018-01-061-0/+4
* vo_gpu: d3d11: don't use a bgra8 swapchainJames Ross-Gowan2018-01-041-19/+8
* vo_gpu: vulkan: omit needless #defineNiklas Haas2017-12-251-5/+0
* vo_gpu: attempt re-using the FBO format for p->output_texNiklas Haas2017-12-252-1/+9
* vo_gpu: aggressively prefer async computeNiklas Haas2017-12-252-0/+6
* vo_gpu: invalidate fbotex before drawingNiklas Haas2017-12-254-10/+11
* vo_gpu: allow invalidating FBO in renderpass_runNiklas Haas2017-12-251-0/+3
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-153-34/+17
* hwdec: document a forgotten parameterwm42017-12-111-0/+1
* video: remove code duplication by calling a hwdec loader helperwm42017-12-111-2/+1
* video: properly initialize and set hwdec_interopwm42017-12-111-0/+2
* vo_gpu: d3d11_helpers: use better formatting for PCI IDsJames Ross-Gowan2017-12-041-4/+6
* Fix various typos in log messagesNicolas F2017-12-031-1/+1
* vo_gpu: hwdec: remove redundant fieldswm42017-12-011-5/+2
* vo_gpu: make it possible to load multiple hwdec interop driverswm42017-12-014-98/+109
* vd_lavc: prefer nvdec over vdpau with --hwdec=autowm42017-11-301-3/+3
* vo_gpu: remove hwdec_vaglx interopwm42017-11-301-3/+0
* vo_gpu: d3d11_helpers: don't try BGRA_SUPPORTJames Ross-Gowan2017-11-191-20/+4
* vo_gpu: never pass flipped images to ra or ra backendswm42017-11-101-2/+7
* vo_gpu: move d3d11_screenshot to shared codeJames Ross-Gowan2017-11-072-0/+85
* vo_gpu: d3d11: add RA caps for ra_d3d11James Ross-Gowan2017-11-074-5/+20
* vo_gpu: d3d11: initial implementationJames Ross-Gowan2017-11-074-0/+491
* vo_gpu: export the GLSL format qualifier for ra_formatJames Ross-Gowan2017-11-073-14/+73
* vo_gpu: add namespace query mechanismJames Ross-Gowan2017-11-072-9/+9
* vo_gpu: don't re-render hwdec frames when repeating frameswm42017-11-031-19/+11
* vo_gpu: fix mobius tone mapping compatibility to GLSL 120wm42017-11-031-1/+1
* vo_gpu: remove a redundant ifdefwm42017-10-301-2/+0
* vd_lavc: remove need for duplicated cuda GL interop backendwm42017-10-301-1/+0
* vd_lavc: add support for nvdec hwaccelwm42017-10-281-0/+2
* vo_gpu: fix ra_tex_upload_pbo for 2D texturesNiklas Haas2017-10-271-1/+5
* vo_gpu: osd: simplify some codewm42017-10-271-5/+5
* vo_gpu: change --tone-mapping-desaturate algorithmNiklas Haas2017-10-252-9/+11
* Add DRM_PRIME Format Handling and Display for RockChip MPP decodersLionel CHAZALLON2017-10-231-0/+7
* video: fix alpha handlingwm42017-10-191-2/+4
* vo_gpu: add rgba16hf to the list of FBO formatsJames Ross-Gowan2017-10-181-1/+2
* vo_gpu: fix video sometimes not being rerendered on equalizer changewm42017-10-172-2/+9
* vo_gpu: semi-fix --gpu-context/--gpu-api options and help outputwm42017-10-161-14/+11
* vo_gpu: mali-fbdev: fix build errorTobias Jakobi2017-10-131-2/+2
* vo_gpu: shaderc: include debug info when --gpu-debug is setJames Ross-Gowan2017-10-111-0/+2
* vo_gpu: android: fix gpu contextAman Gupta2017-10-091-0/+4
* vo_gpu: enable 3DLUTs in dumb modeNiklas Haas2017-09-301-1/+3
* vo_gpu: force layout std430 for PCsNiklas Haas2017-09-291-1/+1
* vo_gpu: fix --opengl-gamma redirectNiklas Haas2017-09-281-1/+1
* vo_gpu: set the correct number of vertex attribsNiklas Haas2017-09-281-2/+2
* vo_gpu: vulkan: add support for WindowsJames Ross-Gowan2017-09-281-0/+4
* vo_gpu: make the vertex attribs dynamicNiklas Haas2017-09-286-100/+102
* vo_gpu: kill some static arraysNiklas Haas2017-09-282-83/+69
* vo_gpu: fix memleak in spirv.cNiklas Haas2017-09-261-1/+1
* vo_gpu: explicitly label storage image formatsNiklas Haas2017-09-261-1/+22
* vo_gpu: attempt to avoid UBOs for dynamic variablesNiklas Haas2017-09-264-2/+32
* vo_gpu: vulkan: add support for push constantsNiklas Haas2017-09-262-25/+97
* vo_gpu: vulkan: add support for waylandRostislav Pehlivanov2017-09-261-0/+9
* vo_gpu: vulkan: generalize SPIR-V compilerNiklas Haas2017-09-265-5/+256
* vo_gpu: vulkan: initial implementationNiklas Haas2017-09-262-4/+13
* vo_gpu: fix possible segfault on shader miscompileNiklas Haas2017-09-231-5/+6
* vo_gpu: handle texture initialization errors gracefullyNiklas Haas2017-09-233-19/+27
* vo_gpu: reduce the --alpha=blend-tiles checkerboard intensityNiklas Haas2017-09-221-1/+1
* vo_gpu: simplify compute shader coordinate calculationNiklas Haas2017-09-221-5/+2
* vo_gpu: simplify structs / namesNiklas Haas2017-09-227-355/+317
* vo_gpu: kill off FBOTEX_FUZZYNiklas Haas2017-09-223-35/+18
* options: properly handle deprecated options with CLI actionswm42017-09-221-1/+1
* vo_gpu: fix autoprobing messagewm42017-09-221-2/+4
* vo_gpu: drop the RA_CAP_NESTED_ARRAY req from EWA computeNiklas Haas2017-09-212-26/+24
* vo_gpu: fix possible segfault in shader_cache.cNiklas Haas2017-09-211-1/+3
* vo_gpu: fix gamma scaleNiklas Haas2017-09-211-3/+3
* vo_gpu: fix comment on ra_buf_typeNiklas Haas2017-09-211-2/+2
* vo_gpu: describe the plane merging passNiklas Haas2017-09-211-1/+1
* vo_gpu: convert windows/osx hwdecs/contexts to new APIJames Ross-Gowan2017-09-211-4/+2
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-2120-0/+9414