{"push_id":1389309630,"size":230,"distinct_size":0,"ref":"refs/heads/wip/agomez/cts-44-upstream-layout-qualifier","head":"065df17fb6708c8d0d50d850123f0bbeecd00a7f","before":"06981a16c8bb4f6a834a5b68d8d96b4bd2f8dd06","commits":[{"sha":"1ec7227d44dceae8de7b93f846bbd33d66007909","author":{"name":"Samuel Pitoiset","email":"1d2a4096352da3fb1923446a553692059655b1d6@gmail.com"},"message":"nvc0/ir: fix emission of SHLADD with NEG modifiers\n\nThis affects GF100:GK110 chipsets, but not GM107+ where the\nlogic is a bit different. The emitters tried to emit sub\ninstead of subr when src0 has a NEG modifier.\n\nThis fixes the following piglit tests glsl-fs-loop-nested\nand glsl-vs-loop-nested.\n\nSigned-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>\nAcked-by: Ilia Mirkin <imirkin@alum.mit.edu>\nCc: \"13.0\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/1ec7227d44dceae8de7b93f846bbd33d66007909"},{"sha":"8e5aed5b56bc390b974559d9586a60f62981e172","author":{"name":"Matt Turner","email":"54e31ea7f3468c01175d503617203fda9e1e02a1@gmail.com"},"message":"genxml: Handle failure of Python codegen scripts.","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/8e5aed5b56bc390b974559d9586a60f62981e172"},{"sha":"5c73ecaac487eba36e15f22be2e9396c4a0ffe46","author":{"name":"Rhys Kidd","email":"3611c07d5f6f45aecabf6c8eee8c6fc3d7841a85@gmail.com"},"message":"glsl: Add pthread libs to cache_test\n\nFixes the following compile error, present when the SHA1 library is libgcrypt:\n\n  CCLD     glsl/tests/cache-test\nglsl/.libs/libglsl.a(libmesautil_la-mesa-sha1.o): In function `call_once':\n/mesa/src/util/../../include/c11/threads_posix.h:96: undefined reference to `pthread_once'\n\nSigned-off-by: Rhys Kidd <rhyskidd@gmail.com>\nReviewed-by: Timothy Arceri <timothy.arceri@collabora.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/5c73ecaac487eba36e15f22be2e9396c4a0ffe46"},{"sha":"d548fa882b865b8e5052954b872e392312c38ab8","author":{"name":"Dave Airlie","email":"bb4fc8ee23048f808a4e317631d81d4f55a4e4cb@redhat.com"},"message":"radv/ac/llvm: trim texture return values\n\nThe intrinsic engine asserts in llvm due to this,\nas we put a vec4 into a vec1, and the next instruction\nisn't expecting it.\n\nSo trim the vector at the end before inserting it.\n\nReported-by: Christoph Haag <haagch+mesadev@frickel.club>\nReviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>\nCc: \"13.0\" <mesa-stable@lists.freedesktop.org>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/d548fa882b865b8e5052954b872e392312c38ab8"},{"sha":"787c172aed0ae88ca6a8c1a193d9dd744fbdc918","author":{"name":"Dave Airlie","email":"bb4fc8ee23048f808a4e317631d81d4f55a4e4cb@redhat.com"},"message":"vulkan/wsi/x11: handle timeouts properly in next image acquire (v1.1)\n\nFor 0 timeout, just poll for an event, and if none, return\nFor UINT64_MAX timeout, just wait for special event blocked\nFor other timeouts get the xcb fd and block on it, decreasing\nthe timeout if we get woken up for non-special events.\n\nv1.1: return VK_TIMEOUT for poll timeouts.\nhandle timeout going negative.\n\nReviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/787c172aed0ae88ca6a8c1a193d9dd744fbdc918"},{"sha":"1cdca1eb16ab33da338dda076794efd4bf859f7b","author":{"name":"Dave Airlie","email":"bb4fc8ee23048f808a4e317631d81d4f55a4e4cb@redhat.com"},"message":"vulkan/wsi: store present mode in swapchain base class\n\nThis just moves this up a level as x11 will need it to\nimplement things properly.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/1cdca1eb16ab33da338dda076794efd4bf859f7b"},{"sha":"ca035006c86a5055c8e640f49c858f04770681eb","author":{"name":"Dave Airlie","email":"bb4fc8ee23048f808a4e317631d81d4f55a4e4cb@redhat.com"},"message":"vulkan/wsi/x11: add support for IMMEDIATE present mode\n\nWe shouldn't be using ASYNC here, that would be used\nfor immediate mode, so let's implement that.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/ca035006c86a5055c8e640f49c858f04770681eb"},{"sha":"6bf6fcfcd9a916530bfbd47351bd1f0df47c4a3d","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"egl: fix error handling in _eglCreateSync\n\nEGL specification requires context to be current only when sync\ntype matches EGL_SYNC_FENCE_KHR.\n\nFixes 25 failing dEQP tests:\n   dEQP-EGL.functional.reusable_sync.*\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98339\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/6bf6fcfcd9a916530bfbd47351bd1f0df47c4a3d"},{"sha":"ef1600332009f0f526dc04b5d9dd6d430661e4f2","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"mesa: add missing CONTEXT_ROBUST_ACCESS enum\n\ncommit 85008db1d51f923113832394d7f8d6b1868be882 missed this enum\nfor GL_KHR_robustness implementation\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/ef1600332009f0f526dc04b5d9dd6d430661e4f2"},{"sha":"fe764477b04866cf4598005e94b374dcbca379e0","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"i956: set RobustAccess true when is supported\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/fe764477b04866cf4598005e94b374dcbca379e0"},{"sha":"44482d5a3e923652ba8e720cf6a2fb39f13ca6d0","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"st/mesa: set RobustAccess true when is supported\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/44482d5a3e923652ba8e720cf6a2fb39f13ca6d0"},{"sha":"671da8d8ba6f1a319351a2738eb420a148ea6697","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"mesa: expose GL_EXT_robustness\n\nFixes 8 failing dEQP tests:\n   dEQP-EGL.functional.create_context_ext.robust_gles*\n\n(now 42 tests pass in dEQP-EGL*robust*, 0 fail and rest are skipped)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98343\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/671da8d8ba6f1a319351a2738eb420a148ea6697"},{"sha":"2035930966b05a7c4dd1f6559d66b5a3b41e01a5","author":{"name":"Tapani Pälli","email":"0a7e682da9c6f32c4c748292ba70304918782e40@intel.com"},"message":"egl: set preserved behavior for surface only if config supports it\n\nOtherwise we can end up with mismatching behavior between config and\nsurface when client queries surface attributes. As example, configs\nfor DRI3 do not support preserved behavior but here we were setting\npreserved behavior for pixmap and pbuffer.\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=98326\nCc: \"12.0 13.0\" <mesa-stable@lists.freedesktop.org>\nReviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>\nReviewed-by: Chad Versace <chadversary@chromium.org>\nTested-by: Mark Janes <mark.a.janes@intel.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/2035930966b05a7c4dd1f6559d66b5a3b41e01a5"},{"sha":"34fd2ffed8c7acfe1b19247eb3b98c3e754680b2","author":{"name":"Kenneth Graunke","email":"e8e0e12ced052a7b04539107b6dfbe9787d38bd2@whitecape.org"},"message":"glsl: Pass ctx to program interface query helper functions.\n\nThe next commit will use this in add_shader_variable - this just\nseparates out some of the mechanical changes for easier review.\n\nCc: mesa-stable@lists.freedesktop.org\nSigned-off-by: Kenneth Graunke <kenneth@whitecape.org>\nReviewed-by: Timothy Arceri <timothy.arceri@collabora.com>\nReviewed-by: Tapani Pälli <tapani.palli@intel.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/34fd2ffed8c7acfe1b19247eb3b98c3e754680b2"},{"sha":"173558445dce26ce641faf260a17696221acf23d","author":{"name":"Kenneth Graunke","email":"e8e0e12ced052a7b04539107b6dfbe9787d38bd2@whitecape.org"},"message":"glsl: Size TCS->TES unsized arrays to gl_MaxPatchVertices for queries.\n\nSSO validation and other program interface queries want to see that\nunsized (non-patch) TCS output/TES input arrays are implicitly sized\nto gl_MaxPatchVertices.\n\nBy the time we create the program resource lists, we've sized the arrays\nto their actual size.  (We try to create TCS output arrays to match the\noutput patch size right away, and at this point, we should have shrunk\nTES input arrays.)  One option would be to keep them sized to\ngl_MaxPatchVertices, and defer shrinking them.  But that's a big change,\nand I don't think it's a good idea.\n\nInstead, this patch introduces a new ir_variable flag which indicates\nthe variable is implicitly to gl_MaxPatchVertices.  Then, the linker\nmunges the types when creating the resource list, ignoring the size\nin the IR's types.  Basically, lie about it for resource queries.\nIt's ugly, but I think it ought to work.\n\nWe probably could use var->data.implicit_sized_array for this, but\nI opted for a separate bit to try and avoid convoluting the existing\nSSBO handling.  They're similar in concept, but share none of the\nsame code...\n\nFixes:\nES31-CTS.core.tessellation_shader.single.xfb_captures_data_from_correct_stage\nand the ES32-CTS and ESEXT-CTS variants.\n\nv2: Add a comment (requested by Timothy, written by me).\n\nCc: mesa-stable@lists.freedesktop.org\nSigned-off-by: Kenneth Graunke <kenneth@whitecape.org>\nReviewed-by: Timothy Arceri <timothy.arceri@collabora.com>\nReviewed-by: Tapani Pälli <tapani.palli@intel.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/173558445dce26ce641faf260a17696221acf23d"},{"sha":"5a4ce9f9a79934e4cfc2034c7d181a671e2563bf","author":{"name":"Iago Toral Quiroga","email":"b2aa8582a4b36fb51a36a4a364fccaf9b6512a6d@igalia.com"},"message":"i965/vec4: add a byte_offset helper\n\nv2: wrap the helper in a namespace to make clear that it is an\n    implementation detail of byte_offset() and is not intended\n    to be used independently (Curro).\n\nReviewed-by: Francisco Jerez <currojerez@riseup.net>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/5a4ce9f9a79934e4cfc2034c7d181a671e2563bf"},{"sha":"ba63db1f2ecf78ab894fe411b4f27d8523cf952d","author":{"name":"Iago Toral Quiroga","email":"b2aa8582a4b36fb51a36a4a364fccaf9b6512a6d@igalia.com"},"message":"i965/vec4: use byte_offset() instead of offset()\n\nIn a later patch we want to change the semantics of offset() to be in terms\nof SIMD width and scalar channels so it is consistent with the definition\nof the same helper in the scalar backend. However, some uses of offset()\nin the vec4 backend do not operate naturally in terms of these\nsemantics. In these cases it is more natural to use the byte_offset() helper\ninstead.\n\nReviewed-by: Francisco Jerez <currojerez@riseup.net>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/ba63db1f2ecf78ab894fe411b4f27d8523cf952d"},{"sha":"66fcfa6894ab61a8cb70955f4a4113729e4a8099","author":{"name":"Iago Toral Quiroga","email":"b2aa8582a4b36fb51a36a4a364fccaf9b6512a6d@igalia.com"},"message":"i965/vec4: make offset() work in terms of a simd width and scalar components\n\nSo that it has the same semantics as the scalar backend implementation. The\nhelper will now take a simd width (which is always 8 in vec4 mode) and step\nas many scalar components as specified by that width, respecting the size of\nthe scalar channels.\n\nv2 (Curro):\n  - Remove the assertion in offset(), byte_offset() has the same checks.\n  - Use byte_offset() directly instead of add_byte_offset().\n  - Make things more clear by explicitly including the vertical stride\n    in the byte offset expression.\n\nReviewed-by: Francisco Jerez <currojerez@riseup.net>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/66fcfa6894ab61a8cb70955f4a4113729e4a8099"},{"sha":"5d83820a1d4f6b2390520d2335848d351db13fd7","author":{"name":"Juan A. Suarez Romero","email":"8331b54e04830d4ad82394200de3f5da2c26e186@igalia.com"},"message":"glsl: inspect interfaces in contains_foo()\n\nWhen checking if a type contains doubles, integers, samples, etc. we\ncheck if the current type is a record or array, but not if it is an\ninterface.\n\nThis commit also inspects if the type is an interface.\n\nIt fixes spec/arb_enhanced_layouts/compiler/transform-feedback-layout-qualifiers/xfb_offset/invalid-block-with-double.vert\npiglit test.\n\nReviewed-by: Timothy Arceri <timothy.arceri@collabora.com>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/5d83820a1d4f6b2390520d2335848d351db13fd7"},{"sha":"84e946380b2d5ddc62a107b667be39abf1932704","author":{"name":"Samuel Pitoiset","email":"1d2a4096352da3fb1923446a553692059655b1d6@gmail.com"},"message":"nvc0/ir: fix emission of IMAD with NEG modifiers\n\nThe emitter tried to emit sub instead of subr when src0 has\nactually a NEG modifier.\n\nSigned-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>\nCc: \"11.0 12.0 13.0\" <mesa-stable@lists.freedesktop.org>","distinct":false,"url":"https://api.github.com/repos/Igalia/mesa/commits/84e946380b2d5ddc62a107b667be39abf1932704"}]}
{"actor":{"display_login":"tanty"}}