{"push_id":789617722,"size":76,"distinct_size":0,"ref":"refs/heads/master","head":"ca11c3c0a4726d4f51436d714ef81ef9a01348ea","before":"bf58a2c362d5afdba512f40b3eb300154201c7f0","commits":[{"sha":"1691ead1b8ae4018a805af58977a43ef90af4203","author":{"email":"fdca1a49fd7b3c72c5ac316d88a493530c6c6a02@gmail.com","name":"Albert Freeman"},"message":"clover: Avoid using typename to allow compilation of clover by clang\n\nWhen parsing an variable declaration qualified with the typename\nkeyword, clang attempted to declare a variable with the type of non\ntype member \"enum type type\" of module::argument (within the header\nfile clover/core/module.hpp) instead of the typed member of\nmodule::argument \"enum type\".\n\nReplaced \"typename\" with \"enum\" to force clang to declare the variable\nmarg_type with type \"enum type\" of module::argument.\n\nCC: \"11.0\" <mesa-stable@lists.freedesktop.org>\nReviewed-by: Francisco Jerez <currojerez@riseup.net>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>\nSigned-off-by: Albert Freeman <albertwdfreeman@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/1691ead1b8ae4018a805af58977a43ef90af4203"},{"sha":"548bf70fd22ca862692abc83700ff5010f92b9b6","author":{"email":"0b3b315d08353e2046d43a86d41e3fd1dff3d6ad@gmail.com","name":"Rhys Kidd"},"message":"mesa: Resolve GCC missing field initializer warning.\n\nResolve a series of missing field initializer warnings within get_hash_params.py\n\nOf the form:\nIn file included from mesa/src/mesa/main/get.c:495:0:\nmesa/src/mesa/main/get_hash.h:180:5: warning: missing initializer for field\n'extra' of 'const struct value_desc' [-Wmissing-field-initializers]\n     { GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES, LOC_CUSTOM, TYPE_INT, 0 },\n     ^\nmesa/src/mesa/main/get.c:165:15: note: 'extra' declared here\n    const int *extra;\n               ^\n\nThis patch addresses some likely code rot around the *extra field, where the\ninitialization is via C code generated indirectly from a Python script.\nIt resolves a number of warnings reported by GCC when configured to be pedantic.\n\n$ gcc --version\ngcc (Ubuntu 4.9.2-10ubuntu13) 4.9.2\n\nNo piglit regressions on Ironlake.\n\nv2:\n- Squash series into a single patch.\n\nSigned-off-by: Rhys Kidd <rhyskidd@gmail.com>\nReviewed-by: Iago Toral Quiroga <itoral@igalia.com>\nReviewed-by: Jan Vesely <jan.vesely@rutgers.edu>\nReviewed-by: Thomas Helland <thomashelland90@gmail.com>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/548bf70fd22ca862692abc83700ff5010f92b9b6"},{"sha":"32cdb49fe2f0211040bfb16e668169097199bfcc","author":{"email":"0b3b315d08353e2046d43a86d41e3fd1dff3d6ad@gmail.com","name":"Rhys Kidd"},"message":"glsl: Resolve GCC sign-compare warning.\n\nmesa/src/glsl/nir/nir_lower_tex_projector.c: In function 'nir_lower_tex_projector_block':\nmesa/src/glsl/nir/nir_lower_tex_projector.c:63:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       for (int i = 0; i < tex->num_srcs; i++) {\n                         ^\nmesa/src/glsl/nir/nir_lower_tex_projector.c: In function 'nir_lower_tex_projector_block':\nmesa/src/glsl/nir/nir_lower_tex_projector.c:114:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       for (int i = proj_index + 1; i < tex->num_srcs; i++) {\n                                      ^\nmesa/src/glsl/nir/nir_lower_tex_projector.c: In function 'nir_lower_tex_projector_block':\nmesa/src/glsl/nir/nir_lower_tex_projector.c:53:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       for (proj_index = 0; proj_index < tex->num_srcs; proj_index++) {\n                                       ^\nmesa/src/glsl/nir/nir_lower_tex_projector.c:57:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       if (proj_index == tex->num_srcs)\n                      ^\nmesa/src/glsl/nir/nir_search.c: In function 'match_value':\nmesa/src/glsl/nir/nir_search.c:84:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int i = 0; i < num_components; ++i)\n                      ^\nmesa/src/glsl/nir/nir_search.c: In function 'match_value':\nmesa/src/glsl/nir/nir_search.c:110:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n          for (int i = 0; i < num_components; ++i) {\n                            ^\nmesa/src/glsl/nir/nir_search.c: In function 'match_value':\nmesa/src/glsl/nir/nir_search.c:139:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n             if (i < num_components)\n                   ^\nmesa/src/glsl/nir/nir_opt_peephole_ffma.c: In function 'get_mul_for_src':\nmesa/src/glsl/nir/nir_opt_peephole_ffma.c:130:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (unsigned i = 0; i < num_components; i++)\n                           ^\n\nSigned-off-by: Rhys Kidd <rhyskidd@gmail.com>\nReviewed-by: Thomas Helland <thomashelland90@gmail.com>\nReviewed-by: Jan Vesely <jan.vesely@rutgers.edu>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/32cdb49fe2f0211040bfb16e668169097199bfcc"},{"sha":"1c194840fda7b1a6344aa40def9879b418fa977d","author":{"email":"0b3b315d08353e2046d43a86d41e3fd1dff3d6ad@gmail.com","name":"Rhys Kidd"},"message":"mesa: Resolve GCC sign-compare warning.\n\nmesa/src/mesa/program/prog_to_nir.c: In function 'setup_registers_and_variables':\n/mesa/src/mesa/program/prog_to_nir.c:1059:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int i = 0; i < c->prog->NumTemporaries; i++) {\n                      ^\n\nSigned-off-by: Rhys Kidd <rhyskidd@gmail.com>\nReviewed-by: Thomas Helland <thomashelland90@gmail.com>\nReviewed-by: Jan Vesely <jan.vesely@rutgers.edu>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/1c194840fda7b1a6344aa40def9879b418fa977d"},{"sha":"2c3007652d5177fe6d018de67be8209a1c3f1b83","author":{"email":"0b3b315d08353e2046d43a86d41e3fd1dff3d6ad@gmail.com","name":"Rhys Kidd"},"message":"i965: Resolve GCC sign-compare warning.\n\nmesa/src/mesa/drivers/dri/i965/brw_eu_compact.c: In function 'set_3src_control_index':\nmesa/src/mesa/drivers/dri/i965/brw_eu_compact.c:805:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int i = 0; i < ARRAY_SIZE(gen8_3src_control_index_table); i++) {\n                      ^\nmesa/src/mesa/drivers/dri/i965/brw_eu_compact.c: In function 'set_3src_source_index':\nmesa/src/mesa/drivers/dri/i965/brw_eu_compact.c:839:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int i = 0; i < ARRAY_SIZE(gen8_3src_source_index_table); i++) {\n                      ^\nmesa/src/mesa/drivers/dri/i965/brw_state_dump.c: In function 'dump_sampler_state':\nmesa/src/mesa/drivers/dri/i965/brw_state_dump.c:382:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (i = 0; i < size / 16; i++) {\n                  ^\nmesa/src/mesa/drivers/dri/i965/brw_state_upload.c: In function 'brw_pipeline_state_finished':\nmesa/src/mesa/drivers/dri/i965/brw_state_upload.c:801:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       if (i != pipeline) {\n             ^\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c: In function 'intel_gen7_hiz_buf_create':\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c:1544:47: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       for (int level = mt->first_level; level <= mt->last_level; ++level) {\n                                               ^\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c: In function 'intel_gen8_hiz_buf_create':\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c:1638:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int level = mt->first_level; level <= mt->last_level; ++level) {\n                                            ^\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c: In function 'intel_miptree_alloc_hiz':\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c:1771:44: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n    for (int level = mt->first_level; level <= mt->last_level; ++level) {\n                                            ^\nmesa/src/mesa/drivers/dri/i965/intel_mipmap_tree.c:1775:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]\n       for (int layer = 0; layer < mt->level[level].depth; ++layer) {\n                                 ^\n\nSigned-off-by: Rhys Kidd <rhyskidd@gmail.com>\nReviewed-by: Thomas Helland <thomashelland90@gmail.com>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/2c3007652d5177fe6d018de67be8209a1c3f1b83"},{"sha":"adeba943e1d89cba824c054bac6a1b64e415921e","author":{"email":"45846cba2ea093796a8b1c25d70d679d8107179f@dronecode.org.uk","name":"Jon TURNEY"},"message":"Use IMP_LIB_EXT when checking for LLVM shared libraries\n\nWhen checking for LLVM shared libraries, use IMP_LIB_EXT for the extension for\nshared libraries appropriate to the target, rather than hardcoding '.so'\n\nAlso add some comments to explain why we have this circus of pain.\n\nSigned-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>\nReviewed-by: Tom Stellard <thomas.stellard@amd.com>\nReviewed-by: Emil Velikov <emil.l.velikov@gmail.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/adeba943e1d89cba824c054bac6a1b64e415921e"},{"sha":"c6502e880bba00f8a68f004fe6be7a4bc275494a","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"winsys/amdgpu: calculate the maximum number of compute units\n\nRequired for register spilling.\n\nCc: 11.0 <mesa-stable@lists.freedesktop.org>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/c6502e880bba00f8a68f004fe6be7a4bc275494a"},{"sha":"7956eae1c76e298ca1ded46679c1a9bf875ec4ee","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"radeonsi: enable VGPR spilling on VI\n\nThis fixes corruption in Unigine Heaven on VI\n\nCc: 11.0 <mesa-stable@lists.freedesktop.org>\nReviewed-by: Alex Deucher <alexander.deucher@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/7956eae1c76e298ca1ded46679c1a9bf875ec4ee"},{"sha":"5c6c5b524649997805d0128d4df9dda5e8567cbb","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"r600g: use pipe_resource::width0 instead pb_buffer::size\n\npb_buffer::size was aligned by 29aaab2b5f55cc6d9a84f58ce2bb8607e76a9dde,\nwhich broke the CMASK code I think.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91881\n\nCc: 11.0 <mesa-stable@lists.freedesktop.org>\nReviewed-by: Dave Airlie <airlied@redhat.com>\nReviewed-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/5c6c5b524649997805d0128d4df9dda5e8567cbb"},{"sha":"5fbfd8dd231a70b921ff69677ce35ecc1305932c","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"r600/llvm: remove dead code for LLVM 3.3\n\nLLVM 3.3 has been unsupported for quite a while.\n\nReviewed-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/5fbfd8dd231a70b921ff69677ce35ecc1305932c"},{"sha":"e6d3846dd0873a2ded19c6416648ad61f66fbd60","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"gallium/radeon: drop support for LLVM 3.4\n\nThis allows using the new tex instrinsics unconditionally.\n\nReviewed-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/e6d3846dd0873a2ded19c6416648ad61f66fbd60"},{"sha":"2176b3b09f49c1fca9ab2dbcd6b821d5637230d0","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"radeonsi: only use new versions of LLVM image and sample intrinsics\n\nJust a cleanup I had made a long time ago and forgot about.\n\nv2: use tgsi_is_shadow_target\n\nReviewed-by: Tom Stellard <thomas.stellard@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/2176b3b09f49c1fca9ab2dbcd6b821d5637230d0"},{"sha":"6a684ff67e650d2da5ccbd7ba72ade0d0abb7ea7","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"radeonsi/compute: add buffers to the CS directly\n\nPackets are emitted immediately anyway.\n\nAcked-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/6a684ff67e650d2da5ccbd7ba72ade0d0abb7ea7"},{"sha":"afa752d3f03ac6697581ff5d324e8ac0512ef513","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"radeonsi: decrease the size of si_pm4_state\n\nAcked-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/afa752d3f03ac6697581ff5d324e8ac0512ef513"},{"sha":"60ec8fb448f292b8aac08f74c26da8171b2b6a8f","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"radeonsi: don't update polygon offset state if it has no effect\n\nReviewed-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/60ec8fb448f292b8aac08f74c26da8171b2b6a8f"},{"sha":"b409524fef1b02c717b4cc1fef70d5710781f824","author":{"email":"8c7344a1abdb103e79ecfd488098373070c3c70e@amd.com","name":"Marek Olšák"},"message":"gallium/radeon: handle PIPE_TRANSFER_FLUSH_EXPLICIT\n\nBasically, do the same thing as for buffer_unmap, but use the explicit range\ninstead. It's for apps which want to map a whole buffer and mark touched\nranges explicitly.\n\nReviewed-by: Michel Dänzer <michel.daenzer@amd.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/b409524fef1b02c717b4cc1fef70d5710781f824"},{"sha":"85500fe2e154c1664dc3a89f1e58e9a9c0dff012","author":{"email":"049588669667d6bb20b978e17fc57ff3556ea5dd@kinvolk.io","name":"Krzesimir Nowak"},"message":"tgsi: Remove trailing backslash in comment\n\nIt clearly is here by accident.\n\nReviewed-by: Brian Paul <brianp@vmware.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/85500fe2e154c1664dc3a89f1e58e9a9c0dff012"},{"sha":"bdc69552ca0268fa489daa215dff7db96fdbeb1d","author":{"email":"049588669667d6bb20b978e17fc57ff3556ea5dd@kinvolk.io","name":"Krzesimir Nowak"},"message":"softpipe: Fix textureLod with nonzero GL_TEXTURE_LOD_BIAS value\n\nThe level-of-detail bias wasn't simply added in the explicit LOD case.\nThis case seems to be tested only in piglit's\nfs-texturequerylod-nearest-biased test, which is currently skipped, as\nsoftpipe does not support textureQueryLod at the moment.\n\nReviewed-by: Brian Paul <brianp@vmware.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/bdc69552ca0268fa489daa215dff7db96fdbeb1d"},{"sha":"16084cd2cf055849933e19047e604d384da81f8e","author":{"email":"049588669667d6bb20b978e17fc57ff3556ea5dd@kinvolk.io","name":"Krzesimir Nowak"},"message":"softpipe: Split compute_lambda_lod into two functions\n\ntextureQueryLod returns a vec2 with a mipmap information and a\nLOD. The latter needs to be not clamped.\n\nv2:\n  - changed the \"not_clamped\" part to \"unclamped\"\n  - corrected \"clamp into\" to \"clamp to\"\n  - splitted too long lines\n\nReviewed-by: Brian Paul <brianp@vmware.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/16084cd2cf055849933e19047e604d384da81f8e"},{"sha":"b9bc6c42c96773a5784897c55da5387045c0e9b3","author":{"email":"049588669667d6bb20b978e17fc57ff3556ea5dd@kinvolk.io","name":"Krzesimir Nowak"},"message":"softpipe: Put mip_filter_func inside a struct\n\nPutting this function pointer into a struct enables grouping of\nseveral related functions in a single place. For now it is just a\nsingle function, but the struct will be later extended with a\nmip_level_func for returning relative mip level.\n\nv2:\n  - renamed sp_mip struct to sp_filter_funcs\n  - renamed sp_filter_funcs instances from mip_foo to funcs_foo\n  - splitted too long lines\n  - sp_sampler now holds a pointer to sp_filter_funcs instead of an\n    instance of it\n  - some const fixes\n\nReviewed-by: Brian Paul <brianp@vmware.com>","distinct":false,"url":"https://api.github.com/repos/kinvolk/mesa/commits/b9bc6c42c96773a5784897c55da5387045c0e9b3"}]}