{"push_id":1443526734,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"e9133dd90ec498cfb6a23fa22504e06488352c51","before":"a77426fd922259bc37b762fa22b42b91d3ce494a","commits":[{"sha":"b74d4f6ca02715470d8f7726d19aff342873dbc6","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Create structure for src & dst coordinates\n\nThis will be useful for splitting blits into smaller sizes.\n\nWe also make the coordinates of type double rather than float. Since\nwe will be splitting and scaling the coordinates, we might require\nextra precision in the calculations.\n\nv2:\n * Use double instead of float. (Jason)\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/b74d4f6ca02715470d8f7726d19aff342873dbc6"},{"sha":"12e0a6e25967e097f9d18e9ee25b30248f617b28","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Split blorp blits if they are too large\n\nWe rename do_blorp_blit() to try_blorp_blit(), and add a return error\nif the surface size for the blit is too large. Now, do_blorp_blit() is\nrewritten to try to split the blit into smaller operations if\ntry_blorp_blit() fails.\n\nNote: In this commit, try_blorp_blit() will always attempt to blit and\nnever return an error, which matches the previous behavior. We will\nenable the size checking and splitting in a future commit.\n\nThe motivation for this splitting is that in some cases when we\nflatten an image, it's dimensions grow, and this can then exceed the\nprogrammable hardware limits. An example is w-tiled+MSAA blits.\n\nv2:\n * Use double instead of float. (Jason)\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/12e0a6e25967e097f9d18e9ee25b30248f617b28"},{"sha":"edf3113aeddcf66cb24906e53a2d4f41616f8985","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Adjust blorp surface parameters for split blits\n\nIf try_blorp_blit() previously returned that a blit was too large,\nshrink_surface_params() will be used to update the surface parameters\nfor the smaller blit so the blit operation can proceed.\n\nv2:\n * Use double instead of float. (Jason)\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/edf3113aeddcf66cb24906e53a2d4f41616f8985"},{"sha":"efea8e724458f6a388fb70421db3e655719fffb0","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Move RGB=>R conversion to follow blit splitting\n\nIn blorp_copy, when RGB surfaces are copied, we convert the\ndestination surface to a Red only surface, but 3 times as wide. This\nintroduces an implicit restriction of \"mod 3\" for the destination\nwidth.\n\nIt is easier to handle the blorp split buffer offsetting with the\noriginal RGB surface, and do the RGB=>R after this.\n\nSuggested-by: Jason Ekstrand <jason@jlekstrand.net>\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/efea8e724458f6a388fb70421db3e655719fffb0"},{"sha":"da381ae6475dfd35f1ab8c6063b4dce368ef7588","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Enable splitting large blorp blits\n\nDetect when the surface sizes are too large for a blorp blit. When it\nis too large, the blorp blit will be split into a smaller operation\nand attempted again.\n\nFor gen7, this fixes the cts test:\n\nES3-CTS.gtf.GL3Tests.framebuffer_blit.framebuffer_blit_functionality_multisampled_to_singlesampled_blit\n\nIt will also enable us to increase our renderable size from 8k x 8k to\n16k x 16k.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/da381ae6475dfd35f1ab8c6063b4dce368ef7588"},{"sha":"d6526d724765e14fc9bb25cd2a53463a4d1c5fff","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"intel/blorp_blit: Add split_blorp_blit_debug switch\n\nEnabling this debug switch causes surface shrinking to happen by\ndefault, and lowers the surface size limit which causes blorp blits to\nbe split.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/d6526d724765e14fc9bb25cd2a53463a4d1c5fff"},{"sha":"e9133dd90ec498cfb6a23fa22504e06488352c51","author":{"name":"Jordan Justen","email":"cfc97536636f8a8f63882c4802b310b7fc6eb5e6@intel.com"},"message":"i965: Increase max texture to 16k for gen7+\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98297\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/mesa3d/mesa/commits/e9133dd90ec498cfb6a23fa22504e06488352c51"}]}
{"actor":{"display_login":"wayland-project-fdo"}}