summaryrefslogtreecommitdiff
path: root/inc/common/x86/asm.h
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2013-03-04 20:11:31 +0400
committerAndrey Nazarov <skuller@skuller.net>2013-03-14 20:53:32 +0400
commitbaff433b6a2347ba3b052c6d54027634ea90175e (patch)
tree7884bbe3f4bc36fabce24649204e0a321bcca0a7 /inc/common/x86/asm.h
parent9ca9cd9374fc98a3aeb466c1f5232bc07d6394b8 (diff)
Improve OpenGL renderer.
Support GL_UNSIGNED_INT and GL_UNSIGNED_SHORT indices for glDrawElements as compile time option. Explicitly generate texture object names for future compatibility with Core profile. Get rid of most GL matrix manipulation functions. Setup our own matrices. Further minimize number of GL state changes. Implement lightmap, flow and warp state bits. Implement client side array state bits. Lazily rebind textures on different TMUs. Lazily toggle multitexturing. Prevent ‘gl_nobind 1’ from interfering with texture uploads. Add support for vertex lighting, activated with ‘gl_vertexlight 1’. Remove dependency on GL_ARB_multitexture extension, renderer should now run on pure OpenGL 1.1 with vertex lighting. Preserve front-to-back ordering of world surfaces when hashing. Optimize drawing path with hashing disabled. Don't hash inline model surfaces. Add support for alpha test surfaces. Don't count meshes when displaying triangles per batch ratio.
Diffstat (limited to 'inc/common/x86/asm.h')
0 files changed, 0 insertions, 0 deletions