{"push_id":761178316,"size":8,"distinct_size":8,"ref":"refs/heads/submit","head":"c897dbc7f32d30ebdbaab7b28c3b20baa7dc257c","before":"f0d456b66ed0517ecc1e8aec1488544709881277","commits":[{"sha":"356e40796b7eb8ba199fe83be3c8018e33e6653a","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: add g2d_validate_xyz() functions\n\nThe G2D headers define a number of modes through enums\n(like e.g. color, select, repeat, etc.).\n\nThis introduces g2d_validate_select_mode() and\ng2d_validate_blending_op() which validate a\nselect mode or blending operation respectively.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/356e40796b7eb8ba199fe83be3c8018e33e6653a"},{"sha":"71da051222ababf6f468551e2583411173ac38a6","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: check buffer space in g2d_blend()\n\nMove parameter validation to the top and also validate\nthe select mode of the source image and the requested\nblending operation before starting command submission.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/71da051222ababf6f468551e2583411173ac38a6"},{"sha":"c7b9efc269c090d3cfeebf613736a661028c361f","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: check buffer space in g2d_scale_and_blend()\n\nApply the same transformation as in g2d_blend().","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/c7b9efc269c090d3cfeebf613736a661028c361f"},{"sha":"c1e88532d41d96116b45ecca50558bb72ecb15f9","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: remove default case from g2d_get_blend_op()\n\nWe now validate the blending mode via g2d_validate_mode()\nprior to feeding it to g2d_get_blend_op().","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/c1e88532d41d96116b45ecca50558bb72ecb15f9"},{"sha":"84e331c08abfb86f8cf4a99396b7bd4df8e22eb3","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: remove superfluous initialization of g2d_point_val\n\nThe g2d_point_val union consists of two coordinates of 16\nbits. Whenever this union is used though, both coordinates\nare explicitly set. Hence prior initialization is unnecessary.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/84e331c08abfb86f8cf4a99396b7bd4df8e22eb3"},{"sha":"f3070f81a8a77feb290d9591ab6bf605d7f0ffb0","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: make g2d_add_cmd() less heavy\n\nThe function currently checks for each added command\nif an overflow of the corresponding command buffers\noccurs, but none of the callers ever checks the\nreturn value.\n\nSince all callers are now converted to use\ng2d_check_space() simplify the function.\n\n(1) The overflow checks become asserts, so they're only\n    active for debug builds. This is fine since\n    g2d_add_cmd() is not part of the public API.\n\n(2) Switch the return value to void.\n\n(3) Explicitly state that the caller has to check\n    buffer space before calling g2d_add_cmd().","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/f3070f81a8a77feb290d9591ab6bf605d7f0ffb0"},{"sha":"2881974b877ad73831060673af4a5c9804d9f614","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: add message prefix\n\nAdd a prefix to the messages printed to the console via\nprintf() and fprintf() so that one can easily see where\nthe message comes from.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/2881974b877ad73831060673af4a5c9804d9f614"},{"sha":"c897dbc7f32d30ebdbaab7b28c3b20baa7dc257c","author":{"email":"4c4bdab7e8565a5c263c93a14c8947afdc7cdad5@math.uni-bielefeld.de","name":"Tobias Jakobi"},"message":"exynos/fimg2d: remove g2d_context from public header\n\nAll functions from the public API only operation on\nstruct g2d_context*, so this shouldn't break anything.\n\nMake the context private since we don't want the\nuser to modify its content directly. Also remove\nthe defines that were only used for fields of\ng2d_context.","distinct":true,"url":"https://api.github.com/repos/tobiasjakobi/libdrm/commits/c897dbc7f32d30ebdbaab7b28c3b20baa7dc257c"}]}