{"push_id":634696054,"size":42,"distinct_size":42,"ref":"refs/heads/wip/skylake","head":"3a9f740ac224776eba4f48900658f13c88ea8e55","before":"f00a873874a9c769019524144f3a5060629000b0","commits":[{"sha":"11bfee4c3a9f285f4cd5467dac1af5f7f0dfa307","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"tgsi: also dump label for TGSI_OPCODE_BGNSUB opcode\n\nSo we can see the label associated with subroutines.\n\nReviewed-by: José Fonseca <jfonseca@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/11bfee4c3a9f285f4cd5467dac1af5f7f0dfa307"},{"sha":"2926bbfb280b2eb195cc031991c956da38d89508","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"mesa: add _mesa_log(), _mesa_get_log_file() functions\n\n_mesa_log() simply writes log information to stderr or MESA_LOG_FILE.\n_mesa_get_log_file() returns the file handle to use for logging.\n\nThis will be used for shader dumping/logging instead of always printing\nto stderr.\n\nReviewed-by: José Fonseca <jfonseca@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/2926bbfb280b2eb195cc031991c956da38d89508"},{"sha":"011cad806a6e42caecfef0e9fc77c6db0333dcfe","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"mesa: log shaders, GLSL info log with _mesa_log()\n\nNow, if we set MESA_LOG_FILE and MESA_GLSL=dump, all the shader info\nwill get logged to the named file instead of stderr.\n\nReviewed-by: José Fonseca <jfonseca@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/011cad806a6e42caecfef0e9fc77c6db0333dcfe"},{"sha":"e1d095053b2b50109f77fd9eb524e8e1c7d025af","author":{"email":"3cb4e1df5ec4da2c7c4af7c52cec8cf340a55a10@vmware.com","name":"Brian Paul"},"message":"st/mesa: log shaders, GLSL info log with _mesa_log()\n\nAs with previous patch.\n\nReviewed-by: José Fonseca <jfonseca@vmware.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/e1d095053b2b50109f77fd9eb524e8e1c7d025af"},{"sha":"bd957b1b79124c5061af1eddf16932793e806d87","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Hook up VC4_DEBUG=perf to some useful printfs.","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/bd957b1b79124c5061af1eddf16932793e806d87"},{"sha":"3a728d4dfbd727c30f36116772803674beffcbb6","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Update the shadow texture for public textures on every draw.\n\nWe don't know who else has written to it, so we'd better update it every\ntime.  This makes the gears spin in X again.","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/3a728d4dfbd727c30f36116772803674beffcbb6"},{"sha":"cff2e08c4cb87b7c2e19100e24c336e50b9839cc","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Don't try to use color load/stores to do depth/stencil blits.\n\nFixes regressions in fbo-generatemipmap-formats on depth/stencil (which\ndoes blits to work around baselevel/lastlevel).","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/cff2e08c4cb87b7c2e19100e24c336e50b9839cc"},{"sha":"b229e6c7dee2bb6b1736d6867790dfcd1c50f623","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"vc4: Don't try to use color load/stores to blit across format changes.\n\nWe could potentially support the right combination of 8888 to 565, but the\nimportant thing for now is to not mix up our orderings of 8888.  Fixes\nfbo-copyteximage regressions.","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/b229e6c7dee2bb6b1736d6867790dfcd1c50f623"},{"sha":"8957c9e448670e5aa78065619692cf285f9b0a30","author":{"email":"2b237cafb16dc45038e85df6c85e74e6d899eba9@intel.com","name":"Ian Romanick"},"message":"glx: Create proper server dependency for GLX_EXT_create_context_es2_profile\n\nPreviously GLX_EXT_create_context_es2_profile was marked as \"direct\nonly\" so that it would not depend on server support.  Since the\nextension required functions that are part of\nGLX_ARB_create_context_profile, support for the EXT was disabled if the\nARB was not supported.\n\nThis was complete rubbish.  If the server supported the ARB but not the\nEXT, sending a request with GLX_CONTEXT_ES2_PROFILE_BIT_EXT would result\nin GLXBadProfileARB.\n\nInstead of the misguided hack, make GLX_EXT_create_context_es2_profile\nproperly depend on server support by not marking it as \"direct only.\"\n\nSigned-off-by: Ian Romanick <ian.d.romanick@intel.com>\nAcked-by: José Fonseca <jfonseca@vmware.com>\nReviewed-by: Chad Versace <chad.versace@intel.com>\nCc: Emil Velikov <emil.l.velikov@gmail.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/8957c9e448670e5aa78065619692cf285f9b0a30"},{"sha":"4cf5ca5ca5e70755723f7f0ced77c168d9e3a86f","author":{"email":"2b237cafb16dc45038e85df6c85e74e6d899eba9@intel.com","name":"Ian Romanick"},"message":"nir: Try commutative sources in CSE\n\nShader-db results:\n\nGM45 NIR:\ntotal instructions in shared programs: 4082044 -> 4081919 (-0.00%)\ninstructions in affected programs:     27609 -> 27484 (-0.45%)\nhelped:                                44\n\nIron Lake NIR:\ntotal instructions in shared programs: 5678776 -> 5678646 (-0.00%)\ninstructions in affected programs:     27406 -> 27276 (-0.47%)\nhelped:                                45\n\nSandy Bridge NIR:\ntotal instructions in shared programs: 7329995 -> 7329096 (-0.01%)\ninstructions in affected programs:     142035 -> 141136 (-0.63%)\nhelped:                                406\nHURT:                                  19\n\nIvy Bridge NIR:\ntotal instructions in shared programs: 6769314 -> 6768359 (-0.01%)\ninstructions in affected programs:     140820 -> 139865 (-0.68%)\nhelped:                                423\nHURT:                                  2\n\nHaswell NIR:\ntotal instructions in shared programs: 6183693 -> 6183298 (-0.01%)\ninstructions in affected programs:     96538 -> 96143 (-0.41%)\nhelped:                                303\nHURT:                                  4\n\nBroadwell NIR:\ntotal instructions in shared programs: 7501711 -> 7498170 (-0.05%)\ninstructions in affected programs:     266403 -> 262862 (-1.33%)\nhelped:                                705\nHURT:                                  5\nGAINED:                                4\n\nv2: Rebase on top of Connor's fix.\n\nv3: Convert the if-test for num_inputs == 2 to an assertion.  Suggested\nby Jason after some comments / questions by Ilia.\n\nSigned-off-by: Ian Romanick <ian.d.romanick@intel.com>\nReviewed-by: Jordan Justen <jordan.l.justen@intel.com> [v1]\nReviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>\nCc: Connor Abbott <cwabbott0@gmail.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/4cf5ca5ca5e70755723f7f0ced77c168d9e3a86f"},{"sha":"17d69862a9232e2bcdfa032c5a65c27557dd9275","author":{"email":"feea5431f8695a3af7470d472cb16ac8e02bab01@gmail.com","name":"Glenn Kennard"},"message":"r600g/sb: Skip empty ALU clause while scheduling\n\nFixes assert triggered by\next_transform_feedback-intervening-read output use_gs\npiglit test.\n\nSigned-off-by: Glenn Kennard <glenn.kennard@gmail.com>\nSigned-off-by: Dave Airlie <airlied@redhat.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/17d69862a9232e2bcdfa032c5a65c27557dd9275"},{"sha":"993b9b6adbd2c97ccb58b7cbc46382d1ae87b9ab","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"linker: fix varying linking if SSO program has only gs and fs\n\nPreviously linker did not take in to account case where one would\nhave only gs and fs (with SSO), patch adds the case by refactoring\ncode around assign_varying_locations. This makes sure locations for\ngs get populated correctly.\n\nThis was found with some of the SSO subtests of Martin's upcoming\nGetProgramInterfaceiv Piglit test which passes with the patch, no\nPiglit regressions.\n\nv2: code cleanups (Martin Peres)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/993b9b6adbd2c97ccb58b7cbc46382d1ae87b9ab"},{"sha":"b297fc27aa93c4af4cf8ecf9702fd0b95d2c4f9a","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"glapi: add GL_ARB_program_interface_query skeleton\n\nv2: update dispatch_sanity test (Jason Ekstrand)\n    + small code cleanups\n\nv3: xml and Makefile fixes (Ilia Mirkin, Matt Turner)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Matt Turner <mattst88@gmail.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/b297fc27aa93c4af4cf8ecf9702fd0b95d2c4f9a"},{"sha":"c796ce4108ccc4987c24df43606d04a0f3658d44","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa/glsl: build list of program resources during linking\n\nPatch adds ProgramResourceList to gl_shader_program structure.\nList contains references to active program resources and is\nconstructed during linking phase.\n\nThis list will be used by follow-up patches to implement hooks\nfor GL_ARB_program_interface_query. It can be also used to\nimplement any of the older shader program query APIs.\n\nv2: code cleanups + note for SSBO and subroutines (Ilia Mirkin)\nv3: code cleanups + assert(MESA_SHADER_STAGES < 8) (Martin Peres)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/c796ce4108ccc4987c24df43606d04a0f3658d44"},{"sha":"4d3b98bc5801df27a7f9f2e3df28d66d83f883d9","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: glGetProgramInterfaceiv\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\nv2: code cleanup (Ilia Mirkin)\n    fix array size fo xfb varyings\n    validate programInterface and throw error\n\nv3: put GL_MAX_NUM_COMPATIBLE_SUBROUTINES where\n    it belongs\n\ncorresponding Piglit test:\n   arb_program_interface_query-getprograminterfaceiv\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/4d3b98bc5801df27a7f9f2e3df28d66d83f883d9"},{"sha":"161f57f6103802de55d792bcc6a4370afa5c5173","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: glGetProgramResourceIndex\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\nv2: code cleanup (Ilia Mirkin)\n\ncorresponding Piglit test:\n   arb_program_interface_query-getprogramresourceindex\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.org>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/161f57f6103802de55d792bcc6a4370afa5c5173"},{"sha":"2a5a0d19d67b2ccd7eee33a6f3bead66cc2d78ff","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: glGetProgramResourceName\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\nName generation copied from '_mesa_get_uniform_name' which can\nbe removed later by refactoring functions to use resource list.\n\nThe added functionality can be tested by tests for following\nfunctions that are refactored by later patches:\n\n   GetActiveUniformName\n   GetActiveUniformBlockName\n\nv2: no index for geometry shader inputs (Ilia Mirkin)\n    add bufSize < 0 check and error out\n    validate enum\n\ncorresponding Piglit test:\n   arb_program_interface_query-getprogramresourcename\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.org>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/2a5a0d19d67b2ccd7eee33a6f3bead66cc2d78ff"},{"sha":"e0e4d77f0120865b3ca0a4055358fc87d38d1cfe","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: glGetProgramResourceLocation\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\ncorresponding Piglit test:\n   arb_program_interface_query-resource-location\n\nThe added functionality can be tested by tests for following\nfunctions that are refactored by later patches:\n\n   GetAttribLocation\n   GetUniformLocation\n   GetFragDataLocation\n\nv2: code cleanup, changes to array element\n    syntax checking (Ilia Mirkin)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/e0e4d77f0120865b3ca0a4055358fc87d38d1cfe"},{"sha":"9367ade331e5d0a7724c595e7afb0322caaaddf7","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: glGetProgramResourceLocationIndex\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\nThe added functionality can be tested by tests for following\nfunctions that are refactored by later patches:\n\n   GetFragDataIndex\n\nv2: return -1 if output not referenced by fragment stage\n    (Ilia Mirkin)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/9367ade331e5d0a7724c595e7afb0322caaaddf7"},{"sha":"2ab8de2181988870a95de23aeb906df5678e1e90","author":{"email":"cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","name":"Tapani Pälli"},"message":"mesa: implementation of glGetProgramResourceiv\n\nPatch adds required helper functions to shaderapi.h and\nthe actual implementation.\n\nThe property query functionality can be tested with tests for\nfollowing functions that are refactored by later patches:\n\n   GetActiveAtomicCounterBufferiv\n   GetActiveUniformBlockiv\n   GetActiveUniformsiv\n\nv2: code cleanup (Ilia Mirkin)\n    add bufSize < 0 check and error out\n    fix is_resource_referenced to return bool\n    check for propCount and bufSize, fixes in buffer_prop\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nReviewed-by: Martin Peres <martin.peres@linux.intel.com>","distinct":true,"url":"https://api.github.com/repos/bpeel/mesa/commits/2ab8de2181988870a95de23aeb906df5678e1e90"}]}