{"push_id":831252248,"size":66,"distinct_size":66,"ref":"refs/heads/cmake","head":"1890f865a534439e629256bb3dc0a5a2428a807b","before":"a4b0cff575c711b5fea616015ba9509d6dfbcbfa","commits":[{"sha":"62a772f2ea9ec14b0240c0cc62e174ffa98ee2cc","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"test: Fix solid-test for big-endian targets\n\nWhen generating test data, we need to make sure the interpretation of\nthe data is the same regardless of endianess. That is, the pixel value\nfor each channel is the same on both little and big-endians.\n\nThis fixes a test failure on ppc64 (big-endian).\n\nTested-by: Fernando Seiti Furusato <ferseiti@linux.vnet.ibm.com> (ppc64le, ppc64, powerpc)\nTested-by: Ben Avison <bavison@riscosopen.org> (armv6l, armv7l, i686)\n[Pekka: added commit message]\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nTested-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> (x86_64)","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/62a772f2ea9ec14b0240c0cc62e174ffa98ee2cc"},{"sha":"de255e6a5e3a1364d241d1b23173279c92a9bbe5","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH\n\nThis macro does exactly the same thing as the platform-neutral macro\nSIMPLE_NEAREST_FAST_PATH.\n\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/de255e6a5e3a1364d241d1b23173279c92a9bbe5"},{"sha":"4c70d18acc3a2e20f47a71d9174de9d99244d468","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH\n\nThis macro is a superset of the platform-neutral macro\nSIMPLE_NEAREST_A8_MASK_FAST_PATH. In other words, in addition to the\n_COVER, _NONE and _PAD suffixes, its expansion includes the _NORMAL suffix.\n\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/4c70d18acc3a2e20f47a71d9174de9d99244d468"},{"sha":"dee5000abbf74d55cefe00243e5a9fff630c16cb","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH\n\nThis macro does exactly the same thing as the platform-neutral macro\nSIMPLE_NEAREST_A8_MASK_FAST_PATH.\n\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/dee5000abbf74d55cefe00243e5a9fff630c16cb"},{"sha":"7f6692807902b840b81f860fb2196d2fb242d977","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro\n\nThere is some reordering, but the only significant thing to ensure that\nthe same routine is chosen is that a COVER fast path for a given\ncombination of operator and source/destination pixel formats must\nprecede all the variants of repeated fast paths for the same\ncombination. This patch (and the other mmx/sse2 one) still follows that\nrule.\n\nI believe that in every other case, the set of operations that match any\npair of fast paths that are reordered in these patches are mutually\nexclusive. While there will be a very subtle timing difference due to\nthe distance through the table we have to search to find a match\n(sometimes faster, sometime slower) there is no evidence that the tables\nhave been carefully ordered by frequency of occurrence - just for ease\nof copy-and-pasting.\n\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/7f6692807902b840b81f860fb2196d2fb242d977"},{"sha":"eebc1b78200aff075dbcae9c8d00edad1f830d91","author":{"email":"3f207d1ff7ab03bf7afd7168dea9ad706ac3e617@riscosopen.org","name":"Ben Avison"},"message":"mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL repeat\n\nThese two architectures were the only place where\nSIMPLE_NEAREST_SOLID_MASK_FAST_PATH was used, and in both cases the\nequivalent SIMPLE_NEAREST_SOLID_MASK_FAST_PATH_NORMAL macro was used\nimmediately afterwards, so including the NORMAL case in the main macro\nsimplifies the fast path table.\n\n[Pekka: removed extra comma from the end of\n SIMPLE_NEAREST_SOLID_MASK_FAST_PATH]\n\nReviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nAcked-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/eebc1b78200aff075dbcae9c8d00edad1f830d91"},{"sha":"ea0ea5ae6ddca2ae9a58e9cdab319062a4074cb1","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mixaill.tk","name":"Mikhail Paulyshka"},"message":"Merge remote-tracking branch 'upstream/master' into cmake","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/ea0ea5ae6ddca2ae9a58e9cdab319062a4074cb1"},{"sha":"741ccbd4b98cf4a846b9554b6a7497d56fbb06e8","author":{"email":"b1c1d8736f20db3fb6c1c66bb1455ed43909f0d8@mixaill.tk","name":"Mikhail Paulyshka"},"message":"cmake: CMake's brand new cmake-packages system for generating definition for find_package","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/741ccbd4b98cf4a846b9554b6a7497d56fbb06e8"},{"sha":"b3a61703f41c6b34ba2ec9736030e1df04f53ab4","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@gmail.com","name":"Oded Gabbay"},"message":"vmx: fix splat_alpha for ppc64le\n\nThe permutation vector isn't correct for LE, so correct its values\nin case we are in LE mode.\n\nv2:\n\n- replace _LITTLE_ENDIAN with WORDS_BIGENDIAN for consistency\n- change #ifndef to #ifdef for readability\n\nSigned-off-by: Oded Gabbay <oded.gabbay@gmail.com>\nReviewed-by: Adam Jackson <ajax@redhat.com>\nAcked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/b3a61703f41c6b34ba2ec9736030e1df04f53ab4"},{"sha":"f6a26d09257dde9cd41144120543c8b754de515f","author":{"email":"bf54d299d0be315ab3df7a3b7bee9b5b8216a39c@linux.vnet.ibm.com","name":"Fernando Seiti Furusato"},"message":"vmx: adjust macros when loading vectors on ppc64le\n\nReplaced usage of vec_lvsl to direct unaligned assignment\noperation (=). That is because, according to Power ABI Specification,\nthe usage of lvsl is deprecated on ppc64le.\n\nChanged COMPUTE_SHIFT_{MASK,MASKS,MASKC} macro usage to no-op for powerpc\nlittle endian since unaligned access is supported on ppc64le.\n\nv2:\n\n- replace _LITTLE_ENDIAN with WORDS_BIGENDIAN for consistency\n- fixed whitespaces and indentation issues\n\nSigned-off-by: Fernando Seiti Furusato <ferseiti@linux.vnet.ibm.com>\nReviewed-by: Adam Jackson <ajax@redhat.com>\nSigned-off-by: Oded Gabbay <oded.gabbay@gmail.com>\nAcked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/f6a26d09257dde9cd41144120543c8b754de515f"},{"sha":"ff66a4a3ce95f2adcbf30b354eac60944596d6a2","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@gmail.com","name":"Oded Gabbay"},"message":"vmx: encapsulate the temporary variables inside the macros\n\nv2: fixed whitespaces and indentation issues\n\nSigned-off-by: Oded Gabbay <oded.gabbay@gmail.com>\nReviewed-by: Adam Jackson <ajax@redhat.com>\nAcked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/ff66a4a3ce95f2adcbf30b354eac60944596d6a2"},{"sha":"8d379ad88e208bed9697065f6911c9ef83d85276","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@gmail.com","name":"Oded Gabbay"},"message":"vmx: fix unused var warnings\n\nv2: don't put ';' at the end of macro definition. Instead, move it to\n    each line the macro is used.\n\nSigned-off-by: Oded Gabbay <oded.gabbay@gmail.com>\nReviewed-by: Adam Jackson <ajax@redhat.com>\nAcked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/8d379ad88e208bed9697065f6911c9ef83d85276"},{"sha":"2be523b20402b7c9f548ac33b8c0f0ed00156c64","author":{"email":"c2fce4493a16d94b58efb315151c29911fc5d347@gmail.com","name":"Oded Gabbay"},"message":"vmx: fix pix_multiply for ppc64le\n\nvec_mergeh/l operates differently for BE and LE, because of the order of\nthe vector elements (l->r in BE and r->l in LE).\nTo fix that, we simply need to swap between the input parameters, in case\nwe are working in LE.\n\nv2:\n\n- replace _LITTLE_ENDIAN with WORDS_BIGENDIAN for consistency\n- fixed whitespaces and indentation issues\n\nSigned-off-by: Oded Gabbay <oded.gabbay@gmail.com>\nReviewed-by: Adam Jackson <ajax@redhat.com>\nAcked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/2be523b20402b7c9f548ac33b8c0f0ed00156c64"},{"sha":"bddff993ed734f4b9030c1960bcb3ebe1caca807","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: move usage to a function\n\nMove printing of usage into a new function and use argv[0] as the\nprogram name. This will help printing usage from multiple places.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/bddff993ed734f4b9030c1960bcb3ebe1caca807"},{"sha":"56d8b365f5944bf78a427ac65c5a0d0311e0da5e","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: move explanation printing\n\nMove explanation printing to a new function. This will help with\nimplementing a machine-readable output option.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/56d8b365f5944bf78a427ac65c5a0d0311e0da5e"},{"sha":"3ac7ae201758fe99627fdb2adf783be4063a9b1f","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: make test_entry::testname const\n\nWe assign string literals to it, so it better be const.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/3ac7ae201758fe99627fdb2adf783be4063a9b1f"},{"sha":"a33c2e6853fe0a76da42a43ed7ed9095e2dbe6a2","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: print single pattern details\n\nWhen given just a single test pattern instead of \"all\", print the test\ndetails. This can be used to verify the pattern parser agrees with the\nuser, just like scaling settings are printed.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/a33c2e6853fe0a76da42a43ed7ed9095e2dbe6a2"},{"sha":"9e8f2bcaf5fabd3729ee0ecc90009fd6cea9e8e9","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: move speed and scaling printing\n\nMove the printing of the memory speed and scaling mode into a new\nfunction. This will help with implementing a machine-readable output\noption.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/9e8f2bcaf5fabd3729ee0ecc90009fd6cea9e8e9"},{"sha":"6e9c48c579e3325506234fa2ee7635f08f2c5a33","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: all bench funcs to return pix_cnt\n\nThe bench_* functions, that did not already do it, are modified to\nreturn the number of pixels processed during the benchmark. This moves\nthe computation to the site that actually determines the number, and\nsimplifies bench_composite() a bit.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/6e9c48c579e3325506234fa2ee7635f08f2c5a33"},{"sha":"9a7e0bc6d08c0324f09d6440270cd07201929f3f","author":{"email":"0f6ae7001e34c37b02fb2c1c2573ddf8f442136a@collabora.co.uk","name":"Pekka Paalanen"},"message":"lowlevel-blt-bench: refactor to Mpx_per_sec()\n\nRefactor the Mpixels/s computations into a function. Easier to read and\nbetter documents what is being computed.\n\nSigned-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>\nReviewed-by: Ben Avison <bavison@riscosopen.org>","distinct":true,"url":"https://api.github.com/repos/CMakePorts/cmake.pixman/commits/9a7e0bc6d08c0324f09d6440270cd07201929f3f"}]}