{"push_id":1868186037,"size":116,"distinct_size":15,"ref":"refs/heads/history","head":"2ac2c61ab1e8fdf89832c471a3fd560d8d023264","before":"8005a6796beb16643f008912a80dab89e66e777b","commits":[{"sha":"7c7196e35ca7ad924ed2079d921f0334d0b4cc1a","author":{"name":"Bas Nieuwenhuizen","email":"99bb905c4f884bf38b04075a0f5da8a4fd0bd599@basnieuwenhuizen.nl"},"message":"radv: Disable depth & stencil tests when the depthbuffer doesn't support it.\n\nSigned-off-by: Bas Nieuwenhuizen <basni@google.com>\nAcked-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/7c7196e35ca7ad924ed2079d921f0334d0b4cc1a"},{"sha":"3d527ba19b2f2ff3ee379818017adbdf6894ceeb","author":{"name":"Bas Nieuwenhuizen","email":"99bb905c4f884bf38b04075a0f5da8a4fd0bd599@basnieuwenhuizen.nl"},"message":"radv: Always set depthbuffer using image format instead of iview format.\n\nWe have some cases where changing between depth and stencil only aspect\nwas causing hangs.\n\nSigned-off-by: Bas Nieuwenhuizen <basni@google.com>\nAcked-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/3d527ba19b2f2ff3ee379818017adbdf6894ceeb"},{"sha":"860a8e6b99b27b50d3545a4077afcaf0fcba264a","author":{"name":"Bas Nieuwenhuizen","email":"99bb905c4f884bf38b04075a0f5da8a4fd0bd599@basnieuwenhuizen.nl"},"message":"ac/nir: Move VS position exports before param exports.\n\nAccording to Nicolai the SX can already start work when all\nthe position exports are done, so do those first.\n\nSigned-off-by: Bas Nieuwenhuizen <basni@google.com>\nReviewed-by: Dave Airlie <airlied@redhat.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/860a8e6b99b27b50d3545a4077afcaf0fcba264a"},{"sha":"95731b7ccc605bbfe2c3cb3d533219bc0788cbaa","author":{"name":"Vinson Lee","email":"5f5a4575a73fa96143eeedb25bb5b8efe4084ce5@freedesktop.org"},"message":"mesa: Avoid set comprehension.\n\nFix build error on CentOS 6.9 with Python 2.6.\n\n  GEN    main/format_fallback.c\n  File \"./main/format_fallback.py\", line 42\n    names = {fmt.name for fmt in formats}\n                        ^\nSyntaxError: invalid syntax\n\nFixes: a1983223d883 (\"mesa: Add _mesa_format_fallback_rgbx_to_rgba() [v2]\")\nSigned-off-by: Vinson Lee <vlee@freedesktop.org>\nReviewed-by: Dylan Baker <dylan@pnwbakers.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/95731b7ccc605bbfe2c3cb3d533219bc0788cbaa"},{"sha":"0673bbfd9ba16be81b6ab84a587735496af4fb16","author":{"name":"Jason Ekstrand","email":"8d9da6ec6f8b6f23bae58d38147b2bea1269b4d6@intel.com"},"message":"i965: Move surface resolves back to draw/dispatch time\n\nThis is effectively a revert of 388f02729bbf88ba104f4f8ee1fdf005a240969c\nthough much code has been added since.  Kristian initially moved it to\ntry and avoid locking problems with meta-based resolves.  Now that meta\nis gone from the resolve path (for good this time, we hope), we can move\nit back.  The problem with having it in intel_update_state was that the\nUpdateState hook gets called by core mesa directly and all sorts of\nthings will cause a UpdateState to get called which may trigger resolves\nat inopportune times.  In particular, it gets called by _mesa_Clear and,\nif we have a HiZ buffer in the INVALID_AUX state, causes a HiZ resolve\nright before the clear which is pointless.  By moving it back to\ntry_draw_prims time, we know it will only get called right before a draw\nwhich is where we want it.\n\nReviewed-by: Kenneth Graunke <kenneth@whitecape.org>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/0673bbfd9ba16be81b6ab84a587735496af4fb16"},{"sha":"cc577ca3772980cafe04d3f20465b5a5d947c45d","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Move a \"}\"\n\nIt's closing a \"{\" at the begining of a switch case.\n\nReviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/cc577ca3772980cafe04d3f20465b5a5d947c45d"},{"sha":"a10d887ad1eba7baca74b8fbd9c9ec171dbcf3a7","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Use the type from the deref for atomics\n\nPreviously, we were using the type of the variable which is incorrect.\n\nCc: \"17.1\" <mesa-stable@lists.freedesktop.org>\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/a10d887ad1eba7baca74b8fbd9c9ec171dbcf3a7"},{"sha":"32a60dbef390d3e823cfe562ff4997812b86ed73","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Add a storage_class_to_mode helper\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/32a60dbef390d3e823cfe562ff4997812b86ed73"},{"sha":"4e0280d37d1cdbe72199801f8e857bd8c88d1de5","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Split up Uniform and UniformConstant storage classes\n\nWe were originally handling them together because I was rather unclear\non the distinction.  However, keeping them combined keeps the confusion.\nSplit them up so that it's more clear from the code how we expect the\ntwo storage classes to be used.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/4e0280d37d1cdbe72199801f8e857bd8c88d1de5"},{"sha":"06b5eeda1718c1b1051e8f388d71ca49c056e179","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Rename some things from access_chain to pointer\n\nWe're about to add a vtn_pointer data structure and this will prevent\nsome rename churn in the next commit.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/06b5eeda1718c1b1051e8f388d71ca49c056e179"},{"sha":"415e198d4815db2eb6f55e5fc817357fcf8532a4","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Wrap access chains in a new vtn_pointer data structure\n\nThe vtn_pointer structure provides a bit better abstraction than passing\naccess chains around directly.  For one thing, if the pointer just\npoints to a variable, we don't need the access chain at all.  Also,\npointers know what their dereferenced type is so we can avoid passing\nthe type in a bunch of places.  Finally, pointers can, in theory, be\nextended to the case where you don't actually know what variable is\nbeing referenced.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/415e198d4815db2eb6f55e5fc817357fcf8532a4"},{"sha":"00c47e111ccda3d3b506140ebc7b46929a9d0b71","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Use the correct stride for non-32-bit vectors\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/00c47e111ccda3d3b506140ebc7b46929a9d0b71"},{"sha":"6d30f33307cd95e2ee16de10b80a0d9881f788fd","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Simplify matrix loads/stores\n\nInstead of handling all of the complexity at the end, we choose to\ndecorate types a bit more cleverly.  When we have a row-major matrix\ntype, we give it the stride of a single vector and give it's array\nelement type (which represents a column) the actual matrix stride.\n\nPreviously, we were using stop_at_matrix and handling everything from\nmatrix on down as special cases but now we walk the access chain all the\nway to the end and then load.  Even though this looks like it may lead\nto a significant functional change, it doesn't.  The reason why we\nneeded to do stop_at_matrix before was to handle row-major properly\nsince the offsets and strides would be all out-of-order.  Now that row\nmajor matrix types have the small stride on the matrix and the large\nstride on the vector, offsetting to a single column of a row-major\nmatrix works fine.  The load/store code simply picks up on the fact that\nthe stride isn't the type size and does multiple loads.  The generated\ncode from these methods should be the same.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/6d30f33307cd95e2ee16de10b80a0d9881f788fd"},{"sha":"2e92d6a3929aec3bfbcec25dca771160db4133ee","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Remove unneeded parameters from pointer_to_offset\n\nEveryone now calls it with stop_at_matrix = false.  Since we're now\nalways walking all the way to the end of the access chain, the type\nreturned is just the same as ptr->type;\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/2e92d6a3929aec3bfbcec25dca771160db4133ee"},{"sha":"4c21e6b7f8956cda80ba173ff2506ddbee13c7af","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Break variable creation out into a helper\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/4c21e6b7f8956cda80ba173ff2506ddbee13c7af"},{"sha":"604eda3712879ae21c56336fe890092732afebc6","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Rework the way pointers get dereferenced\n\nThis has the advantage of moving all of the \"extend an access chain\"\ncode into one place.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/604eda3712879ae21c56336fe890092732afebc6"},{"sha":"62ebca1fe61d0c93a212be0ec2451053cbb9030c","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Compute offsets for UBOs and SSBOs up-front\n\nNow that we have a pointer wrapper class, we can create offsets for UBOs\nand SSBOs up-front instead of waiting until we have the full access\nchain.  For push constants, we still use the old mechanism because it\nprovides us with some nice range information.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/62ebca1fe61d0c93a212be0ec2451053cbb9030c"},{"sha":"55da2cfba230f7d9680090bbc754333a53a9bb03","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Simplify type copying\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/55da2cfba230f7d9680090bbc754333a53a9bb03"},{"sha":"ad4519696d07953c16fcc023220a913cf25d3645","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Compact vtn_type\n\nUse an anonymous union of structs to help keep the structure small and\nbetter organized.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/ad4519696d07953c16fcc023220a913cf25d3645"},{"sha":"96f243985802281b3c6f1ca91e996d41ffef49f6","author":{"name":"Jason Ekstrand","email":"158e602a35675d2a0b685478824aa5995557a235@jlekstrand.net"},"message":"nir/spirv: Beef up the type system a bit\n\nThis adds a vtn concept of base_type as well as a couple of other\nfields.  This lets us be a tiny bit more efficient in some cases but,\nmore importantly, it will eventually let us express things the GLSL type\nsystem can't.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/tpalli/external-mesa/commits/96f243985802281b3c6f1ca91e996d41ffef49f6"}]}
{"actor":{"display_login":"tpalli"}}