{"push_id":579465112,"size":156,"distinct_size":0,"ref":"refs/heads/wip/skylake-1d","head":"8a71fd8d49c6a086f9b7697bca3b1f3ae035121a","before":"c71bcc4b64c54f0dc9d9a407fdc7733d56d4c8d4","commits":[{"sha":"09d6ea9ae3c487be20fb3157368003d30856d3bc","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"i965/fs: Remove conditional mod when optimizing a SEL into a MOV.\n\nMissed in commit ca675b73, but got right in the companion commit 3c28b2c0.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/09d6ea9ae3c487be20fb3157368003d30856d3bc"},{"sha":"2919bdf466295bc3fbf6f6e796ef8d301404d3d9","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"nir: Fix load_const comparisons for CSE.\n\nWe want the size of a float per component, not the size of a whole vec4.\n\nNIR instructions on i965:\ntotal instructions in shared programs: 1261937 -> 1261929 (-0.00%)\ninstructions in affected programs:     114 -> 106 (-7.02%)\n\nLooking at one of these examples (tesseract), it's from vec4 load_consts\nfor a MRT solid fill, which do get CSEed now that we don't memcmp off the\nend of the const value and into the SSA def.  For the 1-component loads\nthat are common in i965, we were only memcmping off into the rest of the\nusually zero-filled const_value.\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com>","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/2919bdf466295bc3fbf6f6e796ef8d301404d3d9"},{"sha":"56e21647e20db8e3708001a8600c3d8e7d12d841","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@anholt.net","name":"Eric Anholt"},"message":"nir: Add algebraic opt for int comparisons with identical operands.\n\nNo change on shader-db on i965.\n\nv2: Reword the comment due to feedback from Erik Faye-Lund\n\nReviewed-by: Connor Abbott <cwabbott0@gmail.com> (v1)\nReviewed-by: Jason Ekstrand <jason.ekstrand@intel.com> (v1)","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/56e21647e20db8e3708001a8600c3d8e7d12d841"},{"sha":"4c42e1116b552cca1ed667c20ae9ba966b580983","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"nir: Recognize open-coded fmin/fmax.\n\nAnd unfortunately other shaders do the same thing but with >=/<= which\nwe can't apply this optimization to because of NaNs.\n\ninstructions in affected programs:     23309 -> 22938 (-1.59%)\n\nReviewed-by: Kenneth Graunke <kenneth@whitecape.org>","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/4c42e1116b552cca1ed667c20ae9ba966b580983"},{"sha":"245c7848fc8e010a2b139a0eacd5cb652cef4ce3","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"program: Remove _mesa_nop_vertex_program/_mesa_nop_fragment_program.\n\nDead since\n\n   commit 284ce20901b0c2cfab1d952cc129b8f3cd068f12\n   Author: Eric Anholt <eric@anholt.net>\n   Date:   Fri Aug 20 10:52:14 2010 -0700\n\n       Remove remnants of the old glsl compiler.\n\nReviewed-by: Kenneth Graunke <kenneth@whitecape.org>","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/245c7848fc8e010a2b139a0eacd5cb652cef4ce3"},{"sha":"d91390634ff8c50b217d55372db186d03996e9f7","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"i965: Add LINTERP/CINTERP to can_do_cmod().\n\nLINTERP is implemented as a PLN instruction or a LINE+MAC. PLN and MAC\ncan do conditional mod. CINTERP is just a MOV.\n\ntotal instructions in shared programs: 5952103 -> 5950284 (-0.03%)\ninstructions in affected programs:     324573 -> 322754 (-0.56%)\nhelped:                                1819\n\nWe lose the SIMD16 in one Unigine Heaven shader which appears six times\nin shader-db.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/d91390634ff8c50b217d55372db186d03996e9f7"},{"sha":"a5455ab1cae85dbe40c12ada9030bc4b4537ced7","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"glsl: Add trunc() to ir_builder.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/a5455ab1cae85dbe40c12ada9030bc4b4537ced7"},{"sha":"c262b2b582798f389601b8198b1dbf3c7ba7a187","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"glsl: Optimize round-half-up pattern.\n\nHurts some Psychonauts shaders, but after the next patch (which this\nenables) they're fewer instructions than before this patch.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/c262b2b582798f389601b8198b1dbf3c7ba7a187"},{"sha":"69ad5fd4ce33aeab73d9eb546072d77e73e3a730","author":{"email":"789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","name":"Matt Turner"},"message":"glsl: Optimize (f2i(trunc x)) into (f2i x).\n\ntotal instructions in shared programs: 5950326 -> 5949286 (-0.02%)\ninstructions in affected programs:     88264 -> 87224 (-1.18%)\nhelped:                                692","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/69ad5fd4ce33aeab73d9eb546072d77e73e3a730"},{"sha":"1d07055b5087bf7c0cca50b7b5a5635bfdd85885","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: clean up sample patterns\n\nUse signed int for sample positions and add helpers to access them.  Call them\npatterns instead of positions.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/1d07055b5087bf7c0cca50b7b5a5635bfdd85885"},{"sha":"aa354b92d259d9fc5e85c49c76719ebc8e3c1b4a","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: clean up ilo_gpe_init_blend()\n\nMake ilo_blend_state more space efficient and forward-looking.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/aa354b92d259d9fc5e85c49c76719ebc8e3c1b4a"},{"sha":"5933d84ad6e0815438dcd55ca802fa70d4401e19","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: clean up ilo_gpe_init_dsa()\n\nAdd dsa_get_stencil_enable_gen6(), dsa_get_depth_enable_gen6(), and\ndsa_get_alpha_enable_gen6() to be called from ilo_gpe_init_dsa().","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/5933d84ad6e0815438dcd55ca802fa70d4401e19"},{"sha":"0066c22c40f9cca572e34ec618f7a7ae4e723d2e","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update genhw headers\n\nAccumulated changes for various renames and additions, including Gen8\ndefinitions.  Some of the dynamic state __SIZE no longer means the size of an\nelement, but the size of an array of elements.  The changes can be seen in\nilo_render_dynamic.c.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/0066c22c40f9cca572e34ec618f7a7ae4e723d2e"},{"sha":"a7911620f61a10f6297155d58445ed146bbcb056","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update the toy compiler for Gen8\n\nBased on what we know from the classic driver.","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/a7911620f61a10f6297155d58445ed146bbcb056"},{"sha":"bfc8a726096c752f15b1e2f1043fe284f0effb18","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: add functions for Gen8 relocs\n\nExtend ilo_builder_writer_reloc() for Gen8 memory addressing.  Add new\nwrappers, ilo_builder_surface_reloc64(() and ilo_builder_batch_reloc64().","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/bfc8a726096c752f15b1e2f1043fe284f0effb18"},{"sha":"574f8d0229c2b94f1e408da06ea82f9a4c50a590","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update MI helpers for Gen8","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/574f8d0229c2b94f1e408da06ea82f9a4c50a590"},{"sha":"8d9f69bef28a41e8655ed351bf81523dfa70137d","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update BLT helpers for Gen8","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/8d9f69bef28a41e8655ed351bf81523dfa70137d"},{"sha":"f43332ca2ffbbaf009994c6e1fdac5c52e25b3b2","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update render engine common helpers for Gen8","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/f43332ca2ffbbaf009994c6e1fdac5c52e25b3b2"},{"sha":"d43ae05d76b1f14b713b70a84e87e443ab20979e","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update 3DSTATE_PUSH_CONSTANT_ALLOC_x for Gen8","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/d43ae05d76b1f14b713b70a84e87e443ab20979e"},{"sha":"49306afe7bc5333df710dc071419111ed4d4a6fb","author":{"email":"1c78ba4519acc7012ab6d28d2e5ef6630c8f0d2e@gmail.com","name":"Chia-I Wu"},"message":"ilo: update 3DSTATE_URB_x for Gen8","distinct":false,"url":"https://api.github.com/repos/bpeel/mesa/commits/49306afe7bc5333df710dc071419111ed4d4a6fb"}]}