{"push_id":986524549,"size":155,"distinct_size":155,"ref":"refs/heads/master","head":"293ef72345f1e23751012e12e8dc636d55152e47","before":"89723f9585a48064e7ed866c813ac2282b3ad989","commits":[{"sha":"29051bd148a1cac0e6a131753b9cf3a0550f3967","author":{"email":"8e2cd6315a3d1c204262afd71b450a4cb1d5c430@havok.com","name":"Maxime Coste"},"message":"Avoid creation of temporary std::string when looking up keywords and reserved words","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/29051bd148a1cac0e6a131753b9cf3a0550f3967"},{"sha":"6998987ecff4b4e8e3f03f43a1f6e6deadb8863f","author":{"email":"8e2cd6315a3d1c204262afd71b450a4cb1d5c430@havok.com","name":"Maxime Coste"},"message":"Avoid costly indirect calls of tStringInput::(un)?getch through TPpContext\n\nThere is no calls to the TPpContext that could change the current input,\nso every calls to pp->getChar and pp->ungetChar ultimately call this->getch\nand this->ungetch while adding overhead of virtual calls and vector::back.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/6998987ecff4b4e8e3f03f43a1f6e6deadb8863f"},{"sha":"55e7d11ce81bc9df581ae947a41b0a240c5cf99c","author":{"email":"b1bc258ee5eb7d4a81dc4e888488a70ef6b56139@frii.com","name":"John Kessenich"},"message":"SPIR-V: Move from Version .99 Rev 31 to Version 1.0, Rev 2.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/55e7d11ce81bc9df581ae947a41b0a240c5cf99c"},{"sha":"085371d9d479883d55f5caa8d1bc2029ffd1c179","author":{"email":"b1bc258ee5eb7d4a81dc4e888488a70ef6b56139@frii.com","name":"John Kessenich"},"message":"SPV testing: Add missing test case.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/085371d9d479883d55f5caa8d1bc2029ffd1c179"},{"sha":"e915da4aeea2c8ef76d7cb869e3e486347eb7de5","author":{"email":"9baff7ea4172b2accde32d0db841abf9771f5d9a@baldurk.org","name":"baldurk"},"message":"Remove unnecessary include path relative to root","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/e915da4aeea2c8ef76d7cb869e3e486347eb7de5"},{"sha":"08dee03d187ed6f11df5a09fe55062302cdbc602","author":{"email":"9baff7ea4172b2accde32d0db841abf9771f5d9a@baldurk.org","name":"baldurk"},"message":"Remove include_directories from CMakeLists, to enforce relative includes\n\n* This also moves bison generated files into the source tree, so that\n  include of glslang_tab.cpp.h and includes from glslang_tab.cpp work\n  the same way.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/08dee03d187ed6f11df5a09fe55062302cdbc602"},{"sha":"876a0e392e93c16b4dfa66daf382a53005c1e7b0","author":{"email":"9baff7ea4172b2accde32d0db841abf9771f5d9a@baldurk.org","name":"baldurk"},"message":"Add an osinclude.h below each OS directory, redirects by platform macro\n\n* Linux folder has been renamed to Unix, to match defines and so that it\n  compiles on OS X.\n* This removes the need for a per-platform include search path for the\n  right OS folder","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/876a0e392e93c16b4dfa66daf382a53005c1e7b0"},{"sha":"5100d5603f6c27d16185ceab1f39aadbb7612348","author":{"email":"9baff7ea4172b2accde32d0db841abf9771f5d9a@baldurk.org","name":"baldurk"},"message":"Remove legacy build system","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/5100d5603f6c27d16185ceab1f39aadbb7612348"},{"sha":"bc83e64e511860e3a1c764720ddde2dd656bc0f2","author":{"email":"9baff7ea4172b2accde32d0db841abf9771f5d9a@baldurk.org","name":"baldurk"},"message":"Exclude bison generated files in .gitignore","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/bc83e64e511860e3a1c764720ddde2dd656bc0f2"},{"sha":"2c03478442b98985d7ea51864ec0afcc3bdf65a4","author":{"email":"bc8ccf450a082e2e71b886884461d9f30737eb16@users.noreply.github.com","name":"John Kessenich"},"message":"Merge pull request #10 from baldurk/osinclude-common-header\n\nBuild: Use common osinclude.h header file that redirects per-platform, remove obsolete build files, enforce relative includes.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/2c03478442b98985d7ea51864ec0afcc3bdf65a4"},{"sha":"71519fe70b3e60b9af3ba0a23891b01a351aefb7","author":{"email":"1d860abfc100dc3a9630180e15cc05577b7aa8c9@amd.com","name":"Rex Xu"},"message":"SPV: Fix an issue related with using CubeArrayShadow for texture()","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/71519fe70b3e60b9af3ba0a23891b01a351aefb7"},{"sha":"dad6408542856538bf4f6ba6083449f893c74462","author":{"email":"bc8ccf450a082e2e71b886884461d9f30737eb16@users.noreply.github.com","name":"John Kessenich"},"message":"Merge pull request #98 from amdrexu/myfix\n\nSPV: Fix an issue related with using CubeArrayShadow for texture()","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/dad6408542856538bf4f6ba6083449f893c74462"},{"sha":"989df85dcdef92c8594ee8b7a9d094d75441f692","author":{"email":"b1bc258ee5eb7d4a81dc4e888488a70ef6b56139@frii.com","name":"John Kessenich"},"message":"Array-sizing bug fix: multiple array initializers of different size in the same declaration.\n\nHandles the case of\n    float[] x = float[] (1.0, 2.0, 3.0),\n            y = float[] (1.0, 2.0, 3.0, 4.0);\nwhere a shallow copy of the type arrayness from the left-most float[]\nwas getting used twice.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/989df85dcdef92c8594ee8b7a9d094d75441f692"},{"sha":"1be8063e011bc41516400a8e242f53134e09f6c4","author":{"email":"b1bc258ee5eb7d4a81dc4e888488a70ef6b56139@frii.com","name":"John Kessenich"},"message":"Require l-value patch-out indexing to be gl_InvocationID.\n\nAlso, generally allow ES variable indexing of in/out blocks.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/1be8063e011bc41516400a8e242f53134e09f6c4"},{"sha":"5f6892e23c9eed8c308bc16e145abccaacacb6b7","author":{"email":"4a86547e46380eec1a88fdc7b7576b22b137dcde@google.com","name":"Pyry Haulos"},"message":"Use generic osinclude.h\n\nUsing platform-neutral osinclude.h makes it easier to substitute\nimplementation when necessary and eliminates some variability between\nbuild configurations.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/5f6892e23c9eed8c308bc16e145abccaacacb6b7"},{"sha":"ebde046ca4ea50dd6221a980d57db30570fe6218","author":{"email":"5a7a6a189b47cd31d24667a751e4003cd04eced5@correspondwith.me","name":"Aaron Hamilton"},"message":"InitProcess() should fail if InitThread() does.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/ebde046ca4ea50dd6221a980d57db30570fe6218"},{"sha":"a3f53e54d232f3bb345b501ab30a01a5507e5b4e","author":{"email":"20aaa8370b7e22e69814329e50339195a2d47500@nvidia.com","name":"Mark Adams"},"message":"Fix ordered pointer comparison build warning/error","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/a3f53e54d232f3bb345b501ab30a01a5507e5b4e"},{"sha":"e54dd2330abb9c4429aae1858ef05e6810dc7af7","author":{"email":"bc8ccf450a082e2e71b886884461d9f30737eb16@users.noreply.github.com","name":"John Kessenich"},"message":"Merge pull request #105 from phaulos/generic-osinclude\n\nUse generic osinclude.h.","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/e54dd2330abb9c4429aae1858ef05e6810dc7af7"},{"sha":"bd0726be34ee9f4e83a34928c04cb881bd15c271","author":{"email":"b1bc258ee5eb7d4a81dc4e888488a70ef6b56139@frii.com","name":"John Kessenich"},"message":"Build: Fix CMake files to find osinclude.h","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/bd0726be34ee9f4e83a34928c04cb881bd15c271"},{"sha":"c9d6477ee2cbdab25e897f8249f092e4d7071ba2","author":{"email":"bc8ccf450a082e2e71b886884461d9f30737eb16@users.noreply.github.com","name":"John Kessenich"},"message":"Merge pull request #108 from mgadams/extensions_compile_fix\n\nFix ordered pointer comparison build warning/error","distinct":true,"url":"https://api.github.com/repos/Psybrus/glslang/commits/c9d6477ee2cbdab25e897f8249f092e4d7071ba2"}]}