GitHub PushEvent at 2014-07-01 18:38:59
Repository: mesa
Actor: bpeel
Payload: {"shas":[["41060a6095da5a424f9b31e5d52148a078cf1400","8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","radeonsi: fixup sizes of shader resource and sampler arrays\n\nThis was wrong for a very long time. I wonder if the array size has any\neffect on anything.\n\nReviewed-by: Christian König <christian.koenig@amd.com>","Marek Olšák",true],["f2280eeba5599ae3b0d3a8ef188be0590bf78e69","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Don't advertise unknown extensions overrides with (-)\n\nPreviously setting:\nMESA_EXTENSION_OVERRIDE=-GL_MESA_ham_sandwich\n\nWould cause Mesa to advertise support for the GL_MESA_ham_sandwich\nextension, even though the override specifically asked for it to be\ndisabled.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["8be64fb570b15be1f2daf3545b5e9c3299704914","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Create a context-less set_extensions function\n\nWe will add new gl_extensions structures that capture the environment\nvariable extension overrides and are available early in context\ncreation.\n\nThis will allow a driver to take actions during its initialization\nbased on the extension overrides.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["f5ca8c19727c76256785e1a9f44da058fdcfe891","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Add early extension override structures\n\nDuring the early one_time_init phase of context creation, we\ninitialize two global gl_extensions structures.\n\nWe read the MESA_EXTENSION_OVERRIDE environment variable, and store\npositive and negative overrides in two structures:\n* struct gl_extensions _mesa_extension_override_enables\n* struct gl_extensions _mesa_extension_override_disables\n\nThese are filled before the driver initializes extensions and\nconstants, therefore the driver can make adjustments based on the\ndesired overrides.\n\nThis can be useful during development of a new extension where the\nextension is only partially ready. The driver can't actually advertise\nsupport for the extension, but if it sees that the override is set for\nthe extension, then it can expose more supported parts of the\nextension, such as upgrading context constants.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["10e03b4401b025f84b97f7e578a716a63c687196","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","i965/cs: Use override structure rather than separate env var\n\nIn 25268b93, we added a new environment variable\n(INTEL_COMPUTE_SHADER) to allow some constant values to be upgraded\nfor the ARB_compute_shader extension.\n\nNow, we can look to see if the extension was enabled via the\nMESA_EXTENSION_OVERRIDE environment variable.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["863f57ee1b9418f8e3a1ac433c5bbaa2f13f57c7","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Create extra extensions override string\n\nThis will allow us to utilize the early MESA_EXTENSION_OVERRIDE\nparsing at the later extension string initialization step.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["ac3e2efeff24aba322cee51101c494011d004846","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Build list of extensions that can't be disabled\n\nThis will allow us to utilize the early MESA_EXTENSION_OVERRIDE\nparsing at the later extension string initialization step.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["539cd9247696171ec9b6a8416c3bac2fc5414733","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","main/extensions: Only parse MESA_EXTENSION_OVERRIDE once\n\nPreviously, we would parse MESA_EXTENSION_OVERRIDE each time a context\nwas created. Now we will save the results of that parsing and use it\nduring context initialization.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Anuj Phogat <anuj.phogat@gmail.com>","Jordan Justen",true],["380dd3be0256f2fb56d4722a0a894c3cba2b728b","a79006884ba9cf5f4f7fcbb92a15b208780d8c97@intel.com","glsl/cs: Fix local_size_y and local_size_z\n\nflags.q.local_size has 3 bits. One each for x, y and z.\n\nFixes piglit's:\n* spec/ARB_compute_shader/linker/mismatched_local_work_sizes\n* spec/ARB_compute_shader/compiler/default_local_size.comp\n* spec/ARB_compute_shader/compiler/work_group_size_too_large\n* spec/ARB_compute_shader/compiler/gl_WorkGroupSize_matches_layout.comp\n\nThis was regressed in 738c9c3c.\n\nSigned-off-by: Jordan Justen <jordan.l.justen@intel.com>\nReviewed-by: Chris Forbes <chrisf@ijw.co.nz>","Jordan Justen",true],["fa35b272a04f1c0c598f1ba67f6e27fac96efa01","bd2562f754ec92342f93f61c25d731e290a2ffa8@whitecape.org","i965: Make INTEL_DEBUG=mip print out whether HiZ is enabled.\n\nWe only enable HiZ for miplevels which are aligned on 8x4 blocks.  When\ndebugging HiZ failures, it's useful to know whether a particular\nmiplevel is using HiZ or not.\n\nSigned-off-by: Kenneth Graunke <kenneth@whitecape.org>\nReviewed-by: Jordan Justen <jordan.l.justen@intel.com>","Kenneth Graunke",true],["49659ad90c501ae584b7d76ca98f35a8f57d40fe","bd2562f754ec92342f93f61c25d731e290a2ffa8@whitecape.org","i965: Use 8x4 aligned rectangles for HiZ operations on Broadwell.\n\nLike on Haswell, we need to use 8x4 aligned rectangle primitives for\nhierarchical depth buffer resolves and depth clears.  See the comments\nin brw_blorp.cpp's brw_hiz_op_params() constructor.  (The Broadwell\ndocumentation confirms that this is still necessary.)\n\nThis patch makes the Broadwell code follow the same behavior as Chad and\nJordan's Gen7 BLORP code.  Based on a patch by Topi Pohjolainen.\n\nThis fixes es3conform's framebuffer_blit_functionality_scissor_blit\ntest, with no Piglit regressions.\n\nSigned-off-by: Kenneth Graunke <kenneth@whitecape.org>\nReviewed-by: Jordan Justen <jordan.l.justen@intel.com>\nCc: \"10.2\" <mesa-stable@lists.freedesktop.org>","Kenneth Graunke",true],["af05270ccfaa15fde9845a2250922caa8902c0fe","bcbbb7aa705ec3a5fc5824c01a845186c3d62fca@alum.mit.edu","nv50: make sure to mark first scissor dirty after blit\n\nSigned-off-by: Ilia Mirkin <imirkin@alum.mit.edu>\nCc: \"10.2\" <mesa-stable@lists.freedesktop.org>","Ilia Mirkin",true],["a2cb3a4a4fa5f22e983ac6081b22a04594c7a10a","694fb395a4e886b29a8a86dfcf2bcf3dfc9710a7@mni.thm.de","nvc0: implement multiple viewports/scissors, enable ARB_viewport_array\n\nSigned-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>\n[imirkin: mark things dirty on ctx switch, 3d blit]\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>","Tobias Klausmann",true],["cd01e1667af53740da97d9f71387c5f9748be1b9","694fb395a4e886b29a8a86dfcf2bcf3dfc9710a7@mni.thm.de","docs: update GL3.txt, relnotes: mark GL_ARB_viewport_array as done for nvc0\n\nSigned-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>","Tobias Klausmann",true],["5357c14da4ec8c8ca780eaab74279372d3f223e5","694fb395a4e886b29a8a86dfcf2bcf3dfc9710a7@mni.thm.de","nv50/ir: Remove NV50_SEMANTIC_VIEWPORTINDEX\n\nUse TGSI_SEMANTIC_VIEWPORT_INDEX for the last consumer.\n\nSigned-off-by: Tobias Klausmann <tobias.johannes.klausmann@mni.thm.de>\nReviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>","Tobias Klausmann",true],["39cdf1621efaebcefc74403b0ef8fa1f699e4b97","cdcb67a5e49297de94340ca09f25994bd5e7f762@intel.com","glsl: type check between switch init-expression and case\n\nPatch adds a type check between switch init-expression and case label\nand performs a implicit signed->unsigned type conversion when possible.\n\nv2: add GLSL spec reference, do implicit conversion if possible (Matt)\n\nSigned-off-by: Tapani Pälli <tapani.palli@intel.com>\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=79724\nReviewed-by: Matt Turner <mattst88@gmail.com>","Tapani Pälli",true],["b996216384679e9bce5a62e417198da704c09c19","789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","i965/fs: Add SHADER_OPCODE_LOAD_PAYLOAD.\n\nWill be used to simplify the handling of large virtual GRFs in SSA form.\n\nReviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com>","Matt Turner",true],["138905d728fd1f4b38ff6a7137a5bbcac1d0875a","789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","i965/fs: Lower LOAD_PAYLOAD and clean up.\n\nClean up with with register_coalesce()/dead_code_eliminate().","Matt Turner",true],["15b6ab04e2bef02f009eb305707b7b4fe4e5a7dd","789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","i965/fs: Use LOAD_PAYLOAD in emit_texture_gen7().","Matt Turner",true],["856860db4a62bbe1cbcf63c68ce921b608ffae01","789b315743a28dd066a4ba1459c35951c291d8a6@gmail.com","i965/fs: Apply cube map array fixup and restore the payload.\n\nSo that we don't have partial writes to a large VGRF. Will be cleaned up\nby register coalescing.","Matt Turner",true]],"size":289,"ref":"refs/heads/wip/clear-texture","head":"1ef2a84100a4243bbd054d8cfb2e7de35b9bd837"}