* implemented condensed render queues: instead of primitive indices (from an offset), render queues now only store bit masks that use 1 bit per primitive (0: invisible, 1: visible), instead of the 1 byte per primitive before; this decreases the batch/render queue size from 256 bytes to 32 bytes; however: this now uses a two byte header in each render queue, meaning that only 240 primitives per queue can be stored; overall, this is still ~8x more memory efficient than before
 * removed draw_state.batch_size, since OCLRASTER_BATCH_SIZE is a compile-time constant and can not be changed at run-time
 * added some additional batch defines to global.h and oclr_global.h that depend on OCLRASTER_BATCH_SIZE
 * for all kernels, the LOCAL_MEM_SIZE define now contains the actual local memory size again
 * decreased binning buffer to 24MiB (now that ~8x less queue memory is required)