{"push_id":721078029,"size":32,"distinct_size":42,"ref":"refs/heads/tile-resource-mode","head":"a9cdc54b330b430434ee43762d9a918943d38399","before":"5574b93e135cc530e3e2133281822b5460a276ce","commits":[{"sha":"4588e9904075e2129ae43ae765616c4def4dd35d","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Turn get_readpixels_transfer_ops() in to a global function\n\nThis utility function is utilized in a later patch.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/4588e9904075e2129ae43ae765616c4def4dd35d"},{"sha":"6491f322f913c130563d0cc4dc5bb509f136bfd9","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Fix transfer operations check in meta pbo path for readpixels\n\nCurrently used ctx->_ImageTransferState check is not sufficient\nbecause it doesn't include the read color clamping enabled with\nGL_CLAMP_READ_COLOR. So, use the helper function\n_mesa_get_readpixels_transfer_ops().\n\nAlso, transfer operations don't affect glGetTexImage(). So, do\nthe check only for glReadPixles.\n\nWithout this patch, arb_color_buffer_float-readpixels test fails, when\nforced to use meta pbo path.\n\nV2: Add a comment and bump up the commit message.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>\nReviewed-by: Iago Toral Quiroga <itoral@igalia.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/6491f322f913c130563d0cc4dc5bb509f136bfd9"},{"sha":"7e48b80e4a3112cbd0664089dce5c89c928f1d6e","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Abort meta pbo path if readpixels need signed-unsigned conversion\n\nMeta pbo path for ReadPixels rely on BlitFramebuffer which doesn't support\nsigned to unsigned integer conversions and vice versa.\n\nWithout this patch, piglit test fbo_integer_readpixels_sint_uint fails, when\nforced to use the meta pbo path.\n\nv2: Make need_signed_unsigned_int_conversion() a static function. (Iago)\n    Bump up the comment and the commit message. (Jason)\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>\nReviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>\nReviewed-by: Iago Toral <itoral@igalia.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/7e48b80e4a3112cbd0664089dce5c89c928f1d6e"},{"sha":"fa2d0de06800bb12c5adabc0b5a55faee9748fba","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Don't do fragment color clamping in case of ReadPixels\n\nWithout this patch, piglit test arb_color_buffer_float-readpixels\nfails, when forced to use the meta pbo path.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/fa2d0de06800bb12c5adabc0b5a55faee9748fba"},{"sha":"d94ab02c1b849630abdf12591b59e63e91df78f4","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Set green, blue channels to zero only for formats with these components\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/d94ab02c1b849630abdf12591b59e63e91df78f4"},{"sha":"074fce0fa9e8fc754c85211f46d9a6aca7a3558b","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Add a helper function _mesa_unpack_format_to_base_format()\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/074fce0fa9e8fc754c85211f46d9a6aca7a3558b"},{"sha":"5d831e4b7db3b5fa248527b2a87db6793ab71f59","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Use _mesa_unpack_format_to_base_format() to handle integer formats\n\n_mesa_base_tex_format() doesn't handle GL_*_INTEGER formats.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/5d831e4b7db3b5fa248527b2a87db6793ab71f59"},{"sha":"3d5978340d8c84fe1e7792fa2a2e946cf31ef859","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Add a helper function _mesa_need_luminance_to_rgb_conversion()\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/3d5978340d8c84fe1e7792fa2a2e946cf31ef859"},{"sha":"878412d6a3a607ca35106f820c8ce580dbd02385","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Use _mesa_need_luminance_to_rgb_conversion() in decompress_texture_image()\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/878412d6a3a607ca35106f820c8ce580dbd02385"},{"sha":"02bcf1a20a26bff09bbfa69a399d249d94234b21","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Fix reading luminance texture as rgba in _mesa_meta_pbo_GetTexSubImage()\n\nAfter recent addition of pbo testing in piglit test getteximage-luminance,\nit fails on i965. This patch makes a sub test pass.\n\nThis patch adds a clear color operation to meta pbo path, which I think is\nbetter than falling back to software path.\n\nV2: Fix color mask for GL_LUMINANCE_ALPHA\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: <mesa-stable@lists.freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/02bcf1a20a26bff09bbfa69a399d249d94234b21"},{"sha":"3d19641ae317c4598498551b4d3e01074d8b8b41","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Change the signature of _mesa_need_rgb_to_luminance_conversion()\n\nThis allows us to handle cases when texImage->_BaseFormat doesn't match\n_mesa_format_get_base_format(texImage->Format). _BaseFormat is what we\ncare about in this function.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/3d19641ae317c4598498551b4d3e01074d8b8b41"},{"sha":"f6a8d83d17658894b06c7b57b9e3d375a2f025cb","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Use _mesa_need_rgb_to_luminance_conversion() in decompress_texture_image()\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/f6a8d83d17658894b06c7b57b9e3d375a2f025cb"},{"sha":"4d26ca02b34e0ede18dc5e9b58251444898456d0","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"mesa: Fix typo in a comment\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/4d26ca02b34e0ede18dc5e9b58251444898456d0"},{"sha":"9fa47b17742f9030bfe01dcdf43539cb009c84fc","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"i965: Don't call tr_mode_vertical_texture_alignment() for 1D textures\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: Ben Widawsky <ben@bwidawsk.net>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/9fa47b17742f9030bfe01dcdf43539cb009c84fc"},{"sha":"6a3d6a2d2a24b70c9e497820678557453b6f8a7c","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Enable _mesa_meta_pbo_GetTexSubImage() to read in to non-pbo buffer\n\nby creating a temporary PBO. This option is useful in reading the\ntiled buffers on a hardware with missing detiling support.\n\nFor example Skylake doesn't support detiling of YF/YS tiled surfaces\nthrough GTT.\n\nV2: Make changes suggested by Neil.\nV3: Remove for_read_pixels from function parameters.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: Neil Roberts <neil@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/6a3d6a2d2a24b70c9e497820678557453b6f8a7c"},{"sha":"a9076cb61dcacc02836ac5ab65ee027c84ae248f","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"meta: Add pbo_uses_src_format_type option to _mesa_meta_pbo_GetTexSubImage()\n\nThis will be useful when _mesa_meta_pbo_GetTexSubImage fails with dst\nformat, type. Using the src format, type will guarantee that we can\ncreate a texture for the PBO. Format selected by the application might\nnot always work for blitting and we will have no fallback path in case\nof reading YF/YS surfaces on SKL.\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/a9076cb61dcacc02836ac5ab65ee027c84ae248f"},{"sha":"51940e79ae7800f5ad187ffa3c7d16ea763641ff","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"i965/gen9: Use _mesa_meta_pbo_TexSubImage to write to YF/YS surfaces\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/51940e79ae7800f5ad187ffa3c7d16ea763641ff"},{"sha":"dbb4a694ef4e4af11e013a3015145fb3e3a91895","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"i965/gen9: Use _mesa_meta_pbo_GetTexSubImage to read YF/YS surfaces\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/dbb4a694ef4e4af11e013a3015145fb3e3a91895"},{"sha":"b1bd6a6947828f5c00af9d196da20b7de9fc2387","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"i965/skl: Modify the conditions to use blitter on skl+\n\nConditions modified allow skl+ to use blitter:\n - for all tiling formats\n - to write data to YF/YS tiled surfaces\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>\nCc: Ben Widawsky <ben@bwidawsk.net>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/b1bd6a6947828f5c00af9d196da20b7de9fc2387"},{"sha":"fc155adad4df55e845c12b1db6558e2f5e77ce67","author":{"email":"e2026475996c48f0b97fd37e84129b3912980428@gmail.com","name":"Anuj Phogat"},"message":"i965/gen9: Use blitter as fallback path to write to YF/YS surfaces\n\nSigned-off-by: Anuj Phogat <anuj.phogat@gmail.com>","distinct":true,"url":"https://api.github.com/repos/aphogat/mesa/commits/fc155adad4df55e845c12b1db6558e2f5e77ce67"}]}