{"push_id":779306341,"size":42,"distinct_size":42,"ref":"refs/heads/master","head":"6e3730452152ca74ad3b51bf1dd4b69b20dbc019","before":"32769ac016dee4ce5767a922f91de47df4ce984d","commits":[{"sha":"90ac5fb6bb8b663f722b5bc3fed1c10e27b8c050","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"r600g/sb: dump sampler/resource index modes for textures.\n\nThis just aids debugging.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/90ac5fb6bb8b663f722b5bc3fed1c10e27b8c050"},{"sha":"d503bbbf3082b5b301019721466d6fd2b41da03a","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"r600g: add support for streams to the assembler.\n\nThis just adds support to the assembler dumper and allows\nstream instructions to be generated. Also fix up the stream\ndebugging to add stream info.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/d503bbbf3082b5b301019721466d6fd2b41da03a"},{"sha":"3d497e0d915df8b71cd845c2cfbc6703db313628","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"r600g/sb: add support for multiple streams to SB backend\n\nThis adds a peephole and removes an assert that isn't\nactually valid with some of the stream emit instructions.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/3d497e0d915df8b71cd845c2cfbc6703db313628"},{"sha":"3bfa345c1eb3b0ec008d29fc0c62fe941412e4c6","author":{"email":"feea5431f8695a3af7470d472cb16ac8e02bab01@gmail.com","name":"Glenn Kennard"},"message":"r600g: add multiple stream support for geom shaders\n\nThis patch is taken from work by Glenn and myself,\nand I've spent some time making it all work here.\n\nThis adds support for the multiple streams part of\nARB_gpu_shader5 to r600g.\n\nIt doesn't enable ARB_gpu_shader5 yet.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/3bfa345c1eb3b0ec008d29fc0c62fe941412e4c6"},{"sha":"ee67fd70c22c6389fd90886ef3ddf5bf6601b3a0","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"tgsi/scan: add uses_doubles to tgsi scanner\n\nThis allows drivers to work out if a shader contains any\ndouble opcodes easily.\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/ee67fd70c22c6389fd90886ef3ddf5bf6601b3a0"},{"sha":"3be5ee1574e0a3494c0550f4b7ae09117855d749","author":{"email":"f2295d84e358395675bc8031be58672073ae065e@redhat.com","name":"Dave Airlie"},"message":"r600g: add doubles support for CAYMAN\n\nOnly a subset of AMD GPUs supported by r600g support doubles,\nCAYMAN and CYPRESS are probably all we'll try and support, however\nI don't have a CYPRESS so ignore that for now.\n\nThis disables SB support for doubles, as we think we need to\nmake the scheduler smarter to introduce delay slots.\n\n[airlied: pushing this to avoid pain of rebasing, it mostly\nworks on cayman only so far, Glenn has some ideas about\ndelay slot issues we need to look into. turned off by\ndefault for now]\n\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/3be5ee1574e0a3494c0550f4b7ae09117855d749"},{"sha":"d2cab815b451d2ddc29cb332f96e79cdec25443d","author":{"email":"feea5431f8695a3af7470d472cb16ac8e02bab01@gmail.com","name":"Glenn Kennard"},"message":"r600g: Add doubles support for CYPRESS\n\nThis doesn't enable the support, just adds some of\nthe code, so we don't have to keep rebasing.\n\nSigned-off-by: Glenn Kennard <glenn.kennard@gmail.com>\nSigned-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/d2cab815b451d2ddc29cb332f96e79cdec25443d"},{"sha":"4de86e1371b0d59a5b9a787b726be3d373024647","author":{"email":"5dfedca1889afcca58e9b95acd46f78f54f166ed@igalia.com","name":"Alejandro Piñeiro"},"message":"i965/vec4: fill src_reg type using the constructor type parameter\n\nThe src_reg constructor that received the glsl_type was using it\nonly to build the swizzle, but not to fill this->type as dst_reg\nis doing.\n\nThis caused some type mismatch between movs and alu operations\non the NIR path, so copy propagation optimization was not applied\nto remove unneeded movs if negate modifier was involved. This was\nfirst detected on minus (negate+add) operations.\n\nShader DB results (taking into account only vec4):\n\ntotal instructions in shared programs: 20019 -> 19934 (-0.42%)\ninstructions in affected programs:     2918 -> 2833 (-2.91%)\nhelped:                                79\nHURT:                                  0\nGAINED:                                0\nLOST:                                  0\n\nReviewed-by: Matt Turner <mattst88@gmail.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/4de86e1371b0d59a5b9a787b726be3d373024647"},{"sha":"f30cf3258e495a583e011e07d5b4a19031c5518f","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@chris-wilson.co.uk","name":"Chris Wilson"},"message":"meta: Compute correct buffer size with SkipRows/SkipPixels\n\nIf the user is specifying a subregion of a buffer using SKIP_ROWS and\nSKIP_PIXELS, we must compute the buffer size carefully as the end of the\nlast row may be much shorter than stride*image_height*depth. The current\ncode tries to memcpy from beyond the end of the user data, for example\ncausing:\n\n==28136== Invalid read of size 8\n==28136==    at 0x4C2D94E: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:915)\n==28136==    by 0xB4ADFE3: brw_bo_write (brw_batch.c:1856)\n==28136==    by 0xB5B3531: brw_buffer_data (intel_buffer_objects.c:208)\n==28136==    by 0xB0F6275: _mesa_buffer_data (bufferobj.c:1600)\n==28136==    by 0xB0F6346: _mesa_BufferData (bufferobj.c:1631)\n==28136==    by 0xB37A1EE: create_texture_for_pbo (meta_tex_subimage.c:103)\n==28136==    by 0xB37A467: _mesa_meta_pbo_TexSubImage (meta_tex_subimage.c:176)\n==28136==    by 0xB5C8D61: intelTexSubImage (intel_tex_subimage.c:195)\n==28136==    by 0xB254AB4: _mesa_texture_sub_image (teximage.c:3654)\n==28136==    by 0xB254C9F: texsubimage (teximage.c:3712)\n==28136==    by 0xB2550E9: _mesa_TexSubImage2D (teximage.c:3853)\n==28136==    by 0x401CA0: UploadTexSubImage2D (teximage.c:171)\n==28136==  Address 0xd8bfbe0 is 0 bytes after a block of size 1,024 alloc'd\n==28136==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)\n==28136==    by 0x402014: PerfDraw (teximage.c:270)\n==28136==    by 0x402648: Draw (glmain.c:182)\n==28136==    by 0x8385E63: ??? (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x83896C8: fgEnumWindows (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x838641C: glutMainLoopEvent (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x8386C1C: glutMainLoop (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x4019C1: main (glmain.c:262)\n==28136==\n==28136== Invalid read of size 8\n==28136==    at 0x4C2D940: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:915)\n==28136==    by 0xB4ADFE3: brw_bo_write (brw_batch.c:1856)\n==28136==    by 0xB5B3531: brw_buffer_data (intel_buffer_objects.c:208)\n==28136==    by 0xB0F6275: _mesa_buffer_data (bufferobj.c:1600)\n==28136==    by 0xB0F6346: _mesa_BufferData (bufferobj.c:1631)\n==28136==    by 0xB37A1EE: create_texture_for_pbo (meta_tex_subimage.c:103)\n==28136==    by 0xB37A467: _mesa_meta_pbo_TexSubImage (meta_tex_subimage.c:176)\n==28136==    by 0xB5C8D61: intelTexSubImage (intel_tex_subimage.c:195)\n==28136==    by 0xB254AB4: _mesa_texture_sub_image (teximage.c:3654)\n==28136==    by 0xB254C9F: texsubimage (teximage.c:3712)\n==28136==    by 0xB2550E9: _mesa_TexSubImage2D (teximage.c:3853)\n==28136==    by 0x401CA0: UploadTexSubImage2D (teximage.c:171)\n==28136==  Address 0xd8bfbe8 is 8 bytes after a block of size 1,024 alloc'd\n==28136==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)\n==28136==    by 0x402014: PerfDraw (teximage.c:270)\n==28136==    by 0x402648: Draw (glmain.c:182)\n==28136==    by 0x8385E63: ??? (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x83896C8: fgEnumWindows (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x838641C: glutMainLoopEvent (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x8386C1C: glutMainLoop (in /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0)\n==28136==    by 0x4019C1: main (glmain.c:262)\n==28136==\n\nFixes regression from commit 7f396189f073d626c5f7a2c232dac92b65f5a23f\nAuthor: Jason Ekstrand <jason.ekstrand@intel.com>\nDate:   Mon Jan 5 18:17:04 2015 -0800\n\n    meta: Add a BlitFramebuffers-based implementation of TexSubImage\n\nv2: However, the teximage we create does need to be width x full_height x 1\n\nSigned-off-by: Chris Wilson <chris@chris-wilson.co.uk>\nCc: Jason Ekstrand <jason.ekstrand@intel.com>\nCc: Neil Roberts <neil@linux.intel.com>\nReviewed-by Neil Roberts <neil@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/f30cf3258e495a583e011e07d5b4a19031c5518f"},{"sha":"75f92e28b40ced21fb92df6e00277733bbca7f07","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"winsys/svga: add new vmw_query.c[h] files\n\nFunctions for creating, destroying, getting queries, etc.\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/75f92e28b40ced21fb92df6e00277733bbca7f07"},{"sha":"3a9252670450b80e333fadeb7c85367ab15a273e","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new version 10 device header files\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/3a9252670450b80e333fadeb7c85367ab15a273e"},{"sha":"c191b507cbbc4572c9a58cf019db08def651b265","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: update the svga3d device header files\n\nRemove some obsolete svga_dump.c code for items which no longer exist.\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/c191b507cbbc4572c9a58cf019db08def651b265"},{"sha":"e2a1d21cb665b7e7bc2c9684cf533003cdc817b3","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga/winsys: Add support for VGPU10\n\nThis involves a few driver modifications to keep things building.\nThe driver may not actually run properly at this point.\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/e2a1d21cb665b7e7bc2c9684cf533003cdc817b3"},{"sha":"133a47107cc03a69b4b88c1fef331d507f521fa7","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"gallium/st: add pipe_context::get_timestamp()\n\nThe VMware svga driver doesn't directly support pipe_screen::get_timestamp()\nbut we can do a work-around.  However, we need a gallium context to do so.\nThis patch adds a new pipe_context::get_timestamp() function that will only\nbe called if the pipe_screen::get_timestamp() function is NULL.\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/133a47107cc03a69b4b88c1fef331d507f521fa7"},{"sha":"1c5468e9c0b2f6c832051de0070c8ef49a0c9fd2","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: remove unused SVGA3D_* command functions\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/1c5468e9c0b2f6c832051de0070c8ef49a0c9fd2"},{"sha":"35bb29d4994efadd1719a147731afa34e78a0be1","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new svga_tgsi_vgpu10.c file\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/35bb29d4994efadd1719a147731afa34e78a0be1"},{"sha":"53d07910c3a3be496f5c789b708a82d2022ecd5b","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new svga_cmd_vgpu10.c file\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/53d07910c3a3be496f5c789b708a82d2022ecd5b"},{"sha":"9cb2d9ddfacfcf7fe3f91942d0ad147ccafd29cf","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new svga_link.[ch] files\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/9cb2d9ddfacfcf7fe3f91942d0ad147ccafd29cf"},{"sha":"7ce20cf59a1171c4fa2e17a6c0c2f7e24b1150d2","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new svga_pipe_gs.c file\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/7ce20cf59a1171c4fa2e17a6c0c2f7e24b1150d2"},{"sha":"ff85bcdba21ccf88f1a359f2055847e2c820e85f","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"svga: add new svga_pipe_streamout.c file\n\nSigned-off-by: Brian Paul <brianp@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bminor/mesa-mesa/commits/ff85bcdba21ccf88f1a359f2055847e2c820e85f"}]}