{"push_id":2370329523,"size":51,"distinct_size":51,"ref":"refs/heads/master","head":"bf2af063c3ac1ef7b948ddfb203aea04f857fc0f","before":"f9898b211eb23c18d27508a2cbbdd629fc3dc734","commits":[{"sha":"6c1b5a40fde6f4ca77f8b866e99673b34df42116","author":{"name":"Dave Airlie","email":"bb4fc8ee23048f808a4e317631d81d4f55a4e4cb@redhat.com"},"message":"radeonsi/nir: increase values to 8 for gs fetch.\n\nThis stops a crash when running (still fails):\ntests/spec/arb_gpu_shader_fp64/execution/explicit-location-gs-fs-vs.shader_test\n\nReviewed-by: Timothy Arceri <tarceri@itsqueeze.com>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/6c1b5a40fde6f4ca77f8b866e99673b34df42116"},{"sha":"0fc009b8c7bd6fb4a2cc77e9c4d0440acdc58ee1","author":{"name":"Mark Janes","email":"83766c40a07fb8e6c9a5867af328f221933d572f@intel.com"},"message":"Revert \"i965: Only emit 3DSTATE_DRAWING_RECTANGLE once on gen8+\"\n\nThis reverts commit a2c1e48f15995a826dc759e064c2603882a37e0c.\n\nOn BDWGT3e and KBLGT3e systems, this commit regressed the following\ntests:\n\n  piglit.spec.ext_framebuffer_multisample.accuracy 2 stencil_resolve small depthstencil\n  piglit.spec.ext_framebuffer_multisample.accuracy 4 stencil_resolve small depthstencil\n  piglit.spec.ext_framebuffer_multisample.accuracy 6 stencil_resolve small depthstencil\n  piglit.spec.ext_framebuffer_multisample.accuracy 8 stencil_resolve small depthstencil\n  piglit.spec.ext_framebuffer_multisample.accuracy all_samples stencil_resolve small depthstencil","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/0fc009b8c7bd6fb4a2cc77e9c4d0440acdc58ee1"},{"sha":"6d3edbea16335b1f85f9e4e38cfe6dbd1133472d","author":{"name":"Jason Ekstrand","email":"8d9da6ec6f8b6f23bae58d38147b2bea1269b4d6@intel.com"},"message":"anv: Always set has_context_priority\n\nWe don't zalloc the physical device so we need to unconditionally set\neverything.  Crucible helpfully initializes all allocations to 139 so it\nwas getting true regardless of whether or not the kernel actually\nsupports context priorities.\n\nFixes: 6d8ab53303331 \"anv: implement VK_EXT_global_priority extension\"\nReviewed-by: Kenneth Graunke <kenneth@whitecape.org>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/6d3edbea16335b1f85f9e4e38cfe6dbd1133472d"},{"sha":"07915020f0de9f5f1e8865bb61e2cf0d673ff278","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove unused vbo_save_vertex_list::dangling_attr_ref.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/07915020f0de9f5f1e8865bb61e2cf0d673ff278"},{"sha":"1cc3516a1105c90214b2e3465421681f64699a7f","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove unused vbo_save_context::wrap_count.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/1cc3516a1105c90214b2e3465421681f64699a7f"},{"sha":"f7178d677ca6a072455ff45b328b1078175a93b6","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Use a local variable for the dlist offsets.\n\nThe master value is now stored inside the VAO already present in\nstruct vbo_save_vertex_list. Remove the unneeded copy from dlist storage.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/f7178d677ca6a072455ff45b328b1078175a93b6"},{"sha":"08aa0d9bf49ea74f84b19cd11a0f0ace7ce7211a","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Implement vbo_loopback_vertex_list in terms of the VAO.\n\nUse the information already present in the VAO to replay a display list\nnode using immediate mode draw commands. Use a hand full of helper methods\nthat will be useful for the next patches also.\n\nv2: Insert asserts, constify local variables.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/08aa0d9bf49ea74f84b19cd11a0f0ace7ce7211a"},{"sha":"6e410270ee73f21c4363c8d9cc8f4eef4bf949b1","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Implement current values update in terms of the VAO.\n\nUse the information already present in the VAO to update the current values\nafter display list replay. Set GL_OUT_OF_MEMORY on allocation failure\nfor the current value update storage.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/6e410270ee73f21c4363c8d9cc8f4eef4bf949b1"},{"sha":"19a0f27a491ae7cb3abceda8e60b9944cd273558","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove reference to the vertex_store from the dlist node.\n\nSince we now store a set of VAOs in the display list, use these object\nto get the reference to the VBO in several places.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/19a0f27a491ae7cb3abceda8e60b9944cd273558"},{"sha":"77df52cc4febb45008db4cfca3c144482a3a8578","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::enabled.\n\nIs not used anymore on replay.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/77df52cc4febb45008db4cfca3c144482a3a8578"},{"sha":"95b4be4f29fab106cee715dd96657be044e54654","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::attrtype.\n\nIs not used anymore on replay, move the last use in display list\ncompilation to the original array in the display list compiler.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/95b4be4f29fab106cee715dd96657be044e54654"},{"sha":"6dd3e98c213f8c82a934c49eb369e88f5a648f19","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::attrsz.\n\nIs not used anymore on replay, move the last use in display list\ncompilation to the original array in the display list compiler.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/6dd3e98c213f8c82a934c49eb369e88f5a648f19"},{"sha":"bfa8d8e5bf5a2f2f5b727acde0b4dad34d0c4210","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::start_vertex.\n\nReplace last use on replay with _vbo_save_get_{min,max}_index. Appart from\nthat it is not used anymore.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/bfa8d8e5bf5a2f2f5b727acde0b4dad34d0c4210"},{"sha":"478a9bc7bb6870993e2a8df97b2dab1d4e45a723","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::buffer_offset.\n\nThe buffer_offset is used in aligned_vertex_buffer_offset.\nBut now that most of these decisions are done in compile_vertex_list\nwe can work on local variables instead of struct members in the\ndisplay list code. Clean that up and remove buffer_offset.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/478a9bc7bb6870993e2a8df97b2dab1d4e45a723"},{"sha":"4c232dc721645c147c864f102268a52c9536096d","author":{"name":"Mathias Fröhlich","email":"5068ca2ef0a6bdbf7411e18b542e5eedc4e5f1b4@web.de"},"message":"vbo: Remove vbo_save_vertex_list::vertex_size.\n\nLike before use local variables from compile_vertex_list instead.\nRemove vertex_size from struct vbo_save_vertex_list.\n\nReviewed-by: Brian Paul <brianp@vmware.com>\nSigned-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/4c232dc721645c147c864f102268a52c9536096d"},{"sha":"67d7dd594ecd6f15ba3d126a4bb92d4222c4168d","author":{"name":"Jose Maria Casanova Crespo","email":"2ff253c9deee25dce0c6f2ae33c237467ef61243@igalia.com"},"message":"isl/i965/fs: SSBO/UBO buffers need size padding if not multiple of 32-bit\n\nThe surfaces that backup the GPU buffers have a boundary check that\nconsiders that access to partial dwords are considered out-of-bounds.\nFor example, buffers with 1,3 16-bit elements has size 2 or 6 and the\nlast two bytes would always be read as 0 or its writting ignored.\n\nThe introduction of 16-bit types implies that we need to align the size\nto 4-bytew multiples so that partial dwords could be read/written.\nAdding an inconditional +2 size to buffers not being multiple of 2\nsolves this issue for the general cases of UBO or SSBO.\n\nBut, when unsized arrays of 16-bit elements are used it is not possible\nto know if the size was padded or not. To solve this issue the\nimplementation calculates the needed size of the buffer surfaces,\nas suggested by Jason:\n\nsurface_size = isl_align(buffer_size, 4) +\n               (isl_align(buffer_size, 4) - buffer_size)\n\nSo when we calculate backwards the buffer_size in the backend we\nupdate the resinfo return value with:\n\nbuffer_size = (surface_size & ~3) - (surface_size & 3)\n\nIt is also exposed this buffer requirements when robust buffer access\nis enabled so these buffer sizes recommend being multiple of 4.\n\nv2: (Jason Ekstrand)\n    Move padding logic fron anv to isl_surface_state.\n    Move calculus of original size from spirv to driver backend.\nv3: (Jason Ekstrand)\n    Rename some variables and use a similar expresion when calculating.\n    padding than when obtaining the original buffer size.\n    Avoid use of unnecesary component call at brw_fs_nir.\nv4: (Jason Ekstrand)\n    Complete comment with buffer size calculus explanation in brw_fs_nir.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/67d7dd594ecd6f15ba3d126a4bb92d4222c4168d"},{"sha":"2dd94f462b0069fc3a20c9a93a9cfe97dd079837","author":{"name":"Jose Maria Casanova Crespo","email":"2ff253c9deee25dce0c6f2ae33c237467ef61243@igalia.com"},"message":"i965/fs: shuffle_32bit_load_result_to_16bit_data now skips components\n\nThis helper used to load 16bit components from 32-bits read now allows\nskipping components with the new parameter first_component. The semantics\nnow skip components until we reach the first_component, and then reads the\nnumber of components passed to the function.\n\nAll previous uses of the helper are updated to use 0 as first_component.\nThis will allow read 16-bit components when the first one is not aligned\n32-bit. Enabling more usages of untyped_reads with 16-bit types.\n\nv2: (Jason Ektrand)\n    Change parameters order to first_component, num_components\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/2dd94f462b0069fc3a20c9a93a9cfe97dd079837"},{"sha":"8dd8be0323bbc207631a39f43cff7b898af4a55a","author":{"name":"Jose Maria Casanova Crespo","email":"2ff253c9deee25dce0c6f2ae33c237467ef61243@igalia.com"},"message":"i965/fs: Support 16-bit do_read_vector with VK_KHR_relaxed_block_layout\n\n16-bit load_ubo/ssbo operations that call do_untyped_read_vector don't\nguarantee that offsets are multiple of 4-bytes as required by untyped_read\nmessage. This happens for example in the case of f16mat3x3 when then\nVK_KHR_relaxed_block_layout is enabled.\n\nVectors reads when we have non-constant offsets are implemented with\nmultiple byte_scattered_read messages that not require 32-bit aligned offsets.\n\nNow for all constant offsets we can use the untyped_read_surface message.\nIn the case of constant offsets not aligned to 32-bits, we calculate a\nstart offset 32-bit aligned and use the shuffle_32bit_load_result_to_16bit_data\nfunction and the first_component parameter to skip the copy of the unneeded\ncomponent.\n\nv2: (Jason Ekstrand)\n    Use untyped_read_surface messages always we have constant offsets.\n\nv3: (Jason Ekstrand)\n    Simplify loop for reads with non constant offsets.\n    Use end - start to calculate the number of 32-bit components to read with\n    constant offsets.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/8dd8be0323bbc207631a39f43cff7b898af4a55a"},{"sha":"69be3a82ca6f3247c75d76ae97429462c8909a3c","author":{"name":"Jose Maria Casanova Crespo","email":"2ff253c9deee25dce0c6f2ae33c237467ef61243@igalia.com"},"message":"i965/fs: Support 16-bit store_ssbo with VK_KHR_relaxed_block_layout\n\nRestrict the use of untyped_surface_write with 16-bit pairs in\nssbo to the cases where we can guarantee that offset is multiple\nof 4.\n\nTaking into account that VK_KHR_relaxed_block_layout is available\nin ANV we can only guarantee that when we have a constant offset\nthat is multiple of 4. For non constant offsets we will always use\nbyte_scattered_write.\n\nv2: (Jason Ekstrand)\n    - Assert offset_reg to be multiple of 4 if it is immediate.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/69be3a82ca6f3247c75d76ae97429462c8909a3c"},{"sha":"994d21042996232998a51bfabaab6f4970f0ea5a","author":{"name":"Jose Maria Casanova Crespo","email":"2ff253c9deee25dce0c6f2ae33c237467ef61243@igalia.com"},"message":"anv: Enable VK_KHR_16bit_storage for SSBO and UBO\n\nEnables storageBuffer16BitAccess and uniformAndStorageBuffer16BitAccesss\nfeatures of VK_KHR_16bit_storage for Gen8+.\n\nReviewed-by: Jason Ekstrand <jason@jlekstrand.net>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/994d21042996232998a51bfabaab6f4970f0ea5a"}]}
{"actor":{"display_login":"berenm"}}