{"push_id":896896069,"size":20,"distinct_size":20,"ref":"refs/heads/gh-pages","head":"035103237ae8f2e5d5c1e7bf19350fb0af60b65f","before":"f0ffa55feee9dd4c1c0a91deae4bac095cc617a3","commits":[{"sha":"a4e2dfabfba84221fb9260b0d24360f95e016f9c","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"monitor: Remove incorrect comment","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/a4e2dfabfba84221fb9260b0d24360f95e016f9c"},{"sha":"d767e291cfecd8f24c56217b0101d258da6e3a43","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"monitor: Remove double declaration","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/d767e291cfecd8f24c56217b0101d258da6e3a43"},{"sha":"9cfb41367d36a5bd36dbd00ae6f966d61ccfc1cb","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"Restructure the event flow\n\nInstead of creating new ChunkedDrawers for every draw frame, use a\nstatic sequence of draw operations, which moves us to a more declarative\nmodel. This allows us to always show the draw hints, and will help us\nfor the pending set of draw operations for the XorgServer implementation.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/9cfb41367d36a5bd36dbd00ae6f966d61ccfc1cb"},{"sha":"93d0192394c5cdef193f2486b46c6e599cb588e3","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"Add a DrawOperationDisplay\n\nThis will allow us to phase draw operations in and out dynamically more\neasily by creating and destroying these on demand.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/93d0192394c5cdef193f2486b46c6e599cb588e3"},{"sha":"5a6ae3f559fc351f8e0d0a41c0949dd6b436ae9a","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Go back to hot pink for the chunk viz\n\nIt doesn't blend in with the background as much.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/5a6ae3f559fc351f8e0d0a41c0949dd6b436ae9a"},{"sha":"56e156ac18f464f550d9830de855ef0eddcf8711","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"demo: Add back in the single-buffered video player","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/56e156ac18f464f550d9830de855ef0eddcf8711"},{"sha":"91154e5f17353183da56b52a62d5da2cd3bfe7d9","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"video-player: Pass the buffer manager into the player\n\nSo we don't to create ten billion subclasses","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/91154e5f17353183da56b52a62d5da2cd3bfe7d9"},{"sha":"65243c9cacba3079d3c716dedeec4dbd3e180bd9","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Remove onDrawDone\n\nIt's effectively unused now.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/65243c9cacba3079d3c716dedeec4dbd3e180bd9"},{"sha":"a42c9c416dbd8b815592cd58e352c90838f38741","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Create the BufferDisplay inside the Buffer\n\nWe're moving to a model where all \"data objects\" have a public .display\nproperty, which means we don't have to play $display tricks and creating\nthe display from weird places anymore.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/a42c9c416dbd8b815592cd58e352c90838f38741"},{"sha":"d01cb4b1769fb2124aaddc6ccd16da6af7de737c","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Rename fetchNewBuffer to fetchNextDestBuffer\n\nTo match it with fetchNextSrcBuffer.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/d01cb4b1769fb2124aaddc6ccd16da6af7de737c"},{"sha":"527469a8d959d6362a45510f200bcd80e70d0a0c","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Pass an explicit buffer size to the ChunkedDrawer\n\nThis will be used to allow fetching the src buffer dynamically from the\nChunkedDrawer.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/527469a8d959d6362a45510f200bcd80e70d0a0c"},{"sha":"9cb31cb7ea7cd8ee2b10220ef5ac1431619d26d8","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Don't allow drawOnce if we already have a current draw\n\nThis is an easy way to get accidental partial frames by mashing the keybinding.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/9cb31cb7ea7cd8ee2b10220ef5ac1431619d26d8"},{"sha":"81ab5948ed44c65ea05884eee1cdb528a1a6700d","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Allow fetching the src buffer dynamically\n\nThe double buffering demo accidentally fixed tearing, because once a\nChunkedDrawer was created with a specific buffer, it wouldn't change\neven if somebody set a new scanout buffer.\n\nFix this by having the ChunkedDrawer fetch the buffer for every tick.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/81ab5948ed44c65ea05884eee1cdb528a1a6700d"},{"sha":"6b8c32b1c754761a4905c21a403d153f9336f642","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Rename the \"current buffer\" to the \"render buffer\"\n\nWe have at most two \"current\" buffers at any time: the one we're\nrendering to, and the one we're scanning out from. Rename it so it's\nclear which one we're talking about.","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/6b8c32b1c754761a4905c21a403d153f9336f642"},{"sha":"8d004d5f9e00d7ba23d7714175a7f4d17a2c70ef","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: Refactor out a common BufferManagerBase","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/8d004d5f9e00d7ba23d7714175a7f4d17a2c70ef"},{"sha":"af59342dae509a1b119818277ae60261ed043244","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"base: hack back in toggle vis for the monitor","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/af59342dae509a1b119818277ae60261ed043244"},{"sha":"24aaaba74a0081613a9d003fd6e54c93e218afd5","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"more terrible hacks on xorg-server","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/24aaaba74a0081613a9d003fd6e54c93e218afd5"},{"sha":"dacaf1608fe634e0fb0e0059801ec81e98ebfa19","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"n buffer","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/dacaf1608fe634e0fb0e0059801ec81e98ebfa19"},{"sha":"c7b8d2ad8e6a16d285121f8106d779df6218daac","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"demo","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/c7b8d2ad8e6a16d285121f8106d779df6218daac"},{"sha":"035103237ae8f2e5d5c1e7bf19350fb0af60b65f","author":{"email":"5d8f4442e5d567aed616eebcfe54d707f2ec5349@mecheye.net","name":"Jasper St. Pierre"},"message":"wip","distinct":true,"url":"https://api.github.com/repos/magcius/scanout/commits/035103237ae8f2e5d5c1e7bf19350fb0af60b65f"}]}