engine/cgame - bloom rendering engine/shared - matrix math - improved tokenizer engine/client - OpenAL sound system - Ogg Vorbis audio file format support engine/renderer - new extension GL_ARB_transpose_matrix - new extension GL_ARB_vertex_program - new extension GL_ARB_shader_objects - new extension GL_ARB_vertex_shader - new extension GL_ARB_fragment_shader - new extension GL_ARB_shading_language_100 - new extension GL_EXT_texture_filter_anisotropic - new extension GL_EXT_framebuffer_object - new extension GL_ARB_texture_cube_map - new extension GL_EXT_stencil_wrap - new extension GL_EXT_stencil_two_side - GLSL rendering capabilities in renderer backend - tangent space calculations for normal mapping rendering techniques - directional specular bump mapping - basic DooM 3 material keyword support - DooM 3 skybox support - cubemap texture support - cubemap based reflection mapping - cubemap based refraction mapping - cubemap based dispersion mapping - dynamic lights use Doom3 style lighting attenuation - heatHaze post process effect - bloom post process effect - anisotropic texture filtering - zfail stencil shadows - skeletal animation via MD5 models - deluxe mapping: N dot L based lightmapping supported by q3map2 engine/q3_ui - bloom rendering game option - anisotropic filter value slider in graphics options - openal checkbox in sound options