{"push_id":2630862166,"size":317,"distinct_size":4,"ref":"refs/heads/ao_cb","head":"02118594a397b92032b262158ac3bb2f840c3472","before":"36ea844c4d175cf4693f04b7da022d9b15b571a4","commits":[{"sha":"66dfb96fa1e49127fb76eddec8ecfce973acdc21","author":{"name":"Niklas Haas","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@haasn.xyz"},"message":"vo_gpu: don't tone-map for pure gamut reductions\n\nBased on testing with real-world non-HDR BT.2020 clips, clipping the\ncolor space looks better than attempting to gamut map using a tone\nmapping shader that's (by now) optimized for HDR content.\n\nIf anything, we'd have to develop a separate gamut mapping shader that\nworks in LCh space.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/66dfb96fa1e49127fb76eddec8ecfce973acdc21"},{"sha":"1f2d8ed01cfc85fb910f21e9a7290265d0dcf11c","author":{"name":"Niklas Haas","email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@haasn.xyz"},"message":"vo_gpu: fix mobius tone mapping when sig_peak <= 1.0\n\nMobius isn't well-defined for sig_peak <= 1.0. We can solve this by just\nsoft-clamping sig_peak to 1.0. Although, in this case, we can just skip\ntone mapping altogether since the limit of mobius as sig_peak -> 1.0 is\njust a linear function.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/1f2d8ed01cfc85fb910f21e9a7290265d0dcf11c"},{"sha":"7fff1b6c10e53ba3139eb06a2598d1587c969741","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix wrong drawing size on resize\n\non live resize, eg async resize, the layer's bounds size is not in sync\nwith the actual surface size. this led to a wrongly sized frame and a\nperceived flicker. get and use the actual surface size instead.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/7fff1b6c10e53ba3139eb06a2598d1587c969741"},{"sha":"4d6601924a4d2df557f78f3192236d84f7a4274e","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix wrong fullscreen window size\n\neven though the fullscreen animation has a shorter duration than the\nsystem wide animation (space sliding effect) there are still cases where\nit takes longer, eg performance issues (especially on init). furthermore\nthe final size of the animation is usually different than the actual\nfullscreen size because of spect ratio differences. the actual resize to\nfullscreen is done automatically by cocoa itself when the actual\ntransition to fullscreen happens (system event). so it could happen that\nthe last animation resize happened after the actual resize to fullscreen\nleading to a wrongly sized frame after entering fullscreen. to prevent\nthis we cancel the animation when entering fullscreen, we always set the\nproper frame size when in fullscreen and discard any other frame sizes,\nand to prevent some performance problems on init we push entering\nfullscreen to the end of the main queue to execute it when most of the\ninit routines are done.\n\nFixes #5525","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/4d6601924a4d2df557f78f3192236d84f7a4274e"},{"sha":"bb07b22d4248492c859d2e4c0d2ff2941db1db86","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"egl_helpers: mpegl_cb can now signal an error condition\n\nThis can be used by client code that needs to fail when it cannot find\na suitable EGLConfig.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/bb07b22d4248492c859d2e4c0d2ff2941db1db86"},{"sha":"3325c7a912adda0b890315d8a9b8586907f2c73f","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"context_drm_egl: Introduce 30bpp support\n\nThis introduces the option --drm-format (currently used only by\ncontext_drm_egl, vo_drm implementation is pending) which allows you to\npick between a xrgb8888 or a xrgb2101010 visual for --gpu-context=drm.\n\nRequires a recent mesa (18.0.0_rc4 or later) to work.\n\nThis also fixes a bug when using --gpu-context=drm on a 30bpp-enabled\nmesa (allow_rgb10_configs set to true). Previously it would've set up\nan XRGB8888 format at the DRM/GBM level, while a 30bpp EGLConfig would\nbe picked, resulting in a garbled image.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/3325c7a912adda0b890315d8a9b8586907f2c73f"},{"sha":"fe23715876282215aa3d7cca26722ada4396d425","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"context_drm_egl: Repair VT switching\n\nThe VT switcher was being set up, but it was being neither polled nor\ninterrupted.\n\nInsert wait_events and wakeup functions based on those from vo_drm,\nand add return early in drm_egl_swap_buffers if p->active isn't set.\n\nThis should get basic VT switching working, however there will likely\nstill be some random glitches. Switching between mpv and X11/weston is\nunlikely to work satisfactorily until we can solve the problems with\ndrmSetMaster and drmDropMaster.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/fe23715876282215aa3d7cca26722ada4396d425"},{"sha":"0874e4e461e3ade9e3bf1f537732c5f849a15b5e","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"vo_drm: Fix pageflip errors on VT switch\n\ncrtc_setup gets called on VT reacquire as well as during normal setup. When\ncalled during VT reacquire p->front_buf might not be 0, so the maths was wrong,\nand could cause array OOB errors. Use mathematically correct (for negative\nnumbers) modulo to always pick the farthest away buffer (should work\neven for larger values of BUF_COUNT).","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/0874e4e461e3ade9e3bf1f537732c5f849a15b5e"},{"sha":"a4c436bac26cc9a6f257764bbb268adde8ef8496","author":{"name":"Anton Kindestam","email":"e003df0f07f899ffc3858740fbcb00ce1a170fa0@kth.se"},"message":"drm_common: Improve VT switching signal handling somewhat\n\nBy blocking the VT switcher signal in the VO thread we get less races\nand other oddities.\n\nThis gets rid of tearing (at least for me) when VT switching with\n--gpu-context=drm.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/a4c436bac26cc9a6f257764bbb268adde8ef8496"},{"sha":"938ad6ebc037ebb32b41619a31b15f8ade712867","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: change border and borderless window styling\n\nthe title bar is now within the window bounds instead of outside. same\nas QuickTime Player. it supports several standard styles, two dark and\ntwo light ones. additionally we have properly rounded corners now and\nthe borderless window also has the proper window shadow.\n\nAlso make the earliest supported macOS version 10.10.\n\nFixes #4789, #3944","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/938ad6ebc037ebb32b41619a31b15f8ade712867"},{"sha":"38d614d8d668f1255f092f825ac4223f774f5991","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix stretched gl surface on window aspect ratio change\n\nwhen resizing async it's possible that the layer, and the underlying gl\nsurface, is stretched on an aspect ratio change. to prevent that we do\nan atomic resize (resize and draw at the same time). usually max one\nunique frame should be dropped but it's possible, depending on the\nperformance, that more are dropped.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/38d614d8d668f1255f092f825ac4223f774f5991"},{"sha":"aa974b2aa7b99ec94f66272a7ddd4bfc62438a2f","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: make fullscreen resize animation duration configurable","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/aa974b2aa7b99ec94f66272a7ddd4bfc62438a2f"},{"sha":"74c3c2ccb49a46fc58aa7ec2506b6f05731d316b","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"osdep/atomic: fix potential shadowing warnings\n\nThe stdatomic emulation adds \"_\" to each variable used inside the\nmacros, to avoid that compilers print -Wshadow warnings for identifiers\nthat are also used in surrounding code. Do this more consistently,\nbecause new warnings have been showing up.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/74c3c2ccb49a46fc58aa7ec2506b6f05731d316b"},{"sha":"b6c7d899ca9250147b9eef2a6b9bf8a0596a576d","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"osdep/atomic: add emulation for atomic_exchange()","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/b6c7d899ca9250147b9eef2a6b9bf8a0596a576d"},{"sha":"70b74d32cdec067dcc2d7fcb52f441cbb40f4407","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: clarify license, fix some typos","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/70b74d32cdec067dcc2d7fcb52f441cbb40f4407"},{"sha":"d6921678b916474bdd0eb20f95ad9a4dcd054afe","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"vo_gpu: remove a dead declaration","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/d6921678b916474bdd0eb20f95ad9a4dcd054afe"},{"sha":"e76fda8594a7fa19888260c86d95396c5e799cad","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"m_option: remove unneded compatibility features\n\nAliases that set old options are not needed anymore. Also extend the\ntotal size of the aliases array for one of the following commits.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/e76fda8594a7fa19888260c86d95396c5e799cad"},{"sha":"b03712143012f08591de59d09675fdd3a0eaeed8","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"client API: deprecate opengl-cb API and introduce a replacement API\n\nThe purpose of the new API is to make it useable with other APIs than\nOpenGL, especially D3D11 and vulkan. In theory it's now possible to\nsupport other vo_gpu backends, as well as backends that don't use the\nvo_gpu code at all.\n\nThis also aims to get rid of the dumb mpv_get_sub_api() function. The\nlife cycle of the new mpv_render_context is a bit different from\nmpv_opengl_cb_context, and you explicitly create/destroy the new\ncontext, instead of calling init/uninit on an object returned by\nmpv_get_sub_api().\n\nIn other to make the render API generic, it's annoyingly EGL style, and\nrequires you to pass in API-specific objects to generic functions. This\nis to avoid explicit objects like the internal ra API has, because that\nsounds more complicated and annoying for an API that's supposed to never\nchange.\n\nThe opengl_cb API will continue to exist for a bit longer, but\ninternally there are already a few tradeoffs, like reduced\nthread-safety.\n\nMostly untested. Seems to work fine with mpc-qt.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/b03712143012f08591de59d09675fdd3a0eaeed8"},{"sha":"7ee01860d9c16f2d9d9ea3f5ae5c2a699c7cf1f9","author":{"name":"wm4","email":"af2b84f09c8719e0f2b649c9464c0e4e09337b2e@nowhere"},"message":"build: restore alphabetical sort order of file lists","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/7ee01860d9c16f2d9d9ea3f5ae5c2a699c7cf1f9"},{"sha":"3263f47d3355502e3c7d3744c9d5160cd2776c0c","author":{"name":"Akemi","email":"72e054e412cee78d5f5929ba06d418ad168ef21c@gmx.de"},"message":"cocoa-cb: fix building with SDK 10.12 and earlier\n\nthe NSWindowButton enum was moved to be a member of NSWindow and renamed\nto ButtonType in SDK 10.13. apparently that wasn't documented anywhere.\nnot even in the SDK changes Document and the official Documentations\nmakes it look like it was always like this. the old NSWindowButton enum\nthough is still around on SDK 10.13 or at least got a typealias. so we\nwill just use that.","distinct":false,"url":"https://api.github.com/repos/deltabeard/mpv/commits/3263f47d3355502e3c7d3744c9d5160cd2776c0c"}]}
{"actor":{"display_login":"deltabeard"}}