Commit Description:
Optimize PreserveCounts and only recalculate when needed....
Commit Description:
Optimize PreserveCounts and only recalculate when needed. Previously would recalculate preservecounts every Update call (~1 per frame), which isn't necessary when there's no tick. Might be some room to tweak, like doing these updates only when preserves change. Some measurements: This takes about 30ms versus the .25 ms with no preserve (then like .0002ms). When the map is filled up with preserve, about 35ms and 9ms. With a handful of cells, it's more like 0.8ms (before JIT optimizes most of it away).
File last commit:
Show/Diff file:
Action:
FNA/lib/FAudio/utils/uicommon/glmacros.h
22 lines | 964 B | text/x-c | CLexer
#define glViewport INTERNAL_glViewport
#define glLoadIdentity INTERNAL_glLoadIdentity
#define glOrtho INTERNAL_glOrtho
#define glVertexPointer INTERNAL_glVertexPointer
#define glTexCoordPointer INTERNAL_glTexCoordPointer
#define glColorPointer INTERNAL_glColorPointer
#define glBindTexture INTERNAL_glBindTexture
#define glScissor INTERNAL_glScissor
#define glDrawElements INTERNAL_glDrawElements
#define glClearColor INTERNAL_glClearColor
#define glEnable INTERNAL_glEnable
#define glBlendFunc INTERNAL_glBlendFunc
#define glPolygonMode INTERNAL_glPolygonMode
#define glEnableClientState INTERNAL_glEnableClientState
#define glMatrixMode INTERNAL_glMatrixMode
#define glGenTextures INTERNAL_glGenTextures
#define glTexParameteri INTERNAL_glTexParameteri
#define glPixelStorei INTERNAL_glPixelStorei
#define glTexImage2D INTERNAL_glTexImage2D
#define glDisable INTERNAL_glDisable
#define glClear INTERNAL_glClear
#define glDeleteTextures INTERNAL_glDeleteTextures