{"push_id":923519422,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d45af8abbbe7b534b3e371fe62773162ca1bd199","before":"59be7ecaee33ebbaae98923f4a24b389a69736b0","commits":[{"sha":"d45af8abbbe7b534b3e371fe62773162ca1bd199","author":{"email":"c1d289afac20463a4a0bda593686de3501e04f1a@gmail.com","name":"Thund"},"message":"Graphics engine prototype:\n-Now every 2D coordinates start at the bottom-left corner.\n-Added a new include file to shaders (SignedDistanceFieldsOperations.glsl).\n-Now it's possible to draw text to any texture.\n-Added a method to clear textures.\n-Added opacity settings to Aspects data structures (including shaders').\n-There are two ways to generate a SDF: Dead reckoning (better) and Chamfer distance (faster).\n-Now it's possible to use the SDF separately as an opacity map.\n-Now the text is drawn inside a wrap box in the texture.\n-The line spacing refers now to the proportion of the line height with respect to the predefined maximum letter height (a cell in the font atlas).\n-Implemented text wrapping (per letter).\n-Now it's possible to set the alpha blender separately.\n-Text rendering is now set up by the renderer, whereas the draw command is in the graphics engine.\n-Added an opacity map technique (signed distance fields).\n-Added scissor box functionality to the graphics engine.\n-The font atlas builder has been moved to a static class.\n-Added functionalilty for copying and resizing textures to the graphics engine.\n-The initialization of the graphics engine has been refactorized.","distinct":true,"url":"https://api.github.com/repos/QThund/quimeraengine/commits/d45af8abbbe7b534b3e371fe62773162ca1bd199"}]}