{"push_id":2413164072,"size":12,"distinct_size":12,"ref":"refs/heads/master","head":"56e8056582c92e0226d87418171d06f4e74ff29b","before":"075c8c11e27ea02a038cf1ab9f4ccd37f47ee2f5","commits":[{"sha":"eddb1318ae125d5d963bec1c00d762fa62a9529a","author":{"name":"Neil Roberts","email":"086e1799759cda954198175697fbd1d6a7330840@igalia.com"},"message":"Use the correct type for the constant for matrix/scalar division\n\nWhen a matrix is divided by a scalar it tries to take the reciprocal\nof the scalar to convert the operation into a multiply. However it was\nalways doing this by making a 32-bit constant. If the scalar is a\ndouble then this would end up making an FDiv instruction with\ndifferent types in the operands.\n\nThis patch adds a helper method called makeFpConstant which makes a\nfloating-point constant of the given type. The code to take the\nreciprocal now uses it to make the same type as the result.\n\nFixes https://github.com/KhronosGroup/glslang/issues/1278","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/eddb1318ae125d5d963bec1c00d762fa62a9529a"},{"sha":"017a567be16437793de968361de0e50ec9cbb509","author":{"name":"Ben Clayton","email":"f565f370de78c3cecf1c00df1ed899754732d7cb@google.com"},"message":"Add support for GL_NV_shader_noperspective_interpolation","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/017a567be16437793de968361de0e50ec9cbb509"},{"sha":"137a24dffa8ff81dd3a066b2c2eeb313aab29d8d","author":{"name":"John Kessenich","email":"74a06126cd065717ff3a025905b8564c0843cd56@frii.com"},"message":"AST: Remove convertToBasicType() which was obfuscating the conversion design.\n\nReinforces that conversion rules are operation-specific.\nSide effect is that HLSL logical-operator conversions are more direct\n(e.g. float -> bool, rather than float -> int -> bool).","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/137a24dffa8ff81dd3a066b2c2eeb313aab29d8d"},{"sha":"6e899be5ec99b7dd9b3c15c2aebe692e88a2fb65","author":{"name":"John Kessenich","email":"74a06126cd065717ff3a025905b8564c0843cd56@frii.com"},"message":"Non-functional: Rationalize operators handled by the split addConversion() functions.\n\nHistorically, addConversion() was split to handle binary node <-> node conversions\nfrom non-binary node -> type conversions. However, the split wasn't entirely clean\nWRT HLSL design and left duplication of case statements, which are misleading, and\nthis commit cleans up.","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/6e899be5ec99b7dd9b3c15c2aebe692e88a2fb65"},{"sha":"647fccaf2f8572430c2fb3fa305027717834e759","author":{"name":"John Kessenich","email":"74a06126cd065717ff3a025905b8564c0843cd56@frii.com"},"message":"AST: Fix shift conversions, which don't require matching types.\n\nThe base and shift amount need to be integers, but not of the same type.\nThis fixes #1296 and replaces #1297.","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/647fccaf2f8572430c2fb3fa305027717834e759"},{"sha":"cb32c54466d81da40a2e98597a70994386f5e8f5","author":{"name":"John Kessenich","email":"4bfb97b38af0b02662ee3c8f92e0639d44c8498a@users.noreply.github.com"},"message":"Merge pull request #1289 from Igalia/igalia/dmat-scalar-division\n\nUse the correct type for the constant for matrix/scalar division","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/cb32c54466d81da40a2e98597a70994386f5e8f5"},{"sha":"f6480833654a689de8239f37c344ce0cc8e2f9ad","author":{"name":"Ben Clayton","email":"f565f370de78c3cecf1c00df1ed899754732d7cb@google.com"},"message":"Add tests for GL_NV_shader_noperspective_interpolation","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/f6480833654a689de8239f37c344ce0cc8e2f9ad"},{"sha":"fb1e40b4debeaf5653087a2c0217cb0f08ba7978","author":{"name":"John Kessenich","email":"4bfb97b38af0b02662ee3c8f92e0639d44c8498a@users.noreply.github.com"},"message":"Merge pull request #1299 from KhronosGroup/fix-conversions\n\nFix conversions","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/fb1e40b4debeaf5653087a2c0217cb0f08ba7978"},{"sha":"0af69da12ede4ce588b7316be55fb095dfe2fb7d","author":{"name":"John Kessenich","email":"74a06126cd065717ff3a025905b8564c0843cd56@frii.com"},"message":"Bump patch version.","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/0af69da12ede4ce588b7316be55fb095dfe2fb7d"},{"sha":"cd23a47566eb83188ef61e66f4e7371cc3c947e2","author":{"name":"John Kessenich","email":"4bfb97b38af0b02662ee3c8f92e0639d44c8498a@users.noreply.github.com"},"message":"Merge pull request #1291 from ben-clayton/add-nv-nopersp\n\nAdd support for GL_NV_shader_noperspective_interpolation","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/cd23a47566eb83188ef61e66f4e7371cc3c947e2"},{"sha":"5d610ee1dce850ff3e3e40231ea4938f7bd32fe9","author":{"name":"John Kessenich","email":"74a06126cd065717ff3a025905b8564c0843cd56@frii.com"},"message":"Implement SPV_GOOGLE_hlsl_functionality1.\n\nEnabled via -fhlsl_functionality1","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/5d610ee1dce850ff3e3e40231ea4938f7bd32fe9"},{"sha":"56e8056582c92e0226d87418171d06f4e74ff29b","author":{"name":"John Kessenich","email":"4bfb97b38af0b02662ee3c8f92e0639d44c8498a@users.noreply.github.com"},"message":"Merge pull request #1282 from KhronosGroup/hlslFunctionality1\n\nWIP: Implement SPV_GOOGLE_hlsl_functionality1.","distinct":true,"url":"https://api.github.com/repos/chaoticbob/glslang/commits/56e8056582c92e0226d87418171d06f4e74ff29b"}]}
{"actor":{"display_login":"chaoticbob"}}