@XDelusion
In theory, as soon as you have an RGB framebuffer, there's no real reason why every texture couldn't have it's own palette. Of course, you could just use RGB textures too but they'd need a lot more memory and would probably be slower in any software rendering engine.