{"push_id":2990497722,"size":10,"distinct_size":0,"ref":"refs/heads/drm-move-the-pageflip-wait","head":"7e25aacb7aa43434c81347a21a7344b917ce3a6e","before":"17a98e3022298fe183130f977ddb1545dcaab03d","commits":[{"sha":"6a025b9e143930333e3a556d843a9acdb2a2b0b1","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"hwdec_drmprime_drm: Missing NULL-check on drm_atomic_context video_plane\n\nSince 810acf32d6cf0dfbad66c602689ef1218fc0a6e3 video_plane can be NULL\nunder some circumstances. While there is a check in init, init treats\nthis as an error condition and would call uninit, which in turn calls\ndisable_video_plane, which would then segfault. Fix this by including\na NULL check inside disable_video_plane, so that it doesn't try to\ndisable what isnt' there.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/6a025b9e143930333e3a556d843a9acdb2a2b0b1"},{"sha":"6b7155282d96341bc92c5e01f7cf9b0c08212df4","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_atomic: Add general primary/overlay plane option\n\nAdd general primary/overlay plane option to drm-osd-plane-id and\ndrm-video-plane-id, so that the user can just request any usable\nprimary or overlay plane for either of these two options. This should\nbe somewhat more user-friendly (especially as neither of these two\noptions currently have a useful help function), as usually you would\nonly be interested in the type of the plane, and not exactly which\nplane gets picked.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/6b7155282d96341bc92c5e01f7cf9b0c08212df4"},{"sha":"ede7ce6a33472f61b8e63d85fcec8402e19d0b4e","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm: remove -id from name of options --drm-osd-plane-id and --drm-video-plane-id\n\nThis naming is confusing as it might suggest that you should specify\nthe DRM ID of the plane to use directly, while this option only\nsupports either primary, overlay or an index into applicable planes\nfor the automatically selected CRTC (allowing to specify them directly\nby their DRM ID would allow illegal combinations of CRTC and planes)","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/ede7ce6a33472f61b8e63d85fcec8402e19d0b4e"},{"sha":"8faf988406acadad0655d5382deb6719350ee97d","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm: rename plane options to better, invariant, names\n\nThis commit bumps the libmpv version to 1.102\n\ndrm-osd-plane -> drm-draw-plane\ndrm-video-plane -> drm-drmprime-video-plane\ndrm-osd-size -> drm-draw-surface-size\n\n\"draw plane\", as in the plane that OpenGL draws to, whether it be\nvideo + OSD or just OSD.\n\n\"drmprime video plane\", as in the plane used for hwdec video imported\nvia drmprime.\n\n\"draw surface size\", as in the size of the surface used for the draw plane\n\nThe new names are invariant whether or not hwdec_drmprime_drm is being\nused or not. The original naming was very confusing, as when doing\nregular rendering (swdec or vaapi) the video would be displayed on the\n\"OSD plane\", and the \"Video plane\" would remain unused.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/8faf988406acadad0655d5382deb6719350ee97d"},{"sha":"ea391672184a3c77a6a8f54d69a58e38c46c4f7e","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_common: Add option to toggle use of atomic modesetting\n\nIt is useful when debugging to be able to force atomic off, or as a\nworkaround if atomic breaks for some user. Legacy modesetting is less\nlikely to break by virtue of being a less complex API.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/ea391672184a3c77a6a8f54d69a58e38c46c4f7e"},{"sha":"c360f2142da8a6e5e90c7795ce0f6b73e5912432","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_common: Add proper help option to drm-mode\n\nThis was implemented by using OPT_STRING_VALIDATE for drm-mode,\ninstead of OPT_INT. Using a string here also prepares for future\nadditions to drm-mode that aim to allow specifying a mode by its\nresolution.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/c360f2142da8a6e5e90c7795ce0f6b73e5912432"},{"sha":"89e6770e7d9a6e4167b70a8357eb935af07d9fdf","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_common: Don't export functions only being used internally\n\nAs far as I know none of these functions were being used outside of\ndrm_common, nor should there really be a need to use them.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/89e6770e7d9a6e4167b70a8357eb935af07d9fdf"},{"sha":"65a05b90cb593ee68fb27e5339b1fcc7ace38c02","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_common: Support --drm-mode=<preferred|highest|N|WxH[@R]>\n\nThis allows to select the drm mode using a string specification. You\ncan either select the the preferred mode, the mode with the highest\nresolution, by specifying WxH[@R] or by its index in the list of modes\nas before.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/65a05b90cb593ee68fb27e5339b1fcc7ace38c02"},{"sha":"8b4c644546b8a5989c59770ad1b572fddbb40870","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"context_drm_egl: move the wait for page flip to improve performance\n\nDo not wait immediately for page flip, instead wait for the previous\npage flip during the next call to swap_buffers. This improves\nperformance considerably.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/8b4c644546b8a5989c59770ad1b572fddbb40870"},{"sha":"7e25aacb7aa43434c81347a21a7344b917ce3a6e","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"opengl: Support GL_ARB_sync style fences on OpenGL ES 3.0\n\nOpenGL ES 3.0 and up has suppport for for GL_ARB_sync style fences.\nMake sure that mpv can use them.","distinct":false,"url":"https://api.github.com/repos/xantoz/mpv/commits/7e25aacb7aa43434c81347a21a7344b917ce3a6e"}]}
{"actor":{"display_login":"xantoz"}}