mirror of https://github.com/axmolengine/axmol.git
4a318c0048
- more options for batching (faster)
- less flushing in between commands (faster)
- less renderer code (easier to maintain)
- less VBO/VAO (less memory)
- uses temporary buffer for faster rendering (more memory)
- QuadCommand is just a subclass of TriangleCommand (simpler)
- but statically it allocates indices internally (like any TriangleCommand) (more
memory, but not that much)
- adds more tests for SpritePolygon
- adds test for batching Tri + Quad command
- and fixes some other bugs
Squashed commit of the following:
commit cce893a9114da5dda91a895e4e661894f365e2c7
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Mon Feb 8 06:56:57 2016 -0800
QuadCommand: indices are static
thanks @Darinex
commit e5fd1c14e93d2f07b8266bfec03cf7206d348f59
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 19:18:42 2016 -0800
little improvements in xcode proj management
commit 6cd29764e01ad300f4e89e62aa6b399f73e94f01
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 19:05:52 2016 -0800
Renderer improvments: TriangleCommand and QuadCommand merged
- more options for batching (faster)
- less flushing in between commands (faster)
- less renderer code (easier to maintain)
- less VBO/VAO (less memory)
- uses temporary buffer for faster rendering (more memory)
and fixes some other bugs
Squashed commit of the following:
commit af7a209435c5f2430c31ab3ebcc7f45051eacb1a
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 18:55:27 2016 -0800
adds test for batching quads and tris
commit 25816e3eaeffd4b0cfe5fa15e97ff84e9013b8be
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 18:40:15 2016 -0800
cleanup renderer
commit 7f9785056681756c865d603516c7e14c46040e82
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 15:34:48 2016 -0800
clean up docs
commit 92a8b679dd404e4ca2839d85e2bd925195b12996
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Sun Feb 7 15:18:52 2016 -0800
QuadCommand converted to Triangles command
commit 7e21ec12d3781f6964b4d639cfa4bdc79eb8ae80
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri Feb 5 16:17:29 2016 -0800
adds missing files... new test as well
commit d1bd4391785515bdc2e1bebbeb3f321f983b51f2
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri Feb 5 14:35:41 2016 -0800
more tests for poly sprites
commit 5775a25b1046671bd0f5af4c5ab52b308b34bb39
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Fri Feb 5 00:30:13 2016 -0800
malloc instead of std::vector
commit 14a5d45cc978c55a182c03f181ca2bc603776561
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Thu Feb 4 21:40:46 2016 -0800
little optimization
commit 5667cb2b62416f8a439a54c3973d5841fbe1b68b
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Thu Feb 4 19:13:13 2016 -0800
quad works as expected
commit 462aef05baa6586591882faa366839bead4be068
Author: Ricardo Quesada <ricardoquesada@gmail.com>
Date: Thu Feb 4 15:22:59 2016 -0800
works
commit c789e6c42811278563c7682b5620296ae8d84aeb
Merge: d6c3729
|
||
---|---|---|
.. | ||
allocator | ||
CCAsyncTaskPool.cpp | ||
CCAsyncTaskPool.h | ||
CCAutoreleasePool.cpp | ||
CCAutoreleasePool.h | ||
CCConfiguration.cpp | ||
CCConfiguration.h | ||
CCConsole.cpp | ||
CCConsole.h | ||
CCController-android.cpp | ||
CCController-iOS.mm | ||
CCController.cpp | ||
CCController.h | ||
CCData.cpp | ||
CCData.h | ||
CCDataVisitor.cpp | ||
CCDataVisitor.h | ||
CCDirector.cpp | ||
CCDirector.h | ||
CCEvent.cpp | ||
CCEvent.h | ||
CCEventAcceleration.cpp | ||
CCEventAcceleration.h | ||
CCEventController.cpp | ||
CCEventController.h | ||
CCEventCustom.cpp | ||
CCEventCustom.h | ||
CCEventDispatcher.cpp | ||
CCEventDispatcher.h | ||
CCEventFocus.cpp | ||
CCEventFocus.h | ||
CCEventKeyboard.cpp | ||
CCEventKeyboard.h | ||
CCEventListener.cpp | ||
CCEventListener.h | ||
CCEventListenerAcceleration.cpp | ||
CCEventListenerAcceleration.h | ||
CCEventListenerController.cpp | ||
CCEventListenerController.h | ||
CCEventListenerCustom.cpp | ||
CCEventListenerCustom.h | ||
CCEventListenerFocus.cpp | ||
CCEventListenerFocus.h | ||
CCEventListenerKeyboard.cpp | ||
CCEventListenerKeyboard.h | ||
CCEventListenerMouse.cpp | ||
CCEventListenerMouse.h | ||
CCEventListenerTouch.cpp | ||
CCEventListenerTouch.h | ||
CCEventMouse.cpp | ||
CCEventMouse.h | ||
CCEventTouch.cpp | ||
CCEventTouch.h | ||
CCEventType.h | ||
CCGameController.h | ||
CCIMEDelegate.h | ||
CCIMEDispatcher.cpp | ||
CCIMEDispatcher.h | ||
CCMap.h | ||
CCNS.cpp | ||
CCNS.h | ||
CCNinePatchImageParser.cpp | ||
CCNinePatchImageParser.h | ||
CCProfiling.cpp | ||
CCProfiling.h | ||
CCProperties.cpp | ||
CCProperties.h | ||
CCProtocols.h | ||
CCRef.cpp | ||
CCRef.h | ||
CCRefPtr.h | ||
CCScheduler.cpp | ||
CCScheduler.h | ||
CCScriptSupport.cpp | ||
CCScriptSupport.h | ||
CCStencilStateManager.cpp | ||
CCStencilStateManager.hpp | ||
CCTouch.cpp | ||
CCTouch.h | ||
CCUserDefault-android.cpp | ||
CCUserDefault-apple.mm | ||
CCUserDefault-winrt.cpp | ||
CCUserDefault.cpp | ||
CCUserDefault.h | ||
CCValue.cpp | ||
CCValue.h | ||
CCVector.h | ||
CMakeLists.txt | ||
ObjectFactory.cpp | ||
ObjectFactory.h | ||
TGAlib.cpp | ||
TGAlib.h | ||
ZipUtils.cpp | ||
ZipUtils.h | ||
atitc.cpp | ||
atitc.h | ||
base64.cpp | ||
base64.h | ||
ccCArray.cpp | ||
ccCArray.h | ||
ccConfig.h | ||
ccFPSImages.c | ||
ccFPSImages.h | ||
ccMacros.h | ||
ccRandom.cpp | ||
ccRandom.h | ||
ccTypes.cpp | ||
ccTypes.h | ||
ccUTF8.cpp | ||
ccUTF8.h | ||
ccUtils.cpp | ||
ccUtils.h | ||
etc1.cpp | ||
etc1.h | ||
firePngData.h | ||
pvr.cpp | ||
pvr.h | ||
s3tc.cpp | ||
s3tc.h | ||
uthash.h | ||
utlist.h |