{"push_id":562133286,"size":5,"distinct_size":5,"ref":"refs/heads/addVoxels","head":"2ab3fa78099849f863f5f156a4eb33a5245303ff","before":"7c4c3646a6ddfc870c25dc9ce2e3ded619b091f8","commits":[{"sha":"0004e43f8e9b3f2e3045347313ad64e1ebc8ab9b","author":{"email":"4a3487e57d90e2084654b6d23937e75af5c8ee55@joesfer.com","name":"Jose Esteve"},"message":"Better organized shaders. Address GLEW/QT5 compilation mess.","distinct":true,"url":"https://api.github.com/repos/joesfer/voxelToy/commits/0004e43f8e9b3f2e3045347313ad64e1ebc8ab9b"},{"sha":"68198b8a7a59ab17b184bb667e1e312c9348b361","author":{"email":"4a3487e57d90e2084654b6d23937e75af5c8ee55@joesfer.com","name":"Jose Esteve"},"message":"First pass implementing voxel selection\n\n- As a pre-requisite for add/remove voxel tools.\n- This is very similar to how the 'focal distance selection' tool works, but\nI've replaced the intermediate 1x1px image to store the result by the\nnewer Shader Storage Buffer Object feature in OpenGL 4.3. I may have to\nundo this however if I ever want to compile for Mac, because they only\nsupport OGL 4.1 ATM.","distinct":true,"url":"https://api.github.com/repos/joesfer/voxelToy/commits/68198b8a7a59ab17b184bb667e1e312c9348b361"},{"sha":"1875f01515943d7cbbfb2ec880679661195aab28","author":{"email":"4a3487e57d90e2084654b6d23937e75af5c8ee55@joesfer.com","name":"Jose Esteve"},"message":"Replace single picking query by a queue of them, which will allow some\ntools (like adding/remove voxels to optionally run more than one query,\ne.g. selection + modification).","distinct":true,"url":"https://api.github.com/repos/joesfer/voxelToy/commits/1875f01515943d7cbbfb2ec880679661195aab28"},{"sha":"d6b7487c329278750b3bffdc75feca5f7757ea72","author":{"email":"4a3487e57d90e2084654b6d23937e75af5c8ee55@joesfer.com","name":"Jose Esteve"},"message":"Moved picking computations to vertex shader instead of fragment shader.\n\nWe can do the same launching a single vertex and disabling the rasterizer\nstage, and thus remove the need for keeping a dedicated 1x1 framebuffer.","distinct":true,"url":"https://api.github.com/repos/joesfer/voxelToy/commits/d6b7487c329278750b3bffdc75feca5f7757ea72"},{"sha":"2ab3fa78099849f863f5f156a4eb33a5245303ff","author":{"email":"4a3487e57d90e2084654b6d23937e75af5c8ee55@joesfer.com","name":"Jose Esteve"},"message":"Add/Remove voxel tool\n\nBuilding on the previous voxel selection framework, once we have the index\nand normal of the selected voxel, the add/remove tools just use imageStore\nto set the occupancy and color textures.\n\nThere's an important fix on dda.h on how we calculate the normals, since\nthere were glitches with the previous code.","distinct":true,"url":"https://api.github.com/repos/joesfer/voxelToy/commits/2ab3fa78099849f863f5f156a4eb33a5245303ff"}]}