{"push_id":2434890676,"size":13,"distinct_size":13,"ref":"refs/heads/v3/master","head":"e257d0de66d07d5cc84dd577c23623aa26718622","before":"63541e3d21f1bca612eea1f8a761ad1d6ba2a93a","commits":[{"sha":"df874520bc3bb1a4f5dc7e8570eda622c1d4a001","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Add texture output capabilities\n\nCurrently only available for raw outputs","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/df874520bc3bb1a4f5dc7e8570eda622c1d4a001"},{"sha":"26f008768a70cbf32d6db769eb2257e3123f4e6d","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Add encoder texture input","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/26f008768a70cbf32d6db769eb2257e3123f4e6d"},{"sha":"1f2b8a7332e85edfb909091b67ea1cc1f1e0ca71","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs/graphics: Add gs_get_device_handle\n\nAllows getting e.g. ID3D11Device for the d3d11 backend, in case\nyou need to access the device before/without creating any textures,\ne.g. during encoder creation","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/1f2b8a7332e85edfb909091b67ea1cc1f1e0ca71"},{"sha":"fb643d7de3def3809b93a5e51a7ffe95cda2d023","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs/media-io: Remove prototypes for removed functions\n\nThese were previously removed in 7df83791933fd91b34cdfbb020b7c9eceb847b3a","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/fb643d7de3def3809b93a5e51a7ffe95cda2d023"},{"sha":"bad8c921cb195f97452294138d862c9d310eb693","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs/media-io: Add video_get_output_texture_size","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/bad8c921cb195f97452294138d862c9d310eb693"},{"sha":"8ae2244f951732a75f00ee0752783e7c51eb36b8","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Use NV12LineWise for NV12 texture output\n\nThis changes the output from\n\n```\nlum_line0-lum_line1-lum_line2-lum_line3\nlum_line4-lum_line5-lum_line6-lum_line7\n...\nchroma_line0-chroma_line1-chroma_line2-chroma_line3\nchroma_line4-chroma_line5-chroma_line6-chroma_line7\n```\n\nto\n\n```\nlum_line0\nlum_line1\n...\nchroma_line0\nchroma_line1\n```\n\nto improve hardware encoder input compatibility","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/8ae2244f951732a75f00ee0752783e7c51eb36b8"},{"sha":"b4daf8eb7e2c5ef6a5689ff0bdc47ea1f1083702","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Fix base_width/height pipelining","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/b4daf8eb7e2c5ef6a5689ff0bdc47ea1f1083702"},{"sha":"2e32e219746c796e74fc78d0a4bbf8a35b59e0db","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs/graphics: Add gs_texture_get_shared_handle","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/2e32e219746c796e74fc78d0a4bbf8a35b59e0db"},{"sha":"f3d245c9374e4767cb0fedd1f4c34ca61703c572","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs/graphics: Add gs_stage_texture_region","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/f3d245c9374e4767cb0fedd1f4c34ca61703c572"},{"sha":"95967093119a26395f1771ba7c0cb2eaf9236d43","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Create video pipeline textures as shared if possible\n\nThe staging textures are used to synchronize with rendering completion\nin this case, since neither D3D11 events nor just texture copies\nseem to be enough to guarantee usable output for (non-D3D11) consumers\nof these textures (e.g. CUDA)","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/95967093119a26395f1771ba7c0cb2eaf9236d43"},{"sha":"fcbbd5454080122d9c2ed9ef369295db69128482","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Include shared texture handle in output\n\nReduces the time outputs (have to) spend holding\nthe graphics context lock","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/fcbbd5454080122d9c2ed9ef369295db69128482"},{"sha":"a4f362941c2efe42378adf285215c21c733566da","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Remove output data if gs_stagesurface_map failed","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/a4f362941c2efe42378adf285215c21c733566da"},{"sha":"e257d0de66d07d5cc84dd577c23623aa26718622","author":{"name":"Palana","email":"9aad627028dbac1e1c85da55b9eced27925160d5@stunned.de"},"message":"libobs: Only download output textures once\n\nGiven the way output frames are synchronized there shouldn't be any\nneed to download a texture multiple times (e.g. once for texture\noutput synchronization, and once for actual CPU buffer consumers),\nas the slowest download will be the limiting factor on output\npacing, and the additional small downloads would just incur more\noverhead","distinct":true,"url":"https://api.github.com/repos/ForgeGaming/obs-studio/commits/e257d0de66d07d5cc84dd577c23623aa26718622"}]}
{"actor":{"display_login":"palana"}}