Orion Engine Codecs

I updated all of the external codec (compression/decompression) libraries that are used by the Orion Engine.  This includes: zlib, LibTIFF, libpng and OpenEXR.  I’m glad I updated them.  As it turns out, the old code that I was using had quite a few known security vulnerabilities.

I also created a new container class for creating and managing bit arrays.  It’s very efficient for storing a sequence of Boolean values and/or flag bits.  You can easily set, clear or access the i-th bit in the array.  The bits can be reversed, rotated or shifted.  You can also perform operations such as bitwise inclusive OR, exclusive OR, bitwise AND, one’s complement, etc.

I’ve been finding, and fixing, more bugs again.  The hash map class had a few issues that needed attention.  I hope I have all of the effect system bugs worked out now.  I’m going to try and get back to implementing some cool effects in the game again.

About Eric DeBrosse

Lead developer of the Orion Engine.
This entry was posted in Engine Development. Bookmark the permalink.