refactor byteSizeByTypeRoot and use it in FULL_ES2
expose current buffers outside of FULL_ES2 - needed for gl emulation