{"push_id":863466741,"size":13,"distinct_size":13,"ref":"refs/heads/turmvilla_intel_fb","head":"a9771e6306874fa95c0ff2d30910baf89ff0482e","before":"4e32770276024d452622c0f4dd88b586f69bbe49","commits":[{"sha":"68118772ff80f77655809469f17325fe53ee1c61","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"nitpicker: fix corner case in view stack operation\n\nThis patch addresses the corner case that the specified neighbor view\nis the first view of the view stack. If this is the case when inserting\nthe view in front of the neighbor (behind == false), the target position\nwithin the view stack must be a null pointer, not the first view.\n\nBecause the conditions have become rather complicated, both cases\nof 'behind' are handled separately now.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/68118772ff80f77655809469f17325fe53ee1c61"},{"sha":"e33b1c73f0b207a8193fdf71e5774ae873831f17","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"demo: make Lazy_value::dst() const","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/e33b1c73f0b207a8193fdf71e5774ae873831f17"},{"sha":"a9925352f30e91424eb42310fff9bebeab3ac027","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"demo: fix corner case in scout_gfx/icon_painter.h\n\nThe original version of the icon painter would reach beyong the\ntexture boundaries for textures of even width and height, and when\npainting an icon with the width or height of the texture.\n\nIn this case, p3 would be set to the same value as p2. However, the code\nexpects p3 to lie within the middle rectangle. However, in this corner\ncase, the middle rectangle is actually empty. So no pixel can lie within\nit. Hence, p3 is positioned by one pixel to the left outside the middle\nrectangle, which violates the assumptions when calculating the clipping\nand texture offsets. The patch fixes the problem by reducing the size of\nthe right column by one pixel. This ensures that exists always a\nnon-zero middle rectangle.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/a9925352f30e91424eb42310fff9bebeab3ac027"},{"sha":"3876325b5185f84d53d072f5dd7810db7dcd3478","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"os: define storage type of rgb888 as 32-bit value\n\nThe original version used unsigned long as storage type, which wasted\nmemory on 64-bit machines.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/3876325b5185f84d53d072f5dd7810db7dcd3478"},{"sha":"215ae1e626bd6bcc19f4b533e8d79fc6d9c03562","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"wm: support multiple decorator sessions","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/215ae1e626bd6bcc19f4b533e8d79fc6d9c03562"},{"sha":"d3c40bac7ed6552ff77302332202f3df92ce2528","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"decorator: generalize include/decorator/window.h\n\nThis change makes it possible to reuse the generic window decorator\nclasses in include/decorator/ for decorators of a different structure.\nE.g., instead of painting decorations on a single nitpicker session,\neach window may paint its decorations into additional window-specific\nnitpicker sessions.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/d3c40bac7ed6552ff77302332202f3df92ce2528"},{"sha":"2f2e5f1ae8e4fc2f68d0f25baf364e285f62a988","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"decorator: use server API","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/2f2e5f1ae8e4fc2f68d0f25baf364e285f62a988"},{"sha":"fbc41ec260ad747cfe0dc5463004c5e6685293ef","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"decorator: do not defer stacking changes\n\nThis patch changes the decorator to always apply stacking-order changes\nimmediately instead of deferring the re-stacking of the nitpicker views\nto the next call of 'update_nitpicker_views'. The deferred application\ndid not always work when more then one windows changed their stacking\nposition at once because the cached '_neighbor' values interfered with\neach other.\n\nThe eager re-stacking should not have negative effects on the user\nexperience because, in contrast to re-positioning, re-stacking a rare\noperation.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/fbc41ec260ad747cfe0dc5463004c5e6685293ef"},{"sha":"b05b8f8ed273c1e433a50685ea4dce3eecfa1b9e","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"decorator: fix hover detection","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/b05b8f8ed273c1e433a50685ea4dce3eecfa1b9e"},{"sha":"353f63ecb58b3164972c951bca5353728d190405","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"decorator: fix warning","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/353f63ecb58b3164972c951bca5353728d190405"},{"sha":"c78c246eac69aed53c8129cd7d06655e2cf282f0","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"gems: add Nitpicker_buffer and Dither_painter\n\nThe two utilities gems/nitpicker_buffer.h and gems/dither_painter.h were\nformerly private to the menu_view component.","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/c78c246eac69aed53c8129cd7d06655e2cf282f0"},{"sha":"216530ba5abb0d3aa7801b6bdf57fad9b7976efa","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"Window decorator that can be styled","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/216530ba5abb0d3aa7801b6bdf57fad9b7976efa"},{"sha":"a9771e6306874fa95c0ff2d30910baf89ff0482e","author":{"email":"8d5d0d82dd97720d9b7e277b23c3cff21fa3f7c8@genode-labs.com","name":"Norman Feske"},"message":"turmvilla: add themed decorator","distinct":true,"url":"https://api.github.com/repos/nfeske/genode/commits/a9771e6306874fa95c0ff2d30910baf89ff0482e"}]}