git.iko.soy/metal-metaballs
on master help sign in
4516e09Encapsulated a few interpolation functions.vinivendra 519f4dcAdded animating function.vinivendra f3f797dFixed graph from last test.vinivendra cbbbadbAdded class for containing necessary info for the timer.vinivendra db76528Merged feature-graph into devvinivendra 7fdd9e1Refactored shader and renderer to accept graph data.vinivendra a46f437Replaced metaball array for graph.vinivendra a6e2aebAdded graph api.vinivendra 954e091Merge branch 'dev' into feature-graphvinivendra 5f2aafaMoved todo list out of the project filesvinivendra 5149066Moved todo-list out of the project files.vinivendra 5709d95Refined todo list.vinivendra 59406eaMerged release-optimization into mastervinivendra 7288e92Merged feature-async-rendering into devvinivendra 83725bcRefactored pan gesture handler.vinivendra 126fd08Updated todo list.vinivendra 6d6256aAdded code for swapping contexts; metal rendering and image creation now run in parallel.vinivendra 52468eeDeleted useless properties.vinivendra 04bc8cdAdded context swap (like opengl's buffer swap, but still synchronous).vinivendra 354b432Refactored the function signatures, now that we have a better init.vinivendra 0cbada8Removed useless property.vinivendra 7097ae2Removed (now useless) protocol.vinivendra b666890Refactored init, remove protocol conformance (now useless).vinivendra 82d0808Refactored function sugnatures to support using two contexts.vinivendra 3086190Refactored resources into the MTLComputeContext class; removed frame updates for simplicity while development is still going on.vinivendra aee469bAdded state machine and internal loop.vinivendra c7661fcUpdated todos.vinivendra d4dc21aRefactored recent changes.vinivendra 8961c85Added code to avoid rendering lag.vinivendra 175f901Sent most of the rendering work into an async queue.vinivendra aeab9fcAvoided reallocating resources when only the frame's origin changes.vinivendra 356cb78Refactored metal rendering into its own function.vinivendra e27c2dcMerged feature-dynamic-rendering into devvinivendra cf62ebaRefactored dynamic rendering to be class dependent.vinivendra 2126ee6Updated todo list.vinivendra 5fb38a4Corrected metaball colors.vinivendra 40cc173Refactored metaball info from being a texture to a buffer.vinivendra 038568fReduces the number of metaballs sent to the shader.vinivendra 369fb00Corrected the rendering orientation.vinivendra 43537aeUpdated todo list.vinivendra b3f0035Fixing merge issues.vinivendra 83f58c3Fixed gitignore for Xcode project files.vinivendra f7ae50cCommented the metal renderer.vinivendra 4b04dcdUpdated the imageBuffer to avoid reallocation.vinivendra c124fcfRefactored renderers to keep internal instances (instead of requesting info at every call).vinivendra e66dd09Refactored MetaballRenderer to manage instances instead of classes.vinivendra 22a5e76Refactored texture allocation.vinivendra 7c82db8Merge pull request #1 from vinivendra/devVinicius Vendramini ae06ca5Added initial files.vinivendra ce89442Initial commitVinicius Vendramini