{"push_id":777748638,"size":1000,"distinct_size":6409,"ref":"refs/heads/master","head":"47b4efc710defee5a2bf81ad7c7626eee4e9aba5","before":"9ebfb3014ea6d2bde9d4322f2537f21be97b280b","commits":[{"sha":"4b15cb6daa29d4bdd268eac6c2e40fb1503e98fa","author":{"email":"bcbbb7aa705ec3a5fc5824c01a845186c3d62fca@alum.mit.edu","name":"Ilia Mirkin"},"message":"glsl: enable conservative depth, ssbo based on GLSL version\n\nAdd in missed version checks in the GLSL parser\n\nSigned-off-by: Ilia Mirkin <imirkin@alum.mit.edu>\nReviewed-by: Timothy Arceri <t_arceri@yahoo.com.au>\nReviewed-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/4b15cb6daa29d4bdd268eac6c2e40fb1503e98fa"},{"sha":"bc5e2bec303acd7fd962996bf369be5ce0e15cd2","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: updated cat6 encoding\n\nSync updated cat6 encoding from freedreno.git, needed to properly encode\nstore instructions.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/bc5e2bec303acd7fd962996bf369be5ce0e15cd2"},{"sha":"0815729d964f4e8e6e263acf70b5b91577de027a","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: bit of shader API refactoring\n\nSince for transform-feedback, we'll need more than just the TGSI\ntokens from the state object, just pass the entire state object to\nir3_shader_create().  This also cleans things up a bit for some\nday in the future when we could take shader either as TGSI or\ndirectly NIR (for ex, glsl2nir or spirv2nir paths).  In the same\nspirit, drop extra args from ir3_compile_shader_nir() (since it\ncan anyways get what it needs from the ir3_shader_variant).\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/0815729d964f4e8e6e263acf70b5b91577de027a"},{"sha":"56462a30080c1f25a81ae566d59a25d2ad6bb809","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: move emit_const to ir3\n\nDetails of the cmdstream packets are different between a3xx and a4xx,\nbut the logic about the layout of const registers is the same, as that\nis dictated by the ir3 shader compiler.  So rather than duplicating\nlogic that is tightly coupled to ir3 between a3xx and a4xx, move this\ninto ir3 and use per-generation callbacks for to build the cmdstream\npackets.\n\nThis should make it easier to pass additional const regs (such as for\ntransform feedback).  And it also keeps the layout internal to ir3 in\ncase we want to make the layout more dynamic some day.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/56462a30080c1f25a81ae566d59a25d2ad6bb809"},{"sha":"810763deb514c3fec41c3e95761de34e6211d291","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: drop unused create_input() arg\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/810763deb514c3fec41c3e95761de34e6211d291"},{"sha":"1b1ef6b4573ab9f21abd5fb374bc74d03390146d","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: add stream-output support to cmdline compiler\n\nA bit hard-coded configuration at the moment, but sufficient for now.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/1b1ef6b4573ab9f21abd5fb374bc74d03390146d"},{"sha":"65d36a109a7dd333c15180a0f30ad919eb01d78f","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/a3xx+a4xx: add support for vtxcnt semantic\n\nThis will be used for stream-out (transform-feedback)\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/65d36a109a7dd333c15180a0f30ad919eb01d78f"},{"sha":"bda1354aac9d32e236048af4d353d5530f644c34","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno: add resource tracking support for written buffers\n\nWith stream-out (transform-feedback) we have the case where resources\nare *written* by the gpu, which needs basically the same tracking to\nfigure out when rendering must be flushed.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/bda1354aac9d32e236048af4d353d5530f644c34"},{"sha":"be8a8ebe578267ab24e343c3c1347936a221468e","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno: add transform-feedback state\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/be8a8ebe578267ab24e343c3c1347936a221468e"},{"sha":"a240748de52f2e469e91b60d29ae872828a594d7","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: cleanup driver-param stuff\n\nAdd 'enum ir3_driver_param' to track driver-param slots, and a\ncreate_driver_param() helper to avoid having the knowledge about\nwhere driver params are placed in const regs spread throughout\nthe code as we add additional driver-params.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/a240748de52f2e469e91b60d29ae872828a594d7"},{"sha":"020301baccc77e5753ead1e890c0cf24a9675517","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: add support for store instructions\n\nFor store instructions, the \"dst\" register is a read register, not a\nwritten register.  (Ie. it is the address to store to.)  Lets not\nconfuse register allocation, scheduling, etc, with these details.\nInstead just leave a dummy instr->regs[0], and take \"dst\" from\ninstr->regs[1] and srcs following.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/020301baccc77e5753ead1e890c0cf24a9675517"},{"sha":"96d4db683f90f02e72d34ece544de7eedfa873ee","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: track \"keeps\" in ir\n\nPreviously we had a fixed array to track kills, since they don't\ngenerate an SSA value, and then cheated by stuffing them in the\noutputs array before sending things through depth/sched/etc.  But\nstore instructions will need similar treatment.  So convert this\nover to a more general array of instructions that must be kept\nand fix up the places that were previously relying on kills being\nin the output array.\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/96d4db683f90f02e72d34ece544de7eedfa873ee"},{"sha":"98a4b111fbb9e3ae45e907ddd4d2407e5ab669ec","author":{"email":"6f78cdb10adbe0a7fbbf4098125a51f401c77a5f@freedesktop.org","name":"Rob Clark"},"message":"freedreno/ir3: add transform-feedback support\n\nSigned-off-by: Rob Clark <robclark@freedesktop.org>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/98a4b111fbb9e3ae45e907ddd4d2407e5ab669ec"},{"sha":"7850774f2118ae87c7e6a4f6c17751e405edfb34","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Add support for ARB_draw_elements_base_vertex.\n\nGallium exposes it unconditionally, so do our best to support it.  It\nfails on the negative index cases, but those seem unlikely to be used in\nthe wild.","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/7850774f2118ae87c7e6a4f6c17751e405edfb34"},{"sha":"ab63610a3603ae1e40a36d238b5938621bb9e8cc","author":{"email":"bcbbb7aa705ec3a5fc5824c01a845186c3d62fca@alum.mit.edu","name":"Ilia Mirkin"},"message":"nvc0/ir: fix barrier emission\n\nimmediate arguments require a flag to be set for each one\n\nSigned-off-by: Ilia Mirkin <imirkin@alum.mit.edu>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/ab63610a3603ae1e40a36d238b5938621bb9e8cc"},{"sha":"313940b03cf7c857143b9e3ec0ab969ce4472c83","author":{"email":"bcbbb7aa705ec3a5fc5824c01a845186c3d62fca@alum.mit.edu","name":"Ilia Mirkin"},"message":"nvc0/ir: trim out barrier sync for non-compute shaders\n\nIt seems like they're never necessary, and actively cause harm. This\nfixes some of the barrier-related piglits.\n\nSigned-off-by: Ilia Mirkin <imirkin@alum.mit.edu>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/313940b03cf7c857143b9e3ec0ab969ce4472c83"},{"sha":"fd865d56d2229d8c5d7ea893ac1dba525d88e647","author":{"email":"a557f7f75bf28dc19ac99107f5cc7cd6b3fbdb1a@intel.com","name":"Chad Versace"},"message":"egl: Add support for DRM_FORMAT_R8, RG88, and GR88\n\nThe Kodi/XBMC developers want to transcode NV12 to RGB with OpenGL shaders,\nimporting the two source planes through EGL_EXT_image_dma_buf_import. That\nrequires importing the Y plane as an R8 EGLImage and the UV plane as either an\nRG88 or GR88 EGLImage.\n\nThis patch teaches the driver-independent part of EGL about the new\nformats. Real driver support is left for follow-up patches.\n\nThe new formats landed in airlied's kernel branch 'drm-next' on July 24.\n\nTested-by: Peter Frühberger <peter.fruehberger@gmail.com>\nSigned-off-by: Chad Versace <chad.versace@intel.com>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/fd865d56d2229d8c5d7ea893ac1dba525d88e647"},{"sha":"56f1f47eda881d6281e9c7531bc17e72b25d9bb9","author":{"email":"a557f7f75bf28dc19ac99107f5cc7cd6b3fbdb1a@intel.com","name":"Chad Versace"},"message":"i965: Support importing R8 and GR88 dma_bufs\n\nEGL_EXT_image_dma_buf_import now supports those formats.\n\nTests:\n  - Tested by Piglit ext_image_dma_buf_import-transcode-nv12-as-r8-gr88.\n  - Tested by Peter in Kodi/XBMC to obtain 60fps NV12 transcode at 4K.\n\nTested-by: Peter Frühberger <peter.fruehberger@gmail.com>\nSigned-off-by: Chad Versace <chad.versace@intel.com>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/56f1f47eda881d6281e9c7531bc17e72b25d9bb9"},{"sha":"aa25a2c1ba2ea14efdab405707f15dace323cd48","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"radeonsi: add support for interpolateAt functions (v2)\n\nThis is part of ARB_gpu_shader5, and this passes\nall the piglit tests currently available.\n\nv2: use macros from the fine derivs commit.\nadd comments.\n\nReviewed-by: Marek Olšák <marek.olsak@amd.com>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/aa25a2c1ba2ea14efdab405707f15dace323cd48"},{"sha":"82546729e3533c9a5ec0392585a60833bd93acca","author":{"email":"117173807d5a49976a891944633465c0daea7f98@alterapraxis.com","name":"Edward O'Callaghan"},"message":"r600,radeonsi: GL_ARB_conditional_render_inverted\n\nBy using 'Tobias Klausmann' piglit test-suite patch. We obtain\na full 12/12 passes using this patch. By 'faking' to claim\nsupport for this extension we obtain 7 fails and 5 passes.\n\nSigned-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>\nTested-by: Furkan Alaca <falaca@gmail.com>\nSigned-off-by: Marek Olšák <marek.olsak@amd.com>","distinct":true,"url":"https://api.github.com/repos/dumbbell/mesa/commits/82546729e3533c9a5ec0392585a60833bd93acca"}]}