{"push_id":1546049236,"size":306,"distinct_size":257,"ref":"refs/heads/dev","head":"a79d8643753080c20d815f46091f3867f074ec6e","before":"3395491984ae9ad5f73247979b7ec921ad20ba7f","commits":[{"sha":"dd6866e7b278c0feb5155144e0709cfc2f99fa96","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Add backend class for AxisAccumulator and tests\n\nChange-Id: I2d6071c11054eff7d5a574ce3a3dba54dd9bad12\nReviewed-by: Kevin Ottens <kevin.ottens@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/dd6866e7b278c0feb5155144e0709cfc2f99fa96"},{"sha":"be9c9c9229f4eb8b850f566a8628fade826cbcf2","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"QAxisAccumulaor should be a component\n\nSo that it can be aggregated by entities to accumlate axis values which\nis behavior implemented on the backend.\n\nChange-Id: Idd7a1a2c1e3f7e73c3c83023ebad9b3e85f31a5d\nReviewed-by: Kevin Ottens <kevin.ottens@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/be9c9c9229f4eb8b850f566a8628fade826cbcf2"},{"sha":"073664d6d7cc5b2081c32c4a75b7a6d8030de859","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Export AxisAccumulator to QML\n\nChange-Id: I5d351b89d78846a9654674ec52a783c947c5f4c4\nReviewed-by: Kevin Ottens <kevin.ottens@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/073664d6d7cc5b2081c32c4a75b7a6d8030de859"},{"sha":"22f6718ec4da3851de913d2de18dc0375574a458","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Add plumbing and process AxisAccumulators each frame\n\nChange-Id: I91a0f9384c7ef2ba642db1a2becdba1d2e374d87\nReviewed-by: Kevin Ottens <kevin.ottens@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/22f6718ec4da3851de913d2de18dc0375574a458"},{"sha":"886594c2b75c02e06269dc1c265b5422f8ccb4a0","author":{"name":"BogDan Vatra","email":"d8aad057aa8e1c0b5af3b26478010243853f6084@kdab.com"},"message":"Handle Android assets\n\nAllow the user to load textures from Android's assets\n\nChange-Id: Ia6cb67419345c0120f9a8af3c22bdce22b02c930\nReviewed-by: Sean Harmer <sean.harmer@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/886594c2b75c02e06269dc1c265b5422f8ccb4a0"},{"sha":"08daecb93d275dca62c32f98a7d28ed02bc555e7","author":{"name":"Paul Lemire","email":"a42c4797cd32406e75781aca1dd13fe8c5463b55@gmail.com"},"message":"RenderCapture: register with version 2.1\n\nTo clearly identify this was added in 5.8 and not part of 5.7\n\nChange-Id: Ifd713efa34f0092c250eae58260fab71865bb49e\nReviewed-by: Sean Harmer <sean.harmer@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/08daecb93d275dca62c32f98a7d28ed02bc555e7"},{"sha":"8a591a491278b76827057a51fa90ab5ee723bd75","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Ensure GL resources are released at renderer shutdown\n\nAlso taking care to handle Scene3D case where releaseGraphisResources()\nmay get called more than once.\n\nTask-number: QTBUG-57496\nChange-Id: I987a372ddfeb026c95a6b50a885c57687d294a00\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/8a591a491278b76827057a51fa90ab5ee723bd75"},{"sha":"f915a9be2e6ccfd1655971edebe2ce13c8c4ab2e","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Fix warnings about unregistered metatypes\n\nTask-number: QTBUG-57495\nChange-Id: Ia1dc858d3c6c223498cec3644dcd8d35b7181630\nReviewed-by: Kevin Ottens <kevin.ottens@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/f915a9be2e6ccfd1655971edebe2ce13c8c4ab2e"},{"sha":"0de007ab0e9c23bfeb9eba26798df05a06439821","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Fix texture data upload timing\n\nFollowing the texture refactoring, textures are correctly uploaded at\napplication startup. However if the content of texture data is later\nchanged, e.g. by changing source property of a TextureImage, this is\nnever made available to the GPU.\n\nTracing this through, the texture image data generator is correctly\nexecuted but it seems the OpenGL submission thread tries to upload the\ndata before the new data is made available to the TextureDataManager.\nThe subsequent clearing of the dirty flag means it never gets uploaded.\n\nTo fix this the TextureData dirty flag in GLTexture has been re-purposed\nto mean that the generators have been executed and the data is ready and\navailable for upload. This flag was actually redundant for the purpose\nof scheduling the generators to be executed as that is handled directly\nby the texture data manager and GLTexture.\n\nWith this commit, the upload is never attempted until after the texture\nimage data is ready and we see textures behaving correctly once again.\n\nTask-number: QTBUG-57509\nChange-Id: I662c8d17e17283a2a3be5afbf61289ec2405d4fc\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/0de007ab0e9c23bfeb9eba26798df05a06439821"},{"sha":"1c9d92ecbb5d132313905c68914384674099ec29","author":{"name":"Sean Harmer","email":"94c5aa715ee9f67e579652518fd81398540258b6@kdab.com"},"message":"Work around QML -> C++ float to int conversion\n\nQML converts values of reals that have zero fractional parts e.g. 2.0\nto integers when passing them to C++. This can result in Qt 3D and the\nUniform class passing these to uniform floats in GLSL by\nreinterpret_casting the integer to a float which results in a garbage\nvalue in the shader which in turn leads to very difficult to debug\nshader issues.\n\nThis commit handles this particular case (in a hacky way) for the\nQt 5.8.0 release. We need to find a more fully featured solution for\nconverting Uniform's to the correct introspected GLSL types. This will\nrequire being in position of the introspected shader interface when\nbuilding the RenderViews. This is too large of a change to do in time\nfor the 5.8.0 release. Hence this work around solution for now.\n\nTask-number: QTBUG-57510\nChange-Id: I6631879fff8259a32960e461bad4c692ca630220\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/1c9d92ecbb5d132313905c68914384674099ec29"},{"sha":"c713ba7a34e170937b0cead152b0f68b9aa3e223","author":{"name":"Antti Määttä","email":"469e511dc718b86d43da85dee554da7cd7be3d1d@qt.io"},"message":"Fix indices passed to TriangleVisitor\n\nTriangleVisitor traverse functions incorrectly pass indices offset by\nvertex stride to visit function.\n\nTask-number: QTBUG-56989\nChange-Id: I7617953377d3cef72f887cfc732140f1b3db192f\nReviewed-by: Sean Harmer <sean.harmer@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/c713ba7a34e170937b0cead152b0f68b9aa3e223"},{"sha":"629de0e31253d9c8b388f6f549aa3ad6abf3c630","author":{"name":"Antti Määttä","email":"469e511dc718b86d43da85dee554da7cd7be3d1d@qt.io"},"message":"Also fix other problems with the trianglevisitor\n\nIndexed triangle strips have wrong index passed to visit. Triangle fans do\nnot set the first index and traverse incorrectly.\n\nChange-Id: I75971d485edaf1660dd1531d733702283f673e9b\nReviewed-by: Sean Harmer <sean.harmer@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/629de0e31253d9c8b388f6f549aa3ad6abf3c630"},{"sha":"9c8cdbeea016ec6722d6a35f2ee0c97bb3680290","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"Add unit tests for RenderViewBuilder\n\nChange-Id: I52b088804d836100b268a2b0998fe0a1cd86cf77\nReviewed-by: Sean Harmer <sean.harmer@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/9c8cdbeea016ec6722d6a35f2ee0c97bb3680290"},{"sha":"711afed95e1880066cb5d63e6702fa62c6c44a30","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"Add unit tests for FilterCompatibleTechniqueJob\n\nChange-Id: I93c34511c2b1e9010193ccaea91137c9f4f44870\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/711afed95e1880066cb5d63e6702fa62c6c44a30"},{"sha":"98358ce5670570c1a80ebe40e1f1fea0ee6ac2d0","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"RenderViewBuilder: add dependency on technique filtering\n\nChange-Id: Icdc4f2b66454db9e585bf7bcf724811b18e86421\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/98358ce5670570c1a80ebe40e1f1fea0ee6ac2d0"},{"sha":"82170b5a5fc2f98939f367792490af0a0b5f1644","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"RenderViewJobUtils: refactor findTechniqueForEffect\n\nUses the isCompatibleWithRenderer flag on the techniques\nrather than doing the comparison with the renderer's GraphicsApiFilter.\nAlso use the isCompatibleWithFilters to check if a technique is compatible\nwith a TechniqueFilter.\n\nChange-Id: If3850df88b2bf4f8cc6a1be3ab950e60aeae9d79\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/82170b5a5fc2f98939f367792490af0a0b5f1644"},{"sha":"7907da051062ef165c98bd75d659951c6a392302","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"Renderer::lookForDirtyShaders: use isCompatibleWithRenderer()\n\nChange-Id: I01d1864cf820cf8ac4e15ef7dbce3f9f3717fcca\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/7907da051062ef165c98bd75d659951c6a392302"},{"sha":"97324f4fc0e5bc5cf27ce6d3c06701f847fd9bfb","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"Renderer: change order of jobs being added\n\nAdding the RenderView jobs last seems to reduce threads being idle because of\ndependencies. Gains 0.5ms on some examples according to the Qt3DProfiler\n\nChange-Id: I2113cf0d85248bbb941b858fc90b07241bf4b3e0\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/97324f4fc0e5bc5cf27ce6d3c06701f847fd9bfb"},{"sha":"e2c946a341a6785b88f955596392ced32cd44e94","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"RenderViewBuilder: simplify code\n\nChange-Id: I124f2063b9a61823f3afe9111eced6dda6422828\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/e2c946a341a6785b88f955596392ced32cd44e94"},{"sha":"90f4602290212dce21a54dc194cae18ecdf66165","author":{"name":"Paul Lemire","email":"a64f59bf98063f0e587700211ee6d44713315640@kdab.com"},"message":"MaterialParameterGathererJob: private export for benchmarks\n\nChange-Id: I489608a82ef3ca5e6a1fbdfbdb240f25b6b1a796\nReviewed-by: Paul Lemire <paul.lemire@kdab.com>","distinct":false,"url":"https://api.github.com/repos/mancoast/qt3d/commits/90f4602290212dce21a54dc194cae18ecdf66165"}]}
{"actor":{"display_login":"mancoast"}}