[Haiku-commits] r31163 - in haiku/branches/components/gallium3d: headers/os/opengl/GL headers/private/opengl/GL/internal src/kits/opengl src/kits/opengl/mesa src/kits/opengl/mesa/drivers/common src/kits/opengl/mesa/gallium src/kits/opengl/mesa/gallium/auxiliary src/kits/opengl/mesa/gallium/auxiliary/cso_cache src/kits/opengl/mesa/gallium/auxiliary/draw src/kits/opengl/mesa/gallium/auxiliary/gallivm src/kits/opengl/mesa/gallium/auxiliary/indices src/kits/opengl/mesa/gallium/auxiliary/pipebuffer src/kits/opengl/mesa/gallium/auxiliary/rtasm src/kits/opengl/mesa/gallium/auxiliary/sct src/kits/opengl/mesa/gallium/auxiliary/tgsi src/kits/opengl/mesa/gallium/auxiliary/translate src/kits/opengl/mesa/gallium/auxiliary/util src/kits/opengl/mesa/gallium/include src/kits/opengl/mesa/gallium/include/pipe src/kits/opengl/mesa/gallium/include/pipe/internal src/kits/opengl/mesa/gallium/include/state_tracker src/kits/opengl/mesa/glapi src/kits/opengl/mesa/main src/kits/opengl/mesa/math src/kits/ope! ngl/mesa/ppc src/kits/opengl/mesa/shader src/kits/opengl/mesa/shader/slang src/kits/opengl/mesa/shader/slang/library src/kits/opengl/mesa/sparc src/kits/opengl/mesa/state_tracker src/kits/opengl/mesa/swrast src/kits/opengl/mesa/swrast_setup src/kits/opengl/mesa/tnl src/kits/opengl/mesa/tnl_dd src/kits/opengl/mesa/vbo src/kits/opengl/mesa/x86 src/kits/opengl/mesa/x86/rtasm src/kits/opengl/mesa/x86-64

aljen at mail.berlios.de aljen at mail.berlios.de
Sun Jun 21 23:21:42 CEST 2009


Author: aljen
Date: 2009-06-21 23:15:24 +0200 (Sun, 21 Jun 2009)
New Revision: 31163
ViewCVS: http://svn.berlios.de/viewcvs/haiku?rev=31163&view=rev

Added:
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_cache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_cache.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_hash.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/cso_cache/cso_hash.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_aaline.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_aapoint.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_clip.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_cull.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_flatshade.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_offset.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_pstipple.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_stipple.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_twoside.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_unfilled.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_util.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_validate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_vbuf.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_wide_line.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pipe_wide_point.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_private.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_decompose.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_elts.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_emit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_fetch.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_fetch_emit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_post_vs.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_util.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_varray.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_varray_tmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_varray_tmp_linear.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_vcache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_pt_vcache_tmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vbuf.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vertex.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vertex.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_aos.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_aos.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_aos_io.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_aos_machine.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_exec.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_llvm.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_ppc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_sse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/draw/draw_vs_varient.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/gallivm.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/gallivm.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/gallivm_builtins.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/gallivm_cpu.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/gallivm_p.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/instructions.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/instructions.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/instructionssoa.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/instructionssoa.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/llvm_builtins.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/loweringpass.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/loweringpass.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/soabuiltins.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/storage.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/storage.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/storagesoa.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/storagesoa.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/tgsitollvm.cpp
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/gallivm/tgsitollvm.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_indices.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_indices.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_indices_gen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_indices_gen.py
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_indices_priv.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_unfilled_gen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_unfilled_gen.py
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/indices/u_unfilled_indices.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_buffer.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_buffer_fenced.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_buffer_malloc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_alt.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_fenced.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_ondemand.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_pool.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_validate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/pipebuffer/pb_validate.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_cpu.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_cpu.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_execmem.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_execmem.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_ppc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_ppc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_ppc_spe.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_ppc_spe.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_x86sse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/rtasm/rtasm_x86sse.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/sct/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/sct/sct.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/sct/sct.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/sct/usage.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi-instruction-set.txt
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_build.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_build.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_dump.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_dump.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_dump_c.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_dump_c.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_exec.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_exec.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_info.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_info.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_iterate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_iterate.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_parse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_parse.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_ppc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_ppc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_sanity.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_sanity.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_scan.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_scan.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_sse2.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_sse2.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_text.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_text.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_transform.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_transform.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_util.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/tgsi/tgsi_util.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate_cache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate_cache.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate_generic.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/translate/translate_sse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_bitmask.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_bitmask.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_blit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_blit.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_cache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_cache.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_clear.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_cpu_detect.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_cpu_detect.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_memory.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_profile.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_stack.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_stack.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_symbol.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_debug_symbol.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_double_list.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_draw_quad.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_draw_quad.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_gen_mipmap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_gen_mipmap.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_handle_table.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_handle_table.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_hash.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_hash.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_hash_table.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_hash_table.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_keymap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_keymap.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_linear.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_linear.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_math.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_math.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_memory.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_mm.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_mm.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_network.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_network.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_pack_color.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_pointer.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_prim.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_rect.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_rect.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_simple_list.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_simple_screen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_simple_screen.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_simple_shaders.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_simple_shaders.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_snprintf.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_sse.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_stream.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_stream_stdc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_stream_wd.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_string.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_surface.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_surface.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_tile.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_tile.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_time.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_time.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_timed_winsys.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_timed_winsys.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_upload_mgr.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/auxiliary/util/u_upload_mgr.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/internal/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/internal/p_winsys_screen.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_atomic.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_compiler.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_config.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_defines.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_error.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_format.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_inlines.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_refcnt.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_screen.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_shader_tokens.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_state.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/pipe/p_thread.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/state_tracker/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/gallium/include/state_tracker/drm_api.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/compiler.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/cpuinfo.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/cpuinfo.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/shared.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/shared.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texgetimage.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texgetimage.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/viewport.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/viewport.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_optimize.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_optimize.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_api.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_blend.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_clip.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_constbuf.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_constbuf.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_depth.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_framebuffer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_pixeltransfer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_rasterizer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_sampler.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_scissor.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_shader.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_shader.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_stipple.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_texture.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_atom_viewport.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cache.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_accum.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_accum.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_bitmap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_bitmap.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_blit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_blit.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_bufferobjects.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_bufferobjects.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_clear.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_clear.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_drawpixels.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_drawpixels.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_fbo.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_fbo.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_feedback.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_feedback.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_flush.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_flush.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_get.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_get.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_program.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_program.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_queryobj.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_queryobj.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_rasterpos.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_rasterpos.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_readpixels.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_readpixels.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_strings.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_strings.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_texture.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_texture.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_viewport.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_cb_viewport.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_debug.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_debug.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_draw.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_draw.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_draw_feedback.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_extensions.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_extensions.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_format.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_format.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_framebuffer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_gen_mipmap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_gen_mipmap.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_inlines.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_mesa_to_tgsi.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_mesa_to_tgsi.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_program.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_program.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_public.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_texture.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/state_tracker/st_texture.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_clear.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/x86_xform.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/x86_xform.h
Removed:
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/array_cache/
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/mathmod.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_debug.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_debug.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_version_syn.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_buffers.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vtx_x86_gcc.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/common_x86_macros.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/x86.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/x86.h
Modified:
   haiku/branches/components/gallium3d/headers/os/opengl/GL/gl.h
   haiku/branches/components/gallium3d/headers/os/opengl/GL/glext.h
   haiku/branches/components/gallium3d/headers/os/opengl/GL/glut.h
   haiku/branches/components/gallium3d/headers/private/opengl/GL/internal/glcore.h
   haiku/branches/components/gallium3d/src/kits/opengl/Jamfile
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/Jamfile
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/drivers/common/driverfuncs.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/dispatch.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glapi.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glapi_getproc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glapioffsets.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glapitable.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glapitemp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glprocs.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glthread.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/glapi/glthread.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/api_arrayelt.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/api_exec.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/api_noop.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/api_validate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/arrayobj.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/arrayobj.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/attrib.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/bufferobj.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/bufferobj.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/buffers.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/clip.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/colormac.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/config.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/dd.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/debug.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/debug.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/depthstencil.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/dispatch.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/dlist.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/dlist.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/dlopen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/drawpix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/enable.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/enums.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/execmem.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/extensions.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/fbobject.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/fbobject.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/feedback.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/feedback.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/ffvertex_prog.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/framebuffer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/framebuffer.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/get.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/getstring.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/glheader.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/hint.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/histogram.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/image.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/image.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/imports.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/imports.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/light.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/light.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/macros.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/matrix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/matrix.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/mfeatures.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/mipmap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/mtypes.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/multisample.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/pixel.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/pixelstore.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/queryobj.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/queryobj.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/renderbuffer.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/shaders.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/state.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/state.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/stencil.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texcompress.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texcompress_fxt1.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texcompress_s3tc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texenv.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texenv.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texenvprogram.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texenvprogram.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texformat.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texformat.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texformat_tmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texgen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/teximage.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texobj.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texobj.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texparam.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texrender.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texstate.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texstore.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/texstore.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/varray.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/varray.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/version.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/main/vtxfmt.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_debug_util.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_debug_xform.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_matrix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_matrix.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_vector.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_vector.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_xform.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/math/m_xform.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/ppc/common_ppc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/arbprogparse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/arbprogram.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/atifragshader.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/nvfragparse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/nvfragparse.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/nvprogram.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/nvvertparse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/nvvertparse.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_cache.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_cache.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_execute.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_execute.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_instruction.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_instruction.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_parameter.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_parameter.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_print.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_print.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_statevars.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_statevars.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/prog_uniform.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/program.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/program.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/programopt.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/programopt.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/shader_api.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_common_builtin.gc
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_common_builtin_gc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_fragment_builtin.gc
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_fragment_builtin_gc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_vertex_builtin.gc
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/library/slang_vertex_builtin_gc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_builtin.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_codegen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_codegen.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_compile.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_emit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_emit.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_ir.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_ir.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_link.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_log.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_preprocess.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/shader/slang/slang_typeinfo.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/sparc/clip.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/sparc/glapi_sparc.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/sparc/norm.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/sparc/sparc.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/sparc/sparc.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_accum.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_atifragshader.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_bitmap.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_blit.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_copypix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_drawpix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_feedback.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_fog.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_fragprog.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_imaging.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_readpix.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_span.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_span.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_texcombine.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_texfilter.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_texstore.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/s_triangle.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast/swrast.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast_setup/ss_triangle.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/swrast_setup/ss_tritmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_draw.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_rasterpos.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_cliptmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_lighttmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_points.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_program.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_rendertmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vb_texgen.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vertex.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vp_build.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/t_vp_build.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl/tnl.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/tnl_dd/t_dd_vb.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_attrib_tmp.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_context.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_context.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_exec.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_exec.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_exec_api.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_exec_array.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_exec_draw.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_rebase.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_save.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_save_api.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_save_draw.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_split_copy.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/vbo/vbo_split_inplace.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86-64/glapi_x86-64.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86-64/x86-64.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/3dnow.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/common_x86.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/common_x86_asm.h
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/gen_matypes.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/glapi_x86.S
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/rtasm/x86sse.c
   haiku/branches/components/gallium3d/src/kits/opengl/mesa/x86/sse.c
Log:
Gallium3D version of Mesa



Modified: haiku/branches/components/gallium3d/headers/os/opengl/GL/gl.h
===================================================================
--- haiku/branches/components/gallium3d/headers/os/opengl/GL/gl.h	2009-06-21 20:16:33 UTC (rev 31162)
+++ haiku/branches/components/gallium3d/headers/os/opengl/GL/gl.h	2009-06-21 21:15:24 UTC (rev 31163)
@@ -1,8 +1,9 @@
 /*
  * Mesa 3-D graphics library
- * Version:  7.4
+ * Version:  7.6
  *
  * Copyright (C) 1999-2006  Brian Paul   All Rights Reserved.
+ * Copyright (C) 2009  VMware, Inc.  All Rights Reserved.
  *
  * Permission is hereby granted, free of charge, to any person obtaining a
  * copy of this software and associated documentation files (the "Software"),
@@ -58,7 +59,11 @@
 #  else /* for use with static link lib build of Win32 edition only */
 #    define GLAPI extern
 #  endif /* _STATIC_MESA support */
-#  define GLAPIENTRY __stdcall
+#  if defined(__MINGW32__) && defined(GL_NO_STDCALL) || defined(UNDER_CE)  /* The generated DLLs by MingW with STDCALL are not compatible with the ones done by Microsoft's compilers */
+#    define GLAPIENTRY 
+#  else
+#    define GLAPIENTRY __stdcall
+#  endif
 #elif defined(__CYGWIN__) && defined(USE_OPENGL32) /* use native windows opengl32 */
 #  define GLAPI extern
 #  define GLAPIENTRY __stdcall
@@ -84,8 +89,9 @@
 #include <windows.h>
 #endif
 
-#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_GNU_H_WINDOWS32_DEFINES) \
-     && !defined(OPENSTEP) && !defined(__CYGWIN__) || defined(__MINGW32__)
+#if defined(_WIN32) && !defined(_WINGDI_) && !defined(_WIN32_WCE) \
+     && !defined(_GNU_H_WINDOWS32_DEFINES) && !defined(OPENSTEP) \
+     && !defined(__CYGWIN__) || defined(__MINGW32__)
 #include <GL/mesa_wgl.h>
 #endif
 
@@ -1734,43 +1740,8 @@
 GLAPI void GLAPIENTRY glGetSeparableFilter( GLenum target, GLenum format,
 	GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
 
-typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
-typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
-typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
-typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
-typedef void (APIENTRYP PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
-typedef void (APIENTRYP PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
-typedef void (APIENTRYP PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
-typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
-typedef void (APIENTRYP PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
-typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
-typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
-typedef void (APIENTRYP PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
-typedef void (APIENTRYP PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
-typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
-typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
 
 
-
 /*
  * OpenGL 1.3
  */
@@ -1973,54 +1944,7 @@
 
 GLAPI void GLAPIENTRY glSampleCoverage( GLclampf value, GLboolean invert );
 
-typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
-typedef void (APIENTRYP PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
-typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, void *img);
 
-
 /*
  * GL_ARB_multitexture (ARB extension 1 and OpenGL 1.2.1)
  */

Modified: haiku/branches/components/gallium3d/headers/os/opengl/GL/glext.h
===================================================================
--- haiku/branches/components/gallium3d/headers/os/opengl/GL/glext.h	2009-06-21 20:16:33 UTC (rev 31162)
+++ haiku/branches/components/gallium3d/headers/os/opengl/GL/glext.h	2009-06-21 21:15:24 UTC (rev 31163)
@@ -6,7 +6,7 @@
 #endif
 
 /*
-** Copyright (c) 2007 The Khronos Group Inc.
+** Copyright (c) 2007-2009 The Khronos Group Inc.
 ** 
 ** Permission is hereby granted, free of charge, to any person obtaining a
 ** copy of this software and/or associated documentation files (the
@@ -28,6 +28,13 @@
 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
 */
 
+/* Header file version number, required by OpenGL ABI for Linux */
+/* glext.h last updated $Date: 2009-05-05 15:27:42 -0700 (Tue, 05 May 2009) $ */
+/* Current version at http://www.opengl.org/registry/ */
+#define GL_GLEXT_VERSION 52
+
+/* Function declaration macros - to move into glplatform.h */
+
 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__)
 #define WIN32_LEAN_AND_MEAN 1
 #include <windows.h>
@@ -45,18 +52,12 @@
 
 /*************************************************************/
 
-/* Header file version number, required by OpenGL ABI for Linux */
-/* glext.h last updated 2009/03/19 */
-/* Current version at http://www.opengl.org/registry/ */
-#define GL_GLEXT_VERSION 48
-
 #ifndef GL_VERSION_1_2
 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
-#define GL_RESCALE_NORMAL                 0x803A
 #define GL_TEXTURE_BINDING_3D             0x806A
 #define GL_PACK_SKIP_IMAGES               0x806B
 #define GL_PACK_IMAGE_HEIGHT              0x806C
@@ -83,17 +84,21 @@
 #define GL_TEXTURE_MAX_LOD                0x813B
 #define GL_TEXTURE_BASE_LEVEL             0x813C
 #define GL_TEXTURE_MAX_LEVEL              0x813D
-#define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
-#define GL_SINGLE_COLOR                   0x81F9
-#define GL_SEPARATE_SPECULAR_COLOR        0x81FA
 #define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
 #define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13
 #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
-#define GL_ALIASED_POINT_SIZE_RANGE       0x846D
 #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
 #endif
 
+#ifndef GL_VERSION_1_2_DEPRECATED
+#define GL_RESCALE_NORMAL                 0x803A
+#define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
+#define GL_SINGLE_COLOR                   0x81F9
+#define GL_SEPARATE_SPECULAR_COLOR        0x81FA
+#define GL_ALIASED_POINT_SIZE_RANGE       0x846D
+#endif
+
 #ifndef GL_ARB_imaging
 #define GL_CONSTANT_COLOR                 0x8001
 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
@@ -106,6 +111,9 @@
 #define GL_BLEND_EQUATION                 0x8009
 #define GL_FUNC_SUBTRACT                  0x800A
 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
+#endif
+
+#ifndef GL_ARB_imaging_DEPRECATED
 #define GL_CONVOLUTION_1D                 0x8010
 #define GL_CONVOLUTION_2D                 0x8011
 #define GL_SEPARABLE_2D                   0x8012
@@ -206,12 +214,6 @@
 #define GL_TEXTURE30                      0x84DE
 #define GL_TEXTURE31                      0x84DF
 #define GL_ACTIVE_TEXTURE                 0x84E0
-#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
-#define GL_MAX_TEXTURE_UNITS              0x84E2
-#define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
-#define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4
-#define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5
-#define GL_TRANSPOSE_COLOR_MATRIX         0x84E6
 #define GL_MULTISAMPLE                    0x809D
 #define GL_SAMPLE_ALPHA_TO_COVERAGE       0x809E
 #define GL_SAMPLE_ALPHA_TO_ONE            0x809F
@@ -220,9 +222,6 @@
 #define GL_SAMPLES                        0x80A9
 #define GL_SAMPLE_COVERAGE_VALUE          0x80AA
 #define GL_SAMPLE_COVERAGE_INVERT         0x80AB
-#define GL_MULTISAMPLE_BIT                0x20000000
-#define GL_NORMAL_MAP                     0x8511
-#define GL_REFLECTION_MAP                 0x8512
 #define GL_TEXTURE_CUBE_MAP               0x8513
 #define GL_TEXTURE_BINDING_CUBE_MAP       0x8514
 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515
@@ -233,10 +232,6 @@
 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A
 #define GL_PROXY_TEXTURE_CUBE_MAP         0x851B
 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C
-#define GL_COMPRESSED_ALPHA               0x84E9
-#define GL_COMPRESSED_LUMINANCE           0x84EA
-#define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB
-#define GL_COMPRESSED_INTENSITY           0x84EC
 #define GL_COMPRESSED_RGB                 0x84ED
 #define GL_COMPRESSED_RGBA                0x84EE
 #define GL_TEXTURE_COMPRESSION_HINT       0x84EF
@@ -245,6 +240,22 @@
 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
 #define GL_COMPRESSED_TEXTURE_FORMATS     0x86A3
 #define GL_CLAMP_TO_BORDER                0x812D
+#endif
+
+#ifndef GL_VERSION_1_3_DEPRECATED
+#define GL_CLIENT_ACTIVE_TEXTURE          0x84E1
+#define GL_MAX_TEXTURE_UNITS              0x84E2
+#define GL_TRANSPOSE_MODELVIEW_MATRIX     0x84E3
+#define GL_TRANSPOSE_PROJECTION_MATRIX    0x84E4
+#define GL_TRANSPOSE_TEXTURE_MATRIX       0x84E5
+#define GL_TRANSPOSE_COLOR_MATRIX         0x84E6
+#define GL_MULTISAMPLE_BIT                0x20000000
+#define GL_NORMAL_MAP                     0x8511
+#define GL_REFLECTION_MAP                 0x8512
+#define GL_COMPRESSED_ALPHA               0x84E9
+#define GL_COMPRESSED_LUMINANCE           0x84EA
+#define GL_COMPRESSED_LUMINANCE_ALPHA     0x84EB
+#define GL_COMPRESSED_INTENSITY           0x84EC
 #define GL_COMBINE                        0x8570
 #define GL_COMBINE_RGB                    0x8571
 #define GL_COMBINE_ALPHA                  0x8572
@@ -276,16 +287,26 @@
 #define GL_BLEND_SRC_RGB                  0x80C9
 #define GL_BLEND_DST_ALPHA                0x80CA
 #define GL_BLEND_SRC_ALPHA                0x80CB
+#define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
+#define GL_DEPTH_COMPONENT16              0x81A5
+#define GL_DEPTH_COMPONENT24              0x81A6
+#define GL_DEPTH_COMPONENT32              0x81A7
+#define GL_MIRRORED_REPEAT                0x8370
+#define GL_MAX_TEXTURE_LOD_BIAS           0x84FD
+#define GL_TEXTURE_LOD_BIAS               0x8501
+#define GL_INCR_WRAP                      0x8507
+#define GL_DECR_WRAP                      0x8508
+#define GL_TEXTURE_DEPTH_SIZE             0x884A
+#define GL_TEXTURE_COMPARE_MODE           0x884C
+#define GL_TEXTURE_COMPARE_FUNC           0x884D
+#endif
+
+#ifndef GL_VERSION_1_4_DEPRECATED
 #define GL_POINT_SIZE_MIN                 0x8126
 #define GL_POINT_SIZE_MAX                 0x8127
-#define GL_POINT_FADE_THRESHOLD_SIZE      0x8128
 #define GL_POINT_DISTANCE_ATTENUATION     0x8129
 #define GL_GENERATE_MIPMAP                0x8191
 #define GL_GENERATE_MIPMAP_HINT           0x8192
-#define GL_DEPTH_COMPONENT16              0x81A5
-#define GL_DEPTH_COMPONENT24              0x81A6
-#define GL_DEPTH_COMPONENT32              0x81A7
-#define GL_MIRRORED_REPEAT                0x8370
 #define GL_FOG_COORDINATE_SOURCE          0x8450
 #define GL_FOG_COORDINATE                 0x8451
 #define GL_FRAGMENT_DEPTH                 0x8452
@@ -301,15 +322,8 @@
 #define GL_SECONDARY_COLOR_ARRAY_STRIDE   0x845C
 #define GL_SECONDARY_COLOR_ARRAY_POINTER  0x845D
 #define GL_SECONDARY_COLOR_ARRAY          0x845E
-#define GL_MAX_TEXTURE_LOD_BIAS           0x84FD
 #define GL_TEXTURE_FILTER_CONTROL         0x8500
-#define GL_TEXTURE_LOD_BIAS               0x8501
-#define GL_INCR_WRAP                      0x8507
-#define GL_DECR_WRAP                      0x8508
-#define GL_TEXTURE_DEPTH_SIZE             0x884A
 #define GL_DEPTH_TEXTURE_MODE             0x884B
-#define GL_TEXTURE_COMPARE_MODE           0x884C
-#define GL_TEXTURE_COMPARE_FUNC           0x884D
 #define GL_COMPARE_R_TO_TEXTURE           0x884E
 #endif
 
@@ -324,15 +338,6 @@
 #define GL_ELEMENT_ARRAY_BUFFER           0x8893
 #define GL_ARRAY_BUFFER_BINDING           0x8894
 #define GL_ELEMENT_ARRAY_BUFFER_BINDING   0x8895
-#define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
-#define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
-#define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
-#define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899
-#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
-#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
-#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
-#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
-#define GL_WEIGHT_ARRAY_BUFFER_BINDING    0x889E
 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
 #define GL_READ_ONLY                      0x88B8
 #define GL_WRITE_ONLY                     0x88B9
@@ -350,31 +355,42 @@
 #define GL_DYNAMIC_READ                   0x88E9
 #define GL_DYNAMIC_COPY                   0x88EA
 #define GL_SAMPLES_PASSED                 0x8914
-#define GL_FOG_COORD_SRC                  GL_FOG_COORDINATE_SOURCE
-#define GL_FOG_COORD                      GL_FOG_COORDINATE
-#define GL_CURRENT_FOG_COORD              GL_CURRENT_FOG_COORDINATE
-#define GL_FOG_COORD_ARRAY_TYPE           GL_FOG_COORDINATE_ARRAY_TYPE
-#define GL_FOG_COORD_ARRAY_STRIDE         GL_FOG_COORDINATE_ARRAY_STRIDE
-#define GL_FOG_COORD_ARRAY_POINTER        GL_FOG_COORDINATE_ARRAY_POINTER
-#define GL_FOG_COORD_ARRAY                GL_FOG_COORDINATE_ARRAY
-#define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
-#define GL_SRC0_RGB                       GL_SOURCE0_RGB
-#define GL_SRC1_RGB                       GL_SOURCE1_RGB
-#define GL_SRC2_RGB                       GL_SOURCE2_RGB
-#define GL_SRC0_ALPHA                     GL_SOURCE0_ALPHA
-#define GL_SRC1_ALPHA                     GL_SOURCE1_ALPHA
-#define GL_SRC2_ALPHA                     GL_SOURCE2_ALPHA
 #endif
 
+#ifndef GL_VERSION_1_5_DEPRECATED
+#define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
+#define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
+#define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
+#define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899
+#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
+#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
+#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
+#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
+#define GL_WEIGHT_ARRAY_BUFFER_BINDING    0x889E
+#define GL_FOG_COORD_SRC                  0x8450
+#define GL_FOG_COORD                      0x8451
+#define GL_CURRENT_FOG_COORD              0x8453
+#define GL_FOG_COORD_ARRAY_TYPE           0x8454
+#define GL_FOG_COORD_ARRAY_STRIDE         0x8455
+#define GL_FOG_COORD_ARRAY_POINTER        0x8456
+#define GL_FOG_COORD_ARRAY                0x8457
+#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D
+#define GL_SRC0_RGB                       0x8580
+#define GL_SRC1_RGB                       0x8581
+#define GL_SRC2_RGB                       0x8582
+#define GL_SRC0_ALPHA                     0x8588
+#define GL_SRC1_ALPHA                     0x8589
+#define GL_SRC2_ALPHA                     0x858A
+#endif
+
 #ifndef GL_VERSION_2_0
-#define GL_BLEND_EQUATION_RGB             GL_BLEND_EQUATION
+#define GL_BLEND_EQUATION_RGB             0x8009
 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED    0x8622
 #define GL_VERTEX_ATTRIB_ARRAY_SIZE       0x8623
 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE     0x8624
 #define GL_VERTEX_ATTRIB_ARRAY_TYPE       0x8625
 #define GL_CURRENT_VERTEX_ATTRIB          0x8626
 #define GL_VERTEX_PROGRAM_POINT_SIZE      0x8642
-#define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643
 #define GL_VERTEX_ATTRIB_ARRAY_POINTER    0x8645
 #define GL_STENCIL_BACK_FUNC              0x8800
 #define GL_STENCIL_BACK_FAIL              0x8801
@@ -398,11 +414,8 @@
 #define GL_DRAW_BUFFER14                  0x8833
 #define GL_DRAW_BUFFER15                  0x8834
 #define GL_BLEND_EQUATION_ALPHA           0x883D
-#define GL_POINT_SPRITE                   0x8861
-#define GL_COORD_REPLACE                  0x8862
 #define GL_MAX_VERTEX_ATTRIBS             0x8869
 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
-#define GL_MAX_TEXTURE_COORDS             0x8871
 #define GL_MAX_TEXTURE_IMAGE_UNITS        0x8872
 #define GL_FRAGMENT_SHADER                0x8B30
 #define GL_VERTEX_SHADER                  0x8B31
@@ -453,8 +466,14 @@
 #define GL_STENCIL_BACK_WRITEMASK         0x8CA5
 #endif
 
+#ifndef GL_VERSION_2_0_DEPRECATED
+#define GL_VERTEX_PROGRAM_TWO_SIDE        0x8643
+#define GL_POINT_SPRITE                   0x8861
+#define GL_COORD_REPLACE                  0x8862
+#define GL_MAX_TEXTURE_COORDS             0x8871
+#endif
+
 #ifndef GL_VERSION_2_1
-#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
 #define GL_PIXEL_PACK_BUFFER              0x88EB
 #define GL_PIXEL_UNPACK_BUFFER            0x88EC
 #define GL_PIXEL_PACK_BUFFER_BINDING      0x88ED
@@ -469,25 +488,29 @@
 #define GL_SRGB8                          0x8C41
 #define GL_SRGB_ALPHA                     0x8C42
 #define GL_SRGB8_ALPHA8                   0x8C43
+#define GL_COMPRESSED_SRGB                0x8C48
+#define GL_COMPRESSED_SRGB_ALPHA          0x8C49
+#endif
+
+#ifndef GL_VERSION_2_1_DEPRECATED
+#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
 #define GL_SLUMINANCE_ALPHA               0x8C44
 #define GL_SLUMINANCE8_ALPHA8             0x8C45
 #define GL_SLUMINANCE                     0x8C46
 #define GL_SLUMINANCE8                    0x8C47
-#define GL_COMPRESSED_SRGB                0x8C48
-#define GL_COMPRESSED_SRGB_ALPHA          0x8C49
 #define GL_COMPRESSED_SLUMINANCE          0x8C4A
 #define GL_COMPRESSED_SLUMINANCE_ALPHA    0x8C4B
 #endif
 
 #ifndef GL_VERSION_3_0
-#define GL_COMPARE_REF_TO_TEXTURE         GL_COMPARE_R_TO_TEXTURE_ARB
-#define GL_CLIP_DISTANCE0                 GL_CLIP_PLANE0
-#define GL_CLIP_DISTANCE1                 GL_CLIP_PLANE1
-#define GL_CLIP_DISTANCE2                 GL_CLIP_PLANE2
-#define GL_CLIP_DISTANCE3                 GL_CLIP_PLANE3
-#define GL_CLIP_DISTANCE4                 GL_CLIP_PLANE4
-#define GL_CLIP_DISTANCE5                 GL_CLIP_PLANE5
-#define GL_MAX_CLIP_DISTANCES             GL_MAX_CLIP_PLANES
+#define GL_COMPARE_REF_TO_TEXTURE         0x884E
+#define GL_CLIP_DISTANCE0                 0x3000
+#define GL_CLIP_DISTANCE1                 0x3001
+#define GL_CLIP_DISTANCE2                 0x3002
+#define GL_CLIP_DISTANCE3                 0x3003
+#define GL_CLIP_DISTANCE4                 0x3004
+#define GL_CLIP_DISTANCE5                 0x3005
+#define GL_MAX_CLIP_DISTANCES             0x0D32
 #define GL_MAJOR_VERSION                  0x821B
 #define GL_MINOR_VERSION                  0x821C
 #define GL_NUM_EXTENSIONS                 0x821D
@@ -505,19 +528,9 @@
 #define GL_MAX_ARRAY_TEXTURE_LAYERS       0x88FF
 #define GL_MIN_PROGRAM_TEXEL_OFFSET       0x8904
 #define GL_MAX_PROGRAM_TEXEL_OFFSET       0x8905
-#define GL_CLAMP_VERTEX_COLOR             0x891A
-#define GL_CLAMP_FRAGMENT_COLOR           0x891B
 #define GL_CLAMP_READ_COLOR               0x891C
 #define GL_FIXED_ONLY                     0x891D
-#define GL_MAX_VARYING_COMPONENTS         GL_MAX_VARYING_FLOATS
-#define GL_TEXTURE_RED_TYPE               0x8C10
-#define GL_TEXTURE_GREEN_TYPE             0x8C11
-#define GL_TEXTURE_BLUE_TYPE              0x8C12
-#define GL_TEXTURE_ALPHA_TYPE             0x8C13
-#define GL_TEXTURE_LUMINANCE_TYPE         0x8C14
-#define GL_TEXTURE_INTENSITY_TYPE         0x8C15
-#define GL_TEXTURE_DEPTH_TYPE             0x8C16
-#define GL_UNSIGNED_NORMALIZED            0x8C17
+#define GL_MAX_VARYING_COMPONENTS         0x8B4B
 #define GL_TEXTURE_1D_ARRAY               0x8C18
 #define GL_PROXY_TEXTURE_1D_ARRAY         0x8C19
 #define GL_TEXTURE_2D_ARRAY               0x8C1A
@@ -559,7 +572,6 @@
 #define GL_RED_INTEGER                    0x8D94
 #define GL_GREEN_INTEGER                  0x8D95
 #define GL_BLUE_INTEGER                   0x8D96
-#define GL_ALPHA_INTEGER                  0x8D97
 #define GL_RGB_INTEGER                    0x8D98
 #define GL_RGBA_INTEGER                   0x8D99
 #define GL_BGR_INTEGER                    0x8D9A
@@ -615,8 +627,6 @@
 /* reuse GL_TEXTURE_GREEN_TYPE */
 /* reuse GL_TEXTURE_BLUE_TYPE */
 /* reuse GL_TEXTURE_ALPHA_TYPE */
-/* reuse GL_TEXTURE_LUMINANCE_TYPE */
-/* reuse GL_TEXTURE_INTENSITY_TYPE */
 /* reuse GL_TEXTURE_DEPTH_TYPE */
 /* reuse GL_UNSIGNED_NORMALIZED */
 /* reuse GL_FRAMEBUFFER_BINDING */
@@ -716,6 +726,84 @@
 /* reuse GL_VERTEX_ARRAY_BINDING */
 #endif
 
+#ifndef GL_VERSION_3_0_DEPRECATED
+#define GL_CLAMP_VERTEX_COLOR             0x891A
+#define GL_CLAMP_FRAGMENT_COLOR           0x891B
+#define GL_ALPHA_INTEGER                  0x8D97
+/* Reuse tokens from ARB_framebuffer_object */
+/* reuse GL_TEXTURE_LUMINANCE_TYPE */
+/* reuse GL_TEXTURE_INTENSITY_TYPE */
+#endif
+
+#ifndef GL_VERSION_3_1
+#define GL_SAMPLER_2D_RECT                0x8B63
+#define GL_SAMPLER_2D_RECT_SHADOW         0x8B64
+#define GL_SAMPLER_BUFFER                 0x8DC2
+#define GL_INT_SAMPLER_2D_RECT            0x8DCD
+#define GL_INT_SAMPLER_BUFFER             0x8DD0
+#define GL_UNSIGNED_INT_SAMPLER_2D_RECT   0x8DD5
+#define GL_UNSIGNED_INT_SAMPLER_BUFFER    0x8DD8
+#define GL_TEXTURE_BUFFER                 0x8C2A
+#define GL_MAX_TEXTURE_BUFFER_SIZE        0x8C2B
+#define GL_TEXTURE_BINDING_BUFFER         0x8C2C
+#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
+#define GL_TEXTURE_BUFFER_FORMAT          0x8C2E
+#define GL_TEXTURE_RECTANGLE              0x84F5
+#define GL_TEXTURE_BINDING_RECTANGLE      0x84F6
+#define GL_PROXY_TEXTURE_RECTANGLE        0x84F7
+#define GL_MAX_RECTANGLE_TEXTURE_SIZE     0x84F8
+#define GL_RED_SNORM                      0x8F90
+#define GL_RG_SNORM                       0x8F91
+#define GL_RGB_SNORM                      0x8F92
+#define GL_RGBA_SNORM                     0x8F93
+#define GL_R8_SNORM                       0x8F94
+#define GL_RG8_SNORM                      0x8F95
+#define GL_RGB8_SNORM                     0x8F96
+#define GL_RGBA8_SNORM                    0x8F97
+#define GL_R16_SNORM                      0x8F98
+#define GL_RG16_SNORM                     0x8F99
+#define GL_RGB16_SNORM                    0x8F9A
+#define GL_RGBA16_SNORM                   0x8F9B
+#define GL_SIGNED_NORMALIZED              0x8F9C
+#define GL_PRIMITIVE_RESTART              0x8F9D
+#define GL_PRIMITIVE_RESTART_INDEX        0x8F9E
+/* Reuse tokens from ARB_copy_buffer */
+/* reuse GL_COPY_READ_BUFFER */
+/* reuse GL_COPY_WRITE_BUFFER */
+/* Would reuse tokens from ARB_draw_instanced, but it has none */
+/* Reuse tokens from ARB_uniform_buffer_object */
+/* reuse GL_UNIFORM_BUFFER */
+/* reuse GL_UNIFORM_BUFFER_BINDING */
+/* reuse GL_UNIFORM_BUFFER_START */
+/* reuse GL_UNIFORM_BUFFER_SIZE */
+/* reuse GL_MAX_VERTEX_UNIFORM_BLOCKS */
+/* reuse GL_MAX_FRAGMENT_UNIFORM_BLOCKS */
+/* reuse GL_MAX_COMBINED_UNIFORM_BLOCKS */
+/* reuse GL_MAX_UNIFORM_BUFFER_BINDINGS */
+/* reuse GL_MAX_UNIFORM_BLOCK_SIZE */
+/* reuse GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS */
+/* reuse GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS */
+/* reuse GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT */
+/* reuse GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */
+/* reuse GL_ACTIVE_UNIFORM_BLOCKS */
+/* reuse GL_UNIFORM_TYPE */
+/* reuse GL_UNIFORM_SIZE */
+/* reuse GL_UNIFORM_NAME_LENGTH */
+/* reuse GL_UNIFORM_BLOCK_INDEX */
+/* reuse GL_UNIFORM_OFFSET */
+/* reuse GL_UNIFORM_ARRAY_STRIDE */
+/* reuse GL_UNIFORM_MATRIX_STRIDE */
+/* reuse GL_UNIFORM_IS_ROW_MAJOR */
+/* reuse GL_UNIFORM_BLOCK_BINDING */
+/* reuse GL_UNIFORM_BLOCK_DATA_SIZE */
+/* reuse GL_UNIFORM_BLOCK_NAME_LENGTH */
+/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS */
+/* reuse GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES */
+/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER */
+/* reuse GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER */
+/* reuse GL_INVALID_INDEX */
+#endif
+
 #ifndef GL_ARB_multitexture
 #define GL_TEXTURE0_ARB                   0x84C0
 #define GL_TEXTURE1_ARB                   0x84C1
@@ -1233,12 +1321,17 @@
 #define GL_FRAMEBUFFER_DEFAULT            0x8218
 #define GL_FRAMEBUFFER_UNDEFINED          0x8219
 #define GL_DEPTH_STENCIL_ATTACHMENT       0x821A
-#define GL_INDEX                          0x8222
 #define GL_MAX_RENDERBUFFER_SIZE          0x84E8
 #define GL_DEPTH_STENCIL                  0x84F9
 #define GL_UNSIGNED_INT_24_8              0x84FA
 #define GL_DEPTH24_STENCIL8               0x88F0
 #define GL_TEXTURE_STENCIL_SIZE           0x88F1
+#define GL_TEXTURE_RED_TYPE               0x8C10
+#define GL_TEXTURE_GREEN_TYPE             0x8C11
+#define GL_TEXTURE_BLUE_TYPE              0x8C12
+#define GL_TEXTURE_ALPHA_TYPE             0x8C13
+#define GL_TEXTURE_DEPTH_TYPE             0x8C16
+#define GL_UNSIGNED_NORMALIZED            0x8C17
 #define GL_FRAMEBUFFER_BINDING            0x8CA6
 #define GL_DRAW_FRAMEBUFFER_BINDING       GL_FRAMEBUFFER_BINDING
 #define GL_RENDERBUFFER_BINDING           0x8CA7
@@ -1295,6 +1388,12 @@
 #define GL_MAX_SAMPLES                    0x8D57
 #endif
 
+#ifndef GL_ARB_framebuffer_object_DEPRECATED
+#define GL_INDEX                          0x8222
+#define GL_TEXTURE_LUMINANCE_TYPE         0x8C14
+#define GL_TEXTURE_INTENSITY_TYPE         0x8C15
+#endif
+
 #ifndef GL_ARB_framebuffer_sRGB
 #define GL_FRAMEBUFFER_SRGB               0x8DB9
 #endif
@@ -1327,6 +1426,7 @@
 #endif
 
 #ifndef GL_ARB_instanced_arrays
+#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
 #endif
 
 #ifndef GL_ARB_map_buffer_range
@@ -1382,6 +1482,54 @@
 #define GL_VERTEX_ARRAY_BINDING           0x85B5
 #endif
 
+#ifndef GL_ARB_uniform_buffer_object
+#define GL_UNIFORM_BUFFER                 0x8A11
+#define GL_UNIFORM_BUFFER_BINDING         0x8A28
+#define GL_UNIFORM_BUFFER_START           0x8A29
+#define GL_UNIFORM_BUFFER_SIZE            0x8A2A
+#define GL_MAX_VERTEX_UNIFORM_BLOCKS      0x8A2B
+#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS    0x8A2C
+#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS    0x8A2D
+#define GL_MAX_COMBINED_UNIFORM_BLOCKS    0x8A2E
+#define GL_MAX_UNIFORM_BUFFER_BINDINGS    0x8A2F
+#define GL_MAX_UNIFORM_BLOCK_SIZE         0x8A30
+#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
+#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
+#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
+#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
+#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
+#define GL_ACTIVE_UNIFORM_BLOCKS          0x8A36
+#define GL_UNIFORM_TYPE                   0x8A37
+#define GL_UNIFORM_SIZE                   0x8A38
+#define GL_UNIFORM_NAME_LENGTH            0x8A39
+#define GL_UNIFORM_BLOCK_INDEX            0x8A3A
+#define GL_UNIFORM_OFFSET                 0x8A3B
+#define GL_UNIFORM_ARRAY_STRIDE           0x8A3C
+#define GL_UNIFORM_MATRIX_STRIDE          0x8A3D
+#define GL_UNIFORM_IS_ROW_MAJOR           0x8A3E
+#define GL_UNIFORM_BLOCK_BINDING          0x8A3F
+#define GL_UNIFORM_BLOCK_DATA_SIZE        0x8A40
+#define GL_UNIFORM_BLOCK_NAME_LENGTH      0x8A41
+#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS  0x8A42
+#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
+#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
+#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
+#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
+#define GL_INVALID_INDEX                  0xFFFFFFFFu
+#endif
+
+#ifndef GL_ARB_compatibility
+/* ARB_compatibility just defines tokens from core 3.0 */
+#endif
+
+#ifndef GL_ARB_copy_buffer
+#define GL_COPY_READ_BUFFER               0x8F36
+#define GL_COPY_WRITE_BUFFER              0x8F37
+#endif
+
+#ifndef GL_ARB_shader_texture_lod
+#endif
+
 #ifndef GL_EXT_abgr
 #define GL_ABGR_EXT                       0x8000
 #endif
@@ -3367,7 +3515,7 @@
 #endif
 
 #ifndef GL_EXT_blend_equation_separate
-#define GL_BLEND_EQUATION_RGB_EXT         GL_BLEND_EQUATION
+#define GL_BLEND_EQUATION_RGB_EXT         0x8009
 #define GL_BLEND_EQUATION_ALPHA_EXT       0x883D
 #endif
 
@@ -3904,7 +4052,7 @@
 #include <stddef.h>
 #ifndef GL_VERSION_2_0
 /* GL type for program/shader text */
-typedef char GLchar;			/* native character */
+typedef char GLchar;
 #endif
 
 #ifndef GL_VERSION_1_5
@@ -3920,12 +4068,12 @@
 #endif
 
 #ifndef GL_ARB_shader_objects
-/* GL types for handling shader object handles and program/shader text */
-typedef char GLcharARB;		/* native character */
-typedef unsigned int GLhandleARB;	/* shader object handle */
+/* GL types for program/shader text and shader object handles */
+typedef char GLcharARB;
+typedef unsigned int GLhandleARB;
 #endif
 
-/* GL types for "half" precision (s10e5) float data in host memory */
+/* GL type for "half" precision (s10e5) float data in host memory */
 #ifndef GL_ARB_half_float_pixel
 typedef unsigned short GLhalfARB;
 #endif
@@ -3967,7 +4115,8 @@
 typedef __int64 int64_t;
 typedef unsigned __int64 uint64_t;
 #else
-#include <inttypes.h>     /* Fallback option */
+/* Fallback if nothing above works */
+#include <inttypes.h>
 #endif
 #endif
 
@@ -3982,6 +4131,21 @@
 GLAPI void APIENTRY glBlendColor (GLclampf, GLclampf, GLclampf, GLclampf);
 GLAPI void APIENTRY glBlendEquation (GLenum);
 GLAPI void APIENTRY glDrawRangeElements (GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
+GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
+GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
+GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
+#endif /* GL_GLEXT_PROTOTYPES */
+typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
+typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
+typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
+typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
+typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
+typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
+#endif
+
+#ifndef GL_VERSION_1_2_DEPRECATED
+#define GL_VERSION_1_2_DEPRECATED 1
+#ifdef GL_GLEXT_PROTOTYPES
 GLAPI void APIENTRY glColorTable (GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
 GLAPI void APIENTRY glColorTableParameterfv (GLenum, GLenum, const GLfloat *);
 GLAPI void APIENTRY glColorTableParameteriv (GLenum, GLenum, const GLint *);
@@ -4014,13 +4178,7 @@
 GLAPI void APIENTRY glMinmax (GLenum, GLenum, GLboolean);
 GLAPI void APIENTRY glResetHistogram (GLenum);
 GLAPI void APIENTRY glResetMinmax (GLenum);
-GLAPI void APIENTRY glTexImage3D (GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
-GLAPI void APIENTRY glCopyTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
 #endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
-typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode);
-typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
 typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
 typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
@@ -4053,15 +4211,35 @@
 typedef void (APIENTRYP PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
 typedef void (APIENTRYP PFNGLRESETHISTOGRAMPROC) (GLenum target);
 typedef void (APIENTRYP PFNGLRESETMINMAXPROC) (GLenum target);
-typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
-typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
-typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
 #endif
 
 #ifndef GL_VERSION_1_3
 #define GL_VERSION_1_3 1
 #ifdef GL_GLEXT_PROTOTYPES
 GLAPI void APIENTRY glActiveTexture (GLenum);
+GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
+GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
+GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
+#endif /* GL_GLEXT_PROTOTYPES */
+typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
+typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
+typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
+#endif
+
+#ifndef GL_VERSION_1_3_DEPRECATED
+#define GL_VERSION_1_3_DEPRECATED 1
+#ifdef GL_GLEXT_PROTOTYPES
 GLAPI void APIENTRY glClientActiveTexture (GLenum);
 GLAPI void APIENTRY glMultiTexCoord1d (GLenum, GLdouble);
 GLAPI void APIENTRY glMultiTexCoord1dv (GLenum, const GLdouble *);
@@ -4099,16 +4277,7 @@
 GLAPI void APIENTRY glLoadTransposeMatrixd (const GLdouble *);
 GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *);
 GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *);
-GLAPI void APIENTRY glSampleCoverage (GLclampf, GLboolean);
-GLAPI void APIENTRY glCompressedTexImage3D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage2D (GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexImage1D (GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage3D (GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
-GLAPI void APIENTRY glGetCompressedTexImage (GLenum, GLint, GLvoid *);
 #endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture);
 typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
 typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
@@ -4146,31 +4315,36 @@
 typedef void (APIENTRYP PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
 typedef void (APIENTRYP PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
-typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
-typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
 #endif
 
 #ifndef GL_VERSION_1_4
 #define GL_VERSION_1_4 1
 #ifdef GL_GLEXT_PROTOTYPES
 GLAPI void APIENTRY glBlendFuncSeparate (GLenum, GLenum, GLenum, GLenum);
-GLAPI void APIENTRY glFogCoordf (GLfloat);
-GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
-GLAPI void APIENTRY glFogCoordd (GLdouble);
-GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
-GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
 GLAPI void APIENTRY glMultiDrawArrays (GLenum, GLint *, GLsizei *, GLsizei);
 GLAPI void APIENTRY glMultiDrawElements (GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
 GLAPI void APIENTRY glPointParameterf (GLenum, GLfloat);
 GLAPI void APIENTRY glPointParameterfv (GLenum, const GLfloat *);
 GLAPI void APIENTRY glPointParameteri (GLenum, GLint);
 GLAPI void APIENTRY glPointParameteriv (GLenum, const GLint *);
+#endif /* GL_GLEXT_PROTOTYPES */
+typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
+typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
+typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
+typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
+typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
+typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
+typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
+#endif
+
+#ifndef GL_VERSION_1_4_DEPRECATED
+#define GL_VERSION_1_4_DEPRECATED 1
+#ifdef GL_GLEXT_PROTOTYPES
+GLAPI void APIENTRY glFogCoordf (GLfloat);
+GLAPI void APIENTRY glFogCoordfv (const GLfloat *);
+GLAPI void APIENTRY glFogCoordd (GLdouble);
+GLAPI void APIENTRY glFogCoorddv (const GLdouble *);
+GLAPI void APIENTRY glFogCoordPointer (GLenum, GLsizei, const GLvoid *);
 GLAPI void APIENTRY glSecondaryColor3b (GLbyte, GLbyte, GLbyte);
 GLAPI void APIENTRY glSecondaryColor3bv (const GLbyte *);
 GLAPI void APIENTRY glSecondaryColor3d (GLdouble, GLdouble, GLdouble);
@@ -4205,18 +4379,11 @@
 GLAPI void APIENTRY glWindowPos3s (GLshort, GLshort, GLshort);
 GLAPI void APIENTRY glWindowPos3sv (const GLshort *);
 #endif /* GL_GLEXT_PROTOTYPES */
-typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
 typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord);
 typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
 typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord);
 typedef void (APIENTRYP PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
 typedef void (APIENTRYP PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
-typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
-typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
-typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
 typedef void (APIENTRYP PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
@@ -4528,26 +4695,6 @@
 GLAPI void APIENTRY glClampColor (GLenum, GLenum);
 GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum);
 GLAPI void APIENTRY glEndConditionalRender (void);
-GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint);
-GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint);
-GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint);
-GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint);
-GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint);
-GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint);
-GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint);
-GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint);
-GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *);
-GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *);
-GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *);
-GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *);
-GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *);
-GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *);
 GLAPI void APIENTRY glVertexAttribIPointer (GLuint, GLint, GLenum, GLsizei, const GLvoid *);
 GLAPI void APIENTRY glGetVertexAttribIiv (GLuint, GLenum, GLint *);
 GLAPI void APIENTRY glGetVertexAttribIuiv (GLuint, GLenum, GLuint *);
@@ -4587,26 +4734,6 @@
 typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
 typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
 typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
-typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
 typedef void (APIENTRYP PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIIVPROC) (GLuint index, GLenum pname, GLint *params);
 typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIUIVPROC) (GLuint index, GLenum pname, GLuint *params);
@@ -4632,6 +4759,69 @@
 typedef const GLubyte * (APIENTRYP PFNGLGETSTRINGIPROC) (GLenum name, GLuint index);
 #endif
 
+#ifndef GL_VERSION_3_0_DEPRECATED
+#define GL_VERSION_3_0_DEPRECATED 1
+#ifdef GL_GLEXT_PROTOTYPES
+GLAPI void APIENTRY glVertexAttribI1i (GLuint, GLint);
+GLAPI void APIENTRY glVertexAttribI2i (GLuint, GLint, GLint);
+GLAPI void APIENTRY glVertexAttribI3i (GLuint, GLint, GLint, GLint);
+GLAPI void APIENTRY glVertexAttribI4i (GLuint, GLint, GLint, GLint, GLint);
+GLAPI void APIENTRY glVertexAttribI1ui (GLuint, GLuint);
+GLAPI void APIENTRY glVertexAttribI2ui (GLuint, GLuint, GLuint);
+GLAPI void APIENTRY glVertexAttribI3ui (GLuint, GLuint, GLuint, GLuint);
+GLAPI void APIENTRY glVertexAttribI4ui (GLuint, GLuint, GLuint, GLuint, GLuint);
+GLAPI void APIENTRY glVertexAttribI1iv (GLuint, const GLint *);
+GLAPI void APIENTRY glVertexAttribI2iv (GLuint, const GLint *);
+GLAPI void APIENTRY glVertexAttribI3iv (GLuint, const GLint *);
+GLAPI void APIENTRY glVertexAttribI4iv (GLuint, const GLint *);
+GLAPI void APIENTRY glVertexAttribI1uiv (GLuint, const GLuint *);
+GLAPI void APIENTRY glVertexAttribI2uiv (GLuint, const GLuint *);
+GLAPI void APIENTRY glVertexAttribI3uiv (GLuint, const GLuint *);
+GLAPI void APIENTRY glVertexAttribI4uiv (GLuint, const GLuint *);
+GLAPI void APIENTRY glVertexAttribI4bv (GLuint, const GLbyte *);
+GLAPI void APIENTRY glVertexAttribI4sv (GLuint, const GLshort *);
+GLAPI void APIENTRY glVertexAttribI4ubv (GLuint, const GLubyte *);
+GLAPI void APIENTRY glVertexAttribI4usv (GLuint, const GLushort *);
+#endif /* GL_GLEXT_PROTOTYPES */
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IPROC) (GLuint index, GLint x);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IPROC) (GLuint index, GLint x, GLint y);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IPROC) (GLuint index, GLint x, GLint y, GLint z);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IPROC) (GLuint index, GLint x, GLint y, GLint z, GLint w);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIPROC) (GLuint index, GLuint x);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIPROC) (GLuint index, GLuint x, GLuint y);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIPROC) (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4BVPROC) (GLuint index, const GLbyte *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4SVPROC) (GLuint index, const GLshort *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4UBVPROC) (GLuint index, const GLubyte *v);
+typedef void (APIENTRYP PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort *v);
+#endif
+
+#ifndef GL_VERSION_3_1
+#define GL_VERSION_3_1 1

[... truncated: 160240 lines follow ...]



More information about the Haiku-commits mailing list