From 65943f21aa7bb79bcae94337f3d41c38a7ac46ca Mon Sep 17 00:00:00 2001 From: Bill Robinson Date: Fri, 17 Jun 2011 07:48:03 +0100 Subject: [PATCH] Re-ran generator for OpenGL 4.1 and new extensions Started adding some better ECL support. Untested - added better windows procedure resolution. --- README | 8 +- TODO | 21 - cl-glfw-opengl-version_4_1.asd | 10 + examples/simple.lisp | 4 - generators/make-bindings-from-spec.lisp | 137 +- lib/cl-glfw-opengl-amd_multi_draw_indirect.asd | 10 + lib/cl-glfw-opengl-amd_sample_positions.asd | 10 + lib/cl-glfw-opengl-ext_x11_sync_object.asd | 10 + lib/cl-glfw-opengl-nv_texture_multisample.asd | 10 + lib/glfw-lib.lisp | 11 +- lib/glu.lisp | 6 + lib/opengl-3dfx_tbuffer.lisp | 4 + lib/opengl-amd_debug_output.lisp | 28 + lib/opengl-amd_draw_buffers_blend.lisp | 24 + lib/opengl-amd_multi_draw_indirect.lisp | 37 + lib/opengl-amd_name_gen_delete.lisp | 15 + lib/opengl-amd_performance_monitor.lisp | 70 + lib/opengl-amd_sample_positions.lisp | 19 + lib/opengl-amd_vertex_shader_tesselator.lisp | 7 + lib/opengl-apple_element_array.lisp | 34 + lib/opengl-apple_fence.lisp | 29 + lib/opengl-apple_flush_buffer_range.lisp | 12 + lib/opengl-apple_object_purgeable.lisp | 18 + lib/opengl-apple_texture_range.lisp | 12 + lib/opengl-apple_vertex_array_object.lisp | 15 + lib/opengl-apple_vertex_array_range.lisp | 15 + lib/opengl-apple_vertex_program_evaluators.lisp | 62 + lib/opengl-arb_blend_func_extended.lisp | 12 + lib/opengl-arb_cl_event.lisp | 6 + lib/opengl-arb_color_buffer_float.lisp | 5 + lib/opengl-arb_copy_buffer.lisp | 8 + lib/opengl-arb_debug_output.lisp | 33 + lib/opengl-arb_draw_buffers.lisp | 5 + lib/opengl-arb_draw_buffers_blend.lisp | 23 + lib/opengl-arb_draw_elements_base_vertex.lisp | 41 + lib/opengl-arb_draw_indirect.lisp | 10 + lib/opengl-arb_draw_instanced.lisp | 15 + lib/opengl-arb_es2_compatibility.lisp | 23 + lib/opengl-arb_framebuffer_object.lisp | 111 + lib/opengl-arb_geometry_shader4.lisp | 28 + lib/opengl-arb_get_program_binary.lisp | 19 + lib/opengl-arb_gpu_shader_fp64.lisp | 103 + lib/opengl-arb_instanced_arrays.lisp | 5 + lib/opengl-arb_map_buffer_range.lisp | 12 + lib/opengl-arb_matrix_palette.lisp | 23 + lib/opengl-arb_multisample.lisp | 5 + lib/opengl-arb_multitexture.lisp | 159 ++ lib/opengl-arb_occlusion_query.lisp | 34 + lib/opengl-arb_point_parameters.lisp | 10 + lib/opengl-arb_provoking_vertex.lisp | 4 + lib/opengl-arb_robustness.lisp | 129 ++ lib/opengl-arb_sample_shading.lisp | 4 + lib/opengl-arb_sampler_objects.lisp | 66 + lib/opengl-arb_separate_shader_objects.lisp | 382 ++++ lib/opengl-arb_shader_objects.lisp | 192 ++ lib/opengl-arb_shader_subroutine.lisp | 53 + lib/opengl-arb_shading_language_include.lisp | 35 + lib/opengl-arb_sync.lisp | 32 + lib/opengl-arb_tessellation_shader.lisp | 9 + lib/opengl-arb_texture_buffer_object.lisp | 6 + lib/opengl-arb_texture_compression.lisp | 79 + lib/opengl-arb_texture_multisample.lisp | 27 + lib/opengl-arb_timer_query.lisp | 15 + lib/opengl-arb_transform_feedback2.lisp | 24 + lib/opengl-arb_transform_feedback3.lisp | 22 + lib/opengl-arb_transpose_matrix.lisp | 13 + lib/opengl-arb_uniform_buffer_object.lisp | 48 + lib/opengl-arb_vertex_array_object.lisp | 15 + lib/opengl-arb_vertex_attrib_64bit.lisp | 51 + lib/opengl-arb_vertex_blend.lisp | 43 + lib/opengl-arb_vertex_buffer_object.lisp | 51 + lib/opengl-arb_vertex_program.lisp | 316 +++ lib/opengl-arb_vertex_shader.lisp | 19 + lib/opengl-arb_vertex_type_2_10_10_10_rev.lisp | 177 ++ lib/opengl-arb_viewport_array.lisp | 53 + lib/opengl-arb_window_pos.lisp | 61 + lib/opengl-ati_draw_buffers.lisp | 5 + lib/opengl-ati_element_array.lisp | 16 + lib/opengl-ati_envmap_bumpmap.lisp | 19 + lib/opengl-ati_fragment_shader.lisp | 98 + lib/opengl-ati_map_object_buffer.lisp | 7 + lib/opengl-ati_pn_triangles.lisp | 9 + lib/opengl-ati_separate_stencil.lisp | 13 + lib/opengl-ati_vertex_array_object.lisp | 66 + lib/opengl-ati_vertex_attrib_array_object.lisp | 23 + lib/opengl-ati_vertex_streams.lisp | 214 ++ lib/opengl-core.lisp | 7 + lib/opengl-ext_bindable_uniform.lisp | 14 + lib/opengl-ext_blend_color.lisp | 7 + lib/opengl-ext_blend_equation_separate.lisp | 5 + lib/opengl-ext_blend_func_separate.lisp | 8 + lib/opengl-ext_blend_minmax.lisp | 4 + lib/opengl-ext_color_subtable.lisp | 17 + lib/opengl-ext_compiled_vertex_array.lisp | 7 + lib/opengl-ext_convolution.lisp | 103 + lib/opengl-ext_coordinate_frame.lisp | 93 + lib/opengl-ext_copy_texture.lisp | 49 + lib/opengl-ext_cull_vertex.lisp | 9 + lib/opengl-ext_depth_bounds_test.lisp | 5 + lib/opengl-ext_direct_state_access.lisp | 1544 ++++++++++++++ lib/opengl-ext_draw_buffers2.lisp | 30 + lib/opengl-ext_draw_instanced.lisp | 15 + lib/opengl-ext_draw_range_elements.lisp | 10 + lib/opengl-ext_fog_coord.lisp | 19 + lib/opengl-ext_framebuffer_blit.lisp | 13 + lib/opengl-ext_framebuffer_multisample.lisp | 9 + lib/opengl-ext_framebuffer_object.lisp | 85 + lib/opengl-ext_geometry_shader4.lisp | 6 + lib/opengl-ext_gpu_program_parameters.lisp | 15 + lib/opengl-ext_gpu_shader4.lisp | 58 + lib/opengl-ext_histogram.lisp | 56 + lib/opengl-ext_index_func.lisp | 5 + lib/opengl-ext_index_material.lisp | 5 + lib/opengl-ext_light_texture.lisp | 11 + lib/opengl-ext_multi_draw_arrays.lisp | 15 + lib/opengl-ext_multisample.lisp | 8 + lib/opengl-ext_paletted_texture.lisp | 29 + lib/opengl-ext_pixel_transform.lisp | 25 + lib/opengl-ext_point_parameters.lisp | 10 + lib/opengl-ext_polygon_offset.lisp | 5 + lib/opengl-ext_provoking_vertex.lisp | 4 + lib/opengl-ext_secondary_color.lisp | 72 + lib/opengl-ext_separate_shader_objects.lisp | 12 + lib/opengl-ext_shader_image_load_store.lisp | 13 + lib/opengl-ext_stencil_clear_tag.lisp | 5 + lib/opengl-ext_stencil_two_side.lisp | 4 + lib/opengl-ext_subtexture.lisp | 23 + lib/opengl-ext_texture3d.lisp | 28 + lib/opengl-ext_texture_buffer_object.lisp | 6 + lib/opengl-ext_texture_integer.lisp | 33 + lib/opengl-ext_texture_object.lisp | 27 + lib/opengl-ext_texture_perturb_normal.lisp | 4 + lib/opengl-ext_timer_query.lisp | 11 + lib/opengl-ext_transform_feedback.lisp | 41 + lib/opengl-ext_vertex_array.lisp | 57 + lib/opengl-ext_vertex_attrib_64bit.lisp | 61 + lib/opengl-ext_vertex_shader.lisp | 198 ++ lib/opengl-ext_vertex_weighting.lisp | 14 + lib/opengl-ext_x11_sync_object.lisp | 19 + lib/opengl-extensions.lisp | 6 +- lib/opengl-gremedy_frame_terminator.lisp | 3 + lib/opengl-gremedy_string_marker.lisp | 5 + lib/opengl-hp_image_transform.lisp | 37 + lib/opengl-ibm_multimode_draw_arrays.lisp | 19 + lib/opengl-ibm_vertex_array_lists.lisp | 61 + lib/opengl-ingr_blend_func_separate.lisp | 8 + lib/opengl-intel_parallel_arrays.lisp | 24 + lib/opengl-library.lisp | 12 + lib/opengl-mesa_resize_buffers.lisp | 3 + lib/opengl-mesa_window_pos.lisp | 97 + lib/opengl-nv_conditional_render.lisp | 7 + lib/opengl-nv_copy_image.lisp | 18 + lib/opengl-nv_depth_buffer_float.lisp | 12 + lib/opengl-nv_evaluators.lisp | 64 + lib/opengl-nv_explicit_multisample.lisp | 14 + lib/opengl-nv_fence.lisp | 27 + lib/opengl-nv_fragment_program.lisp | 49 + ...opengl-nv_framebuffer_multisample_coverage.lisp | 11 + lib/opengl-nv_geometry_program4.lisp | 27 + lib/opengl-nv_gpu_program4.lisp | 113 + lib/opengl-nv_gpu_program5.lisp | 13 + lib/opengl-nv_gpu_shader5.lisp | 203 ++ lib/opengl-nv_half_float.lisp | 196 ++ lib/opengl-nv_occlusion_query.lisp | 27 + lib/opengl-nv_parameter_buffer_object.lisp | 25 + lib/opengl-nv_pixel_data_range.lisp | 9 + lib/opengl-nv_point_sprite.lisp | 9 + lib/opengl-nv_present_video.lisp | 50 + lib/opengl-nv_primitive_restart.lisp | 6 + lib/opengl-nv_register_combiners.lisp | 87 + lib/opengl-nv_register_combiners2.lisp | 14 + lib/opengl-nv_shader_buffer_load.lisp | 67 + lib/opengl-nv_texture_barrier.lisp | 3 + lib/opengl-nv_texture_multisample.lisp | 141 ++ lib/opengl-nv_transform_feedback.lisp | 69 + lib/opengl-nv_transform_feedback2.lisp | 25 + lib/opengl-nv_vdpau_interop.lisp | 50 + lib/opengl-nv_vertex_array_range.lisp | 8 + lib/opengl-nv_vertex_attrib_integer_64bit.lisp | 94 + lib/opengl-nv_vertex_buffer_unified_memory.lisp | 61 + lib/opengl-nv_vertex_program.lisp | 329 +++ lib/opengl-nv_vertex_program4.lisp | 111 + lib/opengl-nv_video_capture.lisp | 103 + lib/opengl-package.lisp | 227 +- lib/opengl-pgi_misc_hints.lisp | 5 + lib/opengl-sgi_color_table.lisp | 48 + lib/opengl-sgis_detail_texture.lisp | 10 + lib/opengl-sgis_fog_function.lisp | 8 + lib/opengl-sgis_multisample.lisp | 8 + lib/opengl-sgis_pixel_texture.lisp | 35 + lib/opengl-sgis_point_parameters.lisp | 10 + lib/opengl-sgis_sharpen_texture.lisp | 10 + lib/opengl-sgis_texture4d.lisp | 31 + lib/opengl-sgis_texture_color_mask.lisp | 7 + lib/opengl-sgis_texture_filter4.lisp | 13 + lib/opengl-sgix_async.lisp | 20 + lib/opengl-sgix_flush_raster.lisp | 3 + lib/opengl-sgix_fragment_lighting.lisp | 94 + lib/opengl-sgix_framezoom.lisp | 4 + lib/opengl-sgix_igloo_interface.lisp | 6 + lib/opengl-sgix_instruments.lisp | 19 + lib/opengl-sgix_list_priority.lisp | 35 + lib/opengl-sgix_pixel_texture.lisp | 4 + lib/opengl-sgix_polynomial_ffd.lisp | 41 + lib/opengl-sgix_reference_plane.lisp | 4 + lib/opengl-sgix_sprite.lisp | 19 + lib/opengl-sgix_tag_sample_buffer.lisp | 3 + lib/opengl-sun_global_alpha.lisp | 25 + lib/opengl-sun_mesh_array.lisp | 7 + lib/opengl-sun_triangle_list.lisp | 26 + lib/opengl-sun_vertex.lisp | 336 +++ lib/opengl-sunx_constant_data.lisp | 3 + lib/opengl-version_1_2.lisp | 359 +++- lib/opengl-version_1_3.lisp | 726 ++++++- lib/opengl-version_1_4.lisp | 1004 +++++++-- lib/opengl-version_1_5.lisp | 1126 ++++++++-- lib/opengl-version_2_0.lisp | 1770 +++++++++++++--- lib/opengl-version_2_1.lisp | 1818 +++++++++++++--- lib/opengl-version_3_0.lisp | 2221 +++++++++++++++++--- lib/opengl-version_3_1.lisp | 1097 ++++++++-- lib/opengl-version_3_2.lisp | 1119 ++++++++-- lib/opengl-version_3_3.lisp | 1125 ++++++++-- lib/opengl-version_4_0.lisp | 1159 ++++++++-- ...gl-version_4_0.lisp => opengl-version_4_1.lisp} | 1167 ++++++++-- lib/scaffolding.lisp | 56 +- 225 files changed, 22554 insertions(+), 2228 deletions(-) rewrite TODO (100%) create mode 100644 cl-glfw-opengl-version_4_1.asd create mode 100644 lib/cl-glfw-opengl-amd_multi_draw_indirect.asd create mode 100644 lib/cl-glfw-opengl-amd_sample_positions.asd create mode 100644 lib/cl-glfw-opengl-ext_x11_sync_object.asd create mode 100644 lib/cl-glfw-opengl-nv_texture_multisample.asd create mode 100644 lib/opengl-amd_multi_draw_indirect.lisp create mode 100644 lib/opengl-amd_sample_positions.lisp create mode 100644 lib/opengl-ext_x11_sync_object.lisp create mode 100644 lib/opengl-nv_texture_multisample.lisp copy lib/{opengl-version_4_0.lisp => opengl-version_4_1.lisp} (63%) diff --git a/README b/README index 0ec0dd6..9f562f4 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ Top-level ASDF packages: * cl-glfw - GLFW bindings for Common Lisp. - * cl-glfw-opengl - OpenGL bindings for Common Lisp. + * cl-glfw-opengl-version_* - OpenGL bindings for Common Lisp. * cl-glfw-glu (requires cl-glfw-opengl) - OpenGL Utilities bindings for Common Lisp. ABOUT @@ -9,13 +9,13 @@ ABOUT A public domain set of CFFI bindings and convenience macros for the GLFW, GLU and OpenGL libraries. -The OpenGL bindings are automatically generated from the (supposedly) canonical -spec-files from http://www.opengl.org/registry/ +The OpenGL bindings are automatically generated from the spec-files from +http://www.opengl.org/registry/ The GLU binding was hand-coerced from a tidied up header file, through swig, so it's pretty much a direct mapping onto the API. -cl-glfw is independent of cl-glfw-opengl (and cl-glfw-glu). cl-glfw-opengl and +cl-glfw is independent of cl-glfw-opengl-* and cl-glfw-glu. cl-glfw-opengl and cl-glfw-glu may be used without cl-glfw. cl-glfw-glu, however, does depend on cl-glfw-opengl. So, you should be able to use cl-glfw and cl-glfw-opengl/cl-glfw-glu independently of each other; for example, using diff --git a/TODO b/TODO dissimilarity index 100% index da5fc79..e69de29 100644 --- a/TODO +++ b/TODO @@ -1,21 +0,0 @@ -Maybe this is more interpretable as a wish list.... - - -A dummy context or shared non-visible context which all others share "display -lists" (ie. all resources) so that running in an interactive environemnt -like slime where contexts are going up and down a lot in theory doesn't result -in invalidation of OpenGL resource pointers. - -This would probably involve either more work on GLFW itself, or extracting -parts of it to include directly with cl-glfw, or writing some more C that sits -alongside it. - -A general resource maker, with garbage collection. This could interact with the -former. As OpenGL API tends to use the Create/Destroy nomenclature a lot, we could -create a Make name, which Creates and includes a finalizer to Destroy. - ---- Alternatively (or aswell): - -Provide hooks, primarily for resource loading/invalidating on OpenGL context -creation/destruction. - diff --git a/cl-glfw-opengl-version_4_1.asd b/cl-glfw-opengl-version_4_1.asd new file mode 100644 index 0000000..53e0967 --- /dev/null +++ b/cl-glfw-opengl-version_4_1.asd @@ -0,0 +1,10 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(defpackage #:cl-glfw-opengl-version_4_1-system + (:use #:asdf #:cl)) +(in-package #:cl-glfw-opengl-version_4_1-system) +(defsystem cl-glfw-opengl-version_4_1 :description + "cl-glfw's version_4_1 binding" :author + "Generated by cl-glfw's /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp" + :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components + ((:file "lib/opengl-version_4_1"))) diff --git a/examples/simple.lisp b/examples/simple.lisp index 489a3ba..911b197 100644 --- a/examples/simple.lisp +++ b/examples/simple.lisp @@ -1,7 +1,3 @@ -(require '#:asdf) -(asdf:oos 'asdf:load-op '#:cl-glfw) -(asdf:oos 'asdf:load-op '#:cl-glfw-opengl-version_1_0) -(asdf:oos 'asdf:load-op '#:cl-glfw-glu) (glfw:do-window (:title "A Simple Example") ((gl:with-setup-projection diff --git a/generators/make-bindings-from-spec.lisp b/generators/make-bindings-from-spec.lisp index 92565aa..470f55b 100644 --- a/generators/make-bindings-from-spec.lisp +++ b/generators/make-bindings-from-spec.lisp @@ -11,11 +11,18 @@ :files-output nil :function-category-counts nil)) +(defun make-version-syms (&rest versions) + (loop for version in versions + collecting (intern (concatenate 'string "VERSION_" version)))) + +(defparameter *core-opengl-versions* + (make-version-syms "1_0" "1_1")) + (defparameter *opengl-versions* - (list "1_0" "1_1" "1_2" "1_3" "1_4" "1_5" - "2_0" "2_1" - "3_0" "3_1" "3_2" "3_3" - "4_0") + (make-version-syms "1_0" "1_1" "1_2" "1_3" "1_4" "1_5" + "2_0" "2_1" + "3_0" "3_1" "3_2" "3_3" + "4_0" "4_1") "List of versioned extensions for dependency generation. Must be in the correct order.") @@ -66,7 +73,7 @@ with +s." (defun lisp-name-of (func-spec) (second func-spec)) (defun freturn-of (func-spec) (getf (cddr func-spec) :return)) (defun args-of (func-spec) (getf (cddr func-spec) :args)) -(defun category-of (func-spec) (getf (cddr func-spec) :category)) +(defun category-of (func-spec) (intern (getf (cddr func-spec) :category))) ;;; }}} ;;; {{{ FIX TYPE-MAPS @@ -211,7 +218,7 @@ suitable for cl-glfw-types or CFFI." ;; categorize functions (dolist (function-spec *function-specs*) (push function-spec - (getf *function-categories* (intern (category-of function-spec))))) + (getf *function-categories* (category-of function-spec)))) (when (getf *reports* :function-category-counts) (format t "Category counts:~%") (loop for cat-name in *function-categories* by #'cddr @@ -287,63 +294,87 @@ suitable for cl-glfw-types or CFFI." (format out "~&~%;;;; }}}~%")) (remf *enum-specs* enum-group)))) -(defun output-category (name category-names &optional (core-version nil)) +(defun output-category (name category-names) "write out the extension named by category name" (let ((enum-specs (copy-tree *enum-specs*)) (function-categories (copy-tree *function-categories*))) ;; collect up the elements of the extension, the enums and functions - (let ((enumerations - (loop for category-name in category-names nconcing - (loop while (getf enum-specs category-name) nconcing - (prog1 (loop for enum-name in (getf enum-specs category-name) by #'cddr - for enum-value in (cdr (getf enum-specs category-name)) by #'cddr - unless (find enum-name *predefined-enumerants*) - collecting - (let ((constant-name (constantize enum-name))) - (push constant-name *exports*) - `(defconstant ,constant-name ,enum-value))) - (remf enum-specs category-name))))) - (functions - (loop for category-name in category-names nconcing - (loop while (getf function-categories category-name) nconcing - (prog1 - (mapcar (if core-version #'gl-function-definition #'gl-extension-function-definition) - (loop for function in (getf function-categories category-name) - unless (find (intern (concatenate 'string "VERSION_" (substitute #\_ #\. (getf function :deprecated)))) - category-names) - collect function)) - (remf function-categories category-name)))))) - (format t "~a ~a: ~d functions~%" name category-names (length functions)) + (let* ((enumerations + (loop for category-name in category-names nconcing + (loop while (getf enum-specs category-name) nconcing + (prog1 (loop for enum-name in (getf enum-specs category-name) by #'cddr + for enum-value in (cdr (getf enum-specs category-name)) by #'cddr + unless (find enum-name *predefined-enumerants*) + collecting + (let ((constant-name (constantize enum-name))) + (push constant-name *exports*) + `(defconstant ,constant-name ,enum-value))) + (remf enum-specs category-name))))) + (function-specs + (loop for category-name in category-names nconcing + (loop while (getf function-categories category-name) nconcing + (prog1 + (loop for function in (getf function-categories category-name) + unless (find (intern (concatenate 'string "VERSION_" (substitute #\_ #\. (getf function :deprecated)))) + category-names) + collect function) + (remf function-categories category-name))))) + (extension-specs) + (core-definitions) + (extension-definitions)) + + ;; + (loop for function-spec in function-specs do + (cond + ((find (category-of function-spec) *core-opengl-versions*) + (push (gl-function-definition function-spec) core-definitions)) + (t + (push function-spec extension-specs) + (push (gl-extension-function-definition function-spec) extension-definitions)))) + + (setf extension-specs (nreverse extension-specs) + core-definitions (nreverse core-definitions) + extension-definitions (nreverse extension-definitions)) + + (format t "~a ~a: ~d functions~%" name category-names (+ (length core-definitions) + (length extension-definitions))) ;; only when we have either of these components, actually generate a system - (when (or enumerations functions) - ;; write out the ASD definition - (with-output-file (out (format nil "~acl-glfw-opengl-~a.asd" (if core-version "" "lib/") name)) - (let* ((system-name (string-downcase (format nil "cl-glfw-opengl-~a" name))) - (system-package (make-symbol (string-upcase (concatenate 'string system-name "-system"))))) - (print `(defpackage ,system-package (:use #:asdf #:cl)) out) - (print `(in-package ,system-package) out) - (print `(defsystem ,(intern (string-upcase system-name)) + (when (or enumerations core-definitions extension-definitions) + (let ((core-version (= (length (intersection category-names + *opengl-versions*)) + (length category-names)))) + ;; write out the ASD definition + (with-output-file (out (format nil "~acl-glfw-opengl-~a.asd" (if core-version "" "lib/") name)) + (let* ((system-name (string-downcase (format nil "cl-glfw-opengl-~a" name))) + (system-package (make-symbol (string-upcase (concatenate 'string system-name "-system"))))) + (print `(defpackage ,system-package (:use #:asdf #:cl)) out) + (print `(in-package ,system-package) out) + (print `(defsystem ,(intern (string-upcase system-name)) :description ,(format nil "cl-glfw's ~a binding" name) :author ,(format nil "Generated by cl-glfw's ~a" (load-time-value *load-truename*)) :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components ((:file ,(concatenate 'string (if core-version "lib/" "") "opengl-" (string-downcase (symbol-name name)))))) - out))) - - ;; write the enumerations and function bindings - (with-output-file (out (format nil "lib/opengl-~a.lisp" name)) - (print '(in-package #:cl-glfw-opengl) out) - (format out "~&~%;;;; ~a~&" name) - (when core-version - (print `(eval-when (:load-toplevel) - (when (and (boundp '*version-loaded*) - (not (eq ',name *version-loaded*))) - (warn "Loading cl-glfw-opengl-~a over the top of already-loaded cl-glfw-opengl-~a~%" ',name *version-loaded*)) - (defparameter *version-loaded* ',name)) out)) - (dolist (enumeration enumerations) (print enumeration out)) - (dolist (function functions) (print function out))))))) + out))) + + ;; write the enumerations and function bindings + (with-output-file (out (format nil "lib/opengl-~a.lisp" name)) + (print '(in-package #:cl-glfw-opengl) out) + (format out "~&~%;;;; ~a~&" name) + (when core-version + (print `(eval-when (:load-toplevel) + (when (and (boundp '*version-loaded*) + (not (eq ',name *version-loaded*))) + (warn "Loading cl-glfw-opengl-~a over the top of already-loaded cl-glfw-opengl-~a~%" ',name *version-loaded*)) + (defparameter *version-loaded* ',name)) out)) + (dolist (enumeration enumerations) (print enumeration out)) + (dolist (function core-definitions) (print function out)) + (dolist (function extension-definitions) (print function out)) + (when extension-specs + (push (format nil "LOAD-~A" name) *exports*) + (print `(make-extension-loader ,name ,extension-specs) out)))))))) (defun output-everything () @@ -355,9 +386,9 @@ suitable for cl-glfw-types or CFFI." (output-core) (let (current-categories) - (loop for name in (loop for version in *opengl-versions* collecting (intern (concatenate 'string "VERSION_" version))) do + (loop for name in *opengl-versions* do (push name current-categories) - (output-category name (reverse current-categories) t)) + (output-category name (reverse current-categories))) (loop for name in current-categories do (loop while (getf *function-categories* name) do (remf *function-categories* name)) (loop while (getf *enum-specs* name) do (remf *enum-specs* name)))) diff --git a/lib/cl-glfw-opengl-amd_multi_draw_indirect.asd b/lib/cl-glfw-opengl-amd_multi_draw_indirect.asd new file mode 100644 index 0000000..47d945c --- /dev/null +++ b/lib/cl-glfw-opengl-amd_multi_draw_indirect.asd @@ -0,0 +1,10 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(defpackage #:cl-glfw-opengl-amd_multi_draw_indirect-system + (:use #:asdf #:cl)) +(in-package #:cl-glfw-opengl-amd_multi_draw_indirect-system) +(defsystem cl-glfw-opengl-amd_multi_draw_indirect :description + "cl-glfw's amd_multi_draw_indirect binding" :author + "Generated by cl-glfw's /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp" + :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components + ((:file "opengl-amd_multi_draw_indirect"))) diff --git a/lib/cl-glfw-opengl-amd_sample_positions.asd b/lib/cl-glfw-opengl-amd_sample_positions.asd new file mode 100644 index 0000000..aa37bfb --- /dev/null +++ b/lib/cl-glfw-opengl-amd_sample_positions.asd @@ -0,0 +1,10 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(defpackage #:cl-glfw-opengl-amd_sample_positions-system + (:use #:asdf #:cl)) +(in-package #:cl-glfw-opengl-amd_sample_positions-system) +(defsystem cl-glfw-opengl-amd_sample_positions :description + "cl-glfw's amd_sample_positions binding" :author + "Generated by cl-glfw's /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp" + :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components + ((:file "opengl-amd_sample_positions"))) diff --git a/lib/cl-glfw-opengl-ext_x11_sync_object.asd b/lib/cl-glfw-opengl-ext_x11_sync_object.asd new file mode 100644 index 0000000..0f35ff0 --- /dev/null +++ b/lib/cl-glfw-opengl-ext_x11_sync_object.asd @@ -0,0 +1,10 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(defpackage #:cl-glfw-opengl-ext_x11_sync_object-system + (:use #:asdf #:cl)) +(in-package #:cl-glfw-opengl-ext_x11_sync_object-system) +(defsystem cl-glfw-opengl-ext_x11_sync_object :description + "cl-glfw's ext_x11_sync_object binding" :author + "Generated by cl-glfw's /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp" + :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components + ((:file "opengl-ext_x11_sync_object"))) diff --git a/lib/cl-glfw-opengl-nv_texture_multisample.asd b/lib/cl-glfw-opengl-nv_texture_multisample.asd new file mode 100644 index 0000000..e807033 --- /dev/null +++ b/lib/cl-glfw-opengl-nv_texture_multisample.asd @@ -0,0 +1,10 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(defpackage #:cl-glfw-opengl-nv_texture_multisample-system + (:use #:asdf #:cl)) +(in-package #:cl-glfw-opengl-nv_texture_multisample-system) +(defsystem cl-glfw-opengl-nv_texture_multisample :description + "cl-glfw's nv_texture_multisample binding" :author + "Generated by cl-glfw's /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp" + :licence "Public Domain" :depends-on (cl-glfw-opengl-core) :components + ((:file "opengl-nv_texture_multisample"))) diff --git a/lib/glfw-lib.lisp b/lib/glfw-lib.lisp index f7eac3d..cb4fc17 100644 --- a/lib/glfw-lib.lisp +++ b/lib/glfw-lib.lisp @@ -1,16 +1,15 @@ (in-package #:cl-glfw) +#+ecl +(ffi:load-foreign-library "glfw" :system-library t) -;; ECL's DFFI seems to have issues if you don't put the full path in -#+(and unix ecl) -(setf cffi:*foreign-library-directories* - (list "/usr/local/lib/" "/usr/lib/")) - +#-ecl (cffi:define-foreign-library libglfw - (:darwin (:framework "GLFW")) + (:darwin (:framework "GLFW")) (:unix (:or "glfw" "libglfw.so" "libglfw.so.2" #P"/usr/local/lib/libglfw.so")) (:windows (:or "glfw.dll" "libglfw.dll")) (t (:default "libglfw"))) +#-ecl (cffi:use-foreign-library libglfw) diff --git a/lib/glu.lisp b/lib/glu.lisp index f1d7d9c..0d68e96 100644 --- a/lib/glu.lisp +++ b/lib/glu.lisp @@ -6,6 +6,12 @@ (in-package #:cl-glfw-glu) +#+ecl +(ffi:load-foreign-library #+unix "GLU" + #+windows "glu32" + :system-library t) + +#-ecl (ignore-errors (load-foreign-library '(:or "glu32.dll" (:default "libGLU") diff --git a/lib/opengl-3dfx_tbuffer.lisp b/lib/opengl-3dfx_tbuffer.lisp index 17bb19c..8c1fc04 100644 --- a/lib/opengl-3dfx_tbuffer.lisp +++ b/lib/opengl-3dfx_tbuffer.lisp @@ -7,3 +7,7 @@ (defglextfun "TbufferMask3DFX" tbuffer-mask-3dfx :return "void" :args ((:name |mask| :type |UInt32| :direction :in)) :category "3DFX_tbuffer" :deprecated nil :version "1.2") +(make-extension-loader |3DFX_tbuffer| + (("TbufferMask3DFX" tbuffer-mask-3dfx :return "void" :args + ((:name |mask| :type |UInt32| :direction :in)) :category "3DFX_tbuffer" + :deprecated nil :version "1.2"))) diff --git a/lib/opengl-amd_debug_output.lisp b/lib/opengl-amd_debug_output.lisp index 787787f..07e8a0e 100644 --- a/lib/opengl-amd_debug_output.lisp +++ b/lib/opengl-amd_debug_output.lisp @@ -61,3 +61,31 @@ (:name |ids| :type |UInt32| :direction :in :array t :size count) (:name |enabled| :type |Boolean| :direction :in)) :category "AMD_debug_output" :deprecated nil :version "4.1") +(make-extension-loader |AMD_debug_output| + (("GetDebugMessageLogAMD" get-debug-message-log-amd :return "UInt32" :args + ((:name |count| :type |UInt32| :direction :in) + (:name |bufsize| :type |SizeI| :direction :in) + (:name |categories| :type |GLenum| :direction :out :array t :size count) + (:name |severities| :type |UInt32| :direction :out :array t :size count) + (:name |ids| :type |UInt32| :direction :out :array t :size count) + (:name |lengths| :type |SizeI| :direction :out :array t :size count) + (:name |message| :type |Char| :direction :out :array t :size bufsize)) + :category "AMD_debug_output" :deprecated nil :version "4.1") + ("DebugMessageCallbackAMD" debug-message-callback-amd :return "void" :args + ((:name |callback| :type gldebugprocamd :direction :in) + ("userParam" "Void" "out" "reference")) + :category "AMD_debug_output" :deprecated nil :version "4.1") + ("DebugMessageInsertAMD" debug-message-insert-amd :return "void" :args + ((:name |category| :type |GLenum| :direction :in) + (:name |severity| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in) + (:name |length| :type |SizeI| :direction :in) + (:name |buf| :type |Char| :direction :in :array t :size length)) + :category "AMD_debug_output" :deprecated nil :version "4.1") + ("DebugMessageEnableAMD" debug-message-enable-amd :return "void" :args + ((:name |category| :type |GLenum| :direction :in) + (:name |severity| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size count) + (:name |enabled| :type |Boolean| :direction :in)) + :category "AMD_debug_output" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-amd_draw_buffers_blend.lisp b/lib/opengl-amd_draw_buffers_blend.lisp index ae9ef7e..246dd47 100644 --- a/lib/opengl-amd_draw_buffers_blend.lisp +++ b/lib/opengl-amd_draw_buffers_blend.lisp @@ -28,3 +28,27 @@ (:name |src| :type |GLenum| :direction :in) (:name |dst| :type |GLenum| :direction :in)) :category "AMD_draw_buffers_blend" :deprecated nil :version "2.0") +(make-extension-loader |AMD_draw_buffers_blend| + (("BlendEquationSeparateIndexedAMD" blend-equation-separate-indexed-amd + :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |modeRGB| :type |GLenum| :direction :in) + (:name |modeAlpha| :type |GLenum| :direction :in)) + :category "AMD_draw_buffers_blend" :deprecated nil :version "2.0") + ("BlendEquationIndexedAMD" blend-equation-indexed-amd :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |mode| :type |GLenum| :direction :in)) + :category "AMD_draw_buffers_blend" :deprecated nil :version "2.0") + ("BlendFuncSeparateIndexedAMD" blend-func-separate-indexed-amd :return "void" + :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |srcRGB| :type |GLenum| :direction :in) + (:name |dstRGB| :type |GLenum| :direction :in) + (:name |srcAlpha| :type |GLenum| :direction :in) + (:name |dstAlpha| :type |GLenum| :direction :in)) + :category "AMD_draw_buffers_blend" :deprecated nil :version "2.0") + ("BlendFuncIndexedAMD" blend-func-indexed-amd :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |src| :type |GLenum| :direction :in) + (:name |dst| :type |GLenum| :direction :in)) + :category "AMD_draw_buffers_blend" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-amd_multi_draw_indirect.lisp b/lib/opengl-amd_multi_draw_indirect.lisp new file mode 100644 index 0000000..066ad7a --- /dev/null +++ b/lib/opengl-amd_multi_draw_indirect.lisp @@ -0,0 +1,37 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(in-package #:cl-glfw-opengl) + +;;;; amd_multi_draw_indirect + +(defglextfun "MultiDrawElementsIndirectAMD" multi-draw-elements-indirect-amd + :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t) + (:name |primcount| :type |SizeI| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "AMD_multi_draw_indirect" :deprecated nil :version "4.0") +(defglextfun "MultiDrawArraysIndirectAMD" multi-draw-arrays-indirect-amd + :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t) + (:name |primcount| :type |SizeI| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "AMD_multi_draw_indirect" :deprecated nil :version "4.0") +(make-extension-loader |AMD_multi_draw_indirect| + (("MultiDrawElementsIndirectAMD" multi-draw-elements-indirect-amd :return + "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t) + (:name |primcount| :type |SizeI| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "AMD_multi_draw_indirect" :deprecated nil :version "4.0") + ("MultiDrawArraysIndirectAMD" multi-draw-arrays-indirect-amd :return "void" + :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t) + (:name |primcount| :type |SizeI| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "AMD_multi_draw_indirect" :deprecated nil :version "4.0"))) diff --git a/lib/opengl-amd_name_gen_delete.lisp b/lib/opengl-amd_name_gen_delete.lisp index a41fa06..dec9670 100644 --- a/lib/opengl-amd_name_gen_delete.lisp +++ b/lib/opengl-amd_name_gen_delete.lisp @@ -29,3 +29,18 @@ (:name |num| :type |UInt32| :direction :in) (:name |names| :type |UInt32| :direction :out :array t :size num)) :category "AMD_name_gen_delete" :deprecated nil :version "4.1") +(make-extension-loader |AMD_name_gen_delete| + (("IsNameAMD" is-name-amd :return "Boolean" :args + ((:name |identifier| :type |GLenum| :direction :in) + (:name |name| :type |UInt32| :direction :in)) + :category "AMD_name_gen_delete" :deprecated nil :version "4.1") + ("DeleteNamesAMD" delete-names-amd :return "void" :args + ((:name |identifier| :type |GLenum| :direction :in) + (:name |num| :type |UInt32| :direction :in) + (:name |names| :type |UInt32| :direction :in :array t :size num)) + :category "AMD_name_gen_delete" :deprecated nil :version "4.1") + ("GenNamesAMD" gen-names-amd :return "void" :args + ((:name |identifier| :type |GLenum| :direction :in) + (:name |num| :type |UInt32| :direction :in) + (:name |names| :type |UInt32| :direction :out :array t :size num)) + :category "AMD_name_gen_delete" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-amd_performance_monitor.lisp b/lib/opengl-amd_performance_monitor.lisp index 1c2e3f4..6665ca4 100644 --- a/lib/opengl-amd_performance_monitor.lisp +++ b/lib/opengl-amd_performance_monitor.lisp @@ -108,3 +108,73 @@ (:name |groupsSize| :type |SizeI| :direction :in) (:name |groups| :type |UInt32| :direction :out :array t :size groupssize)) :category "AMD_performance_monitor" :deprecated nil :version "1.2") +(make-extension-loader |AMD_performance_monitor| + (("GetPerfMonitorCounterDataAMD" get-perf-monitor-counter-data-amd :return + "void" :args + ((:name |monitor| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |dataSize| :type |SizeI| :direction :in) + (:name |data| :type |UInt32| :direction :out :array t :size datasize) + (:name |bytesWritten| :type |Int32| :direction :out :array t :size #x1)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("EndPerfMonitorAMD" end-perf-monitor-amd :return "void" :args + ((:name |monitor| :type |UInt32| :direction :in)) :category + "AMD_performance_monitor" :deprecated nil :version "1.2") + ("BeginPerfMonitorAMD" begin-perf-monitor-amd :return "void" :args + ((:name |monitor| :type |UInt32| :direction :in)) :category + "AMD_performance_monitor" :deprecated nil :version "1.2") + ("SelectPerfMonitorCountersAMD" select-perf-monitor-counters-amd :return + "void" :args + ((:name |monitor| :type |UInt32| :direction :in) + (:name |enable| :type |Boolean| :direction :in) + (:name |group| :type |UInt32| :direction :in) + (:name |numCounters| :type |Int32| :direction :in) + (:name |counterList| :type |UInt32| :direction :out :array t :size + numcounters)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("DeletePerfMonitorsAMD" delete-perf-monitors-amd :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |monitors| :type |UInt32| :direction :out :array t :size n)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GenPerfMonitorsAMD" gen-perf-monitors-amd :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |monitors| :type |UInt32| :direction :out :array t :size n)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GetPerfMonitorCounterInfoAMD" get-perf-monitor-counter-info-amd :return + "void" :args + ((:name |group| :type |UInt32| :direction :in) + (:name |counter| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size (|pname|))) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GetPerfMonitorCounterStringAMD" get-perf-monitor-counter-string-amd :return + "void" :args + ((:name |group| :type |UInt32| :direction :in) + (:name |counter| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |counterString| :type |Char| :direction :out :array t :size + bufsize)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GetPerfMonitorGroupStringAMD" get-perf-monitor-group-string-amd :return + "void" :args + ((:name |group| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |groupString| :type |Char| :direction :out :array t :size bufsize)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GetPerfMonitorCountersAMD" get-perf-monitor-counters-amd :return "void" + :args + ((:name |group| :type |UInt32| :direction :in) + (:name |numCounters| :type |Int32| :direction :out :array t :size #x1) + (:name |maxActiveCounters| :type |Int32| :direction :out :array t :size + #x1) + (:name |counterSize| :type |SizeI| :direction :in) + (:name |counters| :type |UInt32| :direction :out :array t :size + countersize)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2") + ("GetPerfMonitorGroupsAMD" get-perf-monitor-groups-amd :return "void" :args + ((:name |numGroups| :type |Int32| :direction :out :array t :size #x1) + (:name |groupsSize| :type |SizeI| :direction :in) + (:name |groups| :type |UInt32| :direction :out :array t :size groupssize)) + :category "AMD_performance_monitor" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-amd_sample_positions.lisp b/lib/opengl-amd_sample_positions.lisp new file mode 100644 index 0000000..543c13f --- /dev/null +++ b/lib/opengl-amd_sample_positions.lisp @@ -0,0 +1,19 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(in-package #:cl-glfw-opengl) + +;;;; amd_sample_positions + +(defconstant +subsample-distance-amd+ #x883F) +(defconstant +subsample-distance-amd+ #x883F) +(defglextfun "SetMultisamplefvAMD" set-multisamplefv-amd :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |val| :type |Float32| :direction :in :array t :size #x2)) + :category "AMD_sample_positions" :deprecated nil :version "3.2") +(make-extension-loader |AMD_sample_positions| + (("SetMultisamplefvAMD" set-multisamplefv-amd :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |val| :type |Float32| :direction :in :array t :size #x2)) + :category "AMD_sample_positions" :deprecated nil :version "3.2"))) diff --git a/lib/opengl-amd_vertex_shader_tesselator.lisp b/lib/opengl-amd_vertex_shader_tesselator.lisp index 6cab922..5238f16 100644 --- a/lib/opengl-amd_vertex_shader_tesselator.lisp +++ b/lib/opengl-amd_vertex_shader_tesselator.lisp @@ -24,3 +24,10 @@ (defglextfun "TessellationFactorAMD" tessellation-factor-amd :return "void" :args ((:name |factor| :type |Float32| :direction :in)) :category "AMD_vertex_shader_tesselator" :deprecated nil :version "2.0") +(make-extension-loader |AMD_vertex_shader_tesselator| + (("TessellationModeAMD" tessellation-mode-amd :return "void" :args + ((:name |mode| :type |GLenum| :direction :in)) :category + "AMD_vertex_shader_tesselator" :deprecated nil :version "2.0") + ("TessellationFactorAMD" tessellation-factor-amd :return "void" :args + ((:name |factor| :type |Float32| :direction :in)) :category + "AMD_vertex_shader_tesselator" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-apple_element_array.lisp b/lib/opengl-apple_element_array.lisp index b438e38..64b1c36 100644 --- a/lib/opengl-apple_element_array.lisp +++ b/lib/opengl-apple_element_array.lisp @@ -44,3 +44,37 @@ ((:name |type| :type |ElementPointerTypeATI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size type)) :category "APPLE_element_array" :deprecated nil :version "1.2") +(make-extension-loader |APPLE_element_array| + (("MultiDrawRangeElementArrayAPPLE" multi-draw-range-element-array-apple + :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size primcount) + (:name |count| :type |SizeI| :direction :in :array t :size primcount) + (:name |primcount| :type |SizeI| :direction :in)) + :category "APPLE_element_array" :deprecated nil :version "1.2") + ("MultiDrawElementArrayAPPLE" multi-draw-element-array-apple :return "void" + :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size primcount) + (:name |count| :type |SizeI| :direction :in :array t :size primcount) + (:name |primcount| :type |SizeI| :direction :in)) + :category "APPLE_element_array" :deprecated nil :version "1.2") + ("DrawRangeElementArrayAPPLE" draw-range-element-array-apple :return "void" + :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "APPLE_element_array" :deprecated nil :version "1.2") + ("DrawElementArrayAPPLE" draw-element-array-apple :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "APPLE_element_array" :deprecated nil :version "1.2") + ("ElementPointerAPPLE" element-pointer-apple :return "void" :args + ((:name |type| :type |ElementPointerTypeATI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size type)) + :category "APPLE_element_array" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-apple_fence.lisp b/lib/opengl-apple_fence.lisp index a3d38cb..9b81c30 100644 --- a/lib/opengl-apple_fence.lisp +++ b/lib/opengl-apple_fence.lisp @@ -36,3 +36,32 @@ ((:name |n| :type |SizeI| :direction :in) (:name |fences| :type |FenceNV| :direction :out :array t :size n)) :category "APPLE_fence" :deprecated nil :version "1.2") +(make-extension-loader |APPLE_fence| + (("FinishObjectAPPLE" finish-object-apple :return "void" :args + ((:name |object| :type |ObjectTypeAPPLE| :direction :in) + (:name |name| :type |Int32| :direction :in)) + :category "APPLE_fence" :deprecated nil :version "1.2") + ("TestObjectAPPLE" test-object-apple :return "Boolean" :args + ((:name |object| :type |ObjectTypeAPPLE| :direction :in) + (:name |name| :type |UInt32| :direction :in)) + :category "APPLE_fence" :deprecated nil :version "1.2") + ("FinishFenceAPPLE" finish-fence-apple :return "void" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "APPLE_fence" + :deprecated nil :version "1.2") + ("TestFenceAPPLE" test-fence-apple :return "Boolean" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "APPLE_fence" + :deprecated nil :version "1.2") + ("IsFenceAPPLE" is-fence-apple :return "Boolean" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "APPLE_fence" + :deprecated nil :version "1.2") + ("SetFenceAPPLE" set-fence-apple :return "void" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "APPLE_fence" + :deprecated nil :version "1.2") + ("DeleteFencesAPPLE" delete-fences-apple :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |fences| :type |FenceNV| :direction :in :array t :size n)) + :category "APPLE_fence" :deprecated nil :version "1.2") + ("GenFencesAPPLE" gen-fences-apple :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |fences| :type |FenceNV| :direction :out :array t :size n)) + :category "APPLE_fence" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-apple_flush_buffer_range.lisp b/lib/opengl-apple_flush_buffer_range.lisp index c606093..35ad2ca 100644 --- a/lib/opengl-apple_flush_buffer_range.lisp +++ b/lib/opengl-apple_flush_buffer_range.lisp @@ -20,3 +20,15 @@ (:name |pname| :type |GLenum| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "APPLE_flush_buffer_range" :deprecated nil :version "1.5") +(make-extension-loader |APPLE_flush_buffer_range| + (("FlushMappedBufferRangeAPPLE" flush-mapped-buffer-range-apple :return "void" + :args + ((:name |target| :type |GLenum| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "APPLE_flush_buffer_range" :deprecated nil :version "1.5") + ("BufferParameteriAPPLE" buffer-parameter-i-apple :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "APPLE_flush_buffer_range" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-apple_object_purgeable.lisp b/lib/opengl-apple_object_purgeable.lisp index 1a24c00..6a1e4b7 100644 --- a/lib/opengl-apple_object_purgeable.lisp +++ b/lib/opengl-apple_object_purgeable.lisp @@ -33,3 +33,21 @@ (:name |name| :type |UInt32| :direction :in) (:name |option| :type |GLenum| :direction :in)) :category "APPLE_object_purgeable" :deprecated nil :version "1.5") +(make-extension-loader |APPLE_object_purgeable| + (("GetObjectParameterivAPPLE" get-object-parameter-iv-apple :return "void" + :args + ((:name |objectType| :type |GLenum| :direction :in) + (:name |name| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "APPLE_object_purgeable" :deprecated nil :version "1.5") + ("ObjectUnpurgeableAPPLE" object-unpurgeable-apple :return "GLenum" :args + ((:name |objectType| :type |GLenum| :direction :in) + (:name |name| :type |UInt32| :direction :in) + (:name |option| :type |GLenum| :direction :in)) + :category "APPLE_object_purgeable" :deprecated nil :version "1.5") + ("ObjectPurgeableAPPLE" object-purgeable-apple :return "GLenum" :args + ((:name |objectType| :type |GLenum| :direction :in) + (:name |name| :type |UInt32| :direction :in) + (:name |option| :type |GLenum| :direction :in)) + :category "APPLE_object_purgeable" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-apple_texture_range.lisp b/lib/opengl-apple_texture_range.lisp index 25c819b..381aba2 100644 --- a/lib/opengl-apple_texture_range.lisp +++ b/lib/opengl-apple_texture_range.lisp @@ -27,3 +27,15 @@ (:name |length| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size length)) :category "APPLE_texture_range" :deprecated nil :version "1.2") +(make-extension-loader |APPLE_texture_range| + (("GetTexParameterPointervAPPLE" get-tex-parameter-pointerv-apple :return + "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "APPLE_texture_range" :deprecated nil :version "1.2") + ("TextureRangeAPPLE" texture-range-apple :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |length| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size length)) + :category "APPLE_texture_range" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-apple_vertex_array_object.lisp b/lib/opengl-apple_vertex_array_object.lisp index f87ca17..2c68cee 100644 --- a/lib/opengl-apple_vertex_array_object.lisp +++ b/lib/opengl-apple_vertex_array_object.lisp @@ -24,3 +24,18 @@ (defglextfun "BindVertexArrayAPPLE" bind-vertex-array-apple :return "void" :args ((:name |array| :type |UInt32| :direction :in)) :category "APPLE_vertex_array_object" :deprecated nil :version "1.2") +(make-extension-loader |APPLE_vertex_array_object| + (("IsVertexArrayAPPLE" is-vertex-array-apple :return "Boolean" :args + ((:name |array| :type |UInt32| :direction :in)) :category + "APPLE_vertex_array_object" :deprecated nil :version "1.2") + ("GenVertexArraysAPPLE" gen-vertex-arrays-apple :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |arrays| :type |UInt32| :direction :out :array t :size n)) + :category "APPLE_vertex_array_object" :deprecated nil :version "1.2") + ("DeleteVertexArraysAPPLE" delete-vertex-arrays-apple :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |arrays| :type |UInt32| :direction :in :array t :size n)) + :category "APPLE_vertex_array_object" :deprecated nil :version "1.2") + ("BindVertexArrayAPPLE" bind-vertex-array-apple :return "void" :args + ((:name |array| :type |UInt32| :direction :in)) :category + "APPLE_vertex_array_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-apple_vertex_array_range.lisp b/lib/opengl-apple_vertex_array_range.lisp index 6910895..9a86b45 100644 --- a/lib/opengl-apple_vertex_array_range.lisp +++ b/lib/opengl-apple_vertex_array_range.lisp @@ -29,3 +29,18 @@ ((:name |length| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :out :array t :size length)) :category "APPLE_vertex_array_range" :deprecated nil :version "1.2") +(make-extension-loader |APPLE_vertex_array_range| + (("VertexArrayParameteriAPPLE" vertex-array-parameter-i-apple :return "void" + :args + ((:name |pname| :type |VertexArrayPNameAPPLE| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "APPLE_vertex_array_range" :deprecated nil :version "1.2") + ("FlushVertexArrayRangeAPPLE" flush-vertex-array-range-apple :return "void" + :args + ((:name |length| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :out :array t :size length)) + :category "APPLE_vertex_array_range" :deprecated nil :version "1.2") + ("VertexArrayRangeAPPLE" vertex-array-range-apple :return "void" :args + ((:name |length| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :out :array t :size length)) + :category "APPLE_vertex_array_range" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-apple_vertex_program_evaluators.lisp b/lib/opengl-apple_vertex_program_evaluators.lisp index ee64286..3a36b2c 100644 --- a/lib/opengl-apple_vertex_program_evaluators.lisp +++ b/lib/opengl-apple_vertex_program_evaluators.lisp @@ -91,3 +91,65 @@ ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in)) :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") +(make-extension-loader |APPLE_vertex_program_evaluators| + (("MapVertexAttrib2fAPPLE" map-vertex-attrib-2f-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |UInt32| :direction :in) + (:name |u1| :type |CoordF| :direction :in) + (:name |u2| :type |CoordF| :direction :in) + (:name |ustride| :type |Int32| :direction :in) + (:name |uorder| :type |CheckedInt32| :direction :in) + (:name |v1| :type |CoordF| :direction :in) + (:name |v2| :type |CoordF| :direction :in) + (:name |vstride| :type |Int32| :direction :in) + (:name |vorder| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordF| :direction :in :array t :size + (|size| |ustride| |uorder| |vstride| |vorder|))) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("MapVertexAttrib2dAPPLE" map-vertex-attrib-2d-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |UInt32| :direction :in) + (:name |u1| :type |CoordD| :direction :in) + (:name |u2| :type |CoordD| :direction :in) + (:name |ustride| :type |Int32| :direction :in) + (:name |uorder| :type |CheckedInt32| :direction :in) + (:name |v1| :type |CoordD| :direction :in) + (:name |v2| :type |CoordD| :direction :in) + (:name |vstride| :type |Int32| :direction :in) + (:name |vorder| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordD| :direction :in :array t :size + (|size| |ustride| |uorder| |vstride| |vorder|))) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("MapVertexAttrib1fAPPLE" map-vertex-attrib-1f-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |UInt32| :direction :in) + (:name |u1| :type |CoordF| :direction :in) + (:name |u2| :type |CoordF| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |order| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordF| :direction :in :array t :size + (|size| |stride| |order|))) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("MapVertexAttrib1dAPPLE" map-vertex-attrib-1d-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |UInt32| :direction :in) + (:name |u1| :type |CoordD| :direction :in) + (:name |u2| :type |CoordD| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |order| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordD| :direction :in :array t :size + (|size| |stride| |order|))) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("IsVertexAttribEnabledAPPLE" is-vertex-attrib-enabled-apple :return + "Boolean" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in)) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("DisableVertexAttribAPPLE" disable-vertex-attrib-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in)) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5") + ("EnableVertexAttribAPPLE" enable-vertex-attrib-apple :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in)) + :category "APPLE_vertex_program_evaluators" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-arb_blend_func_extended.lisp b/lib/opengl-arb_blend_func_extended.lisp index 691298e..dfeb608 100644 --- a/lib/opengl-arb_blend_func_extended.lisp +++ b/lib/opengl-arb_blend_func_extended.lisp @@ -23,3 +23,15 @@ (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "ARB_blend_func_extended" :deprecated nil :version "1.2") +(make-extension-loader |ARB_blend_func_extended| + (("GetFragDataIndex" get-frag-data-index :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "ARB_blend_func_extended" :deprecated nil :version "1.2") + ("BindFragDataLocationIndexed" bind-frag-data-location-indexed :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |colorNumber| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "ARB_blend_func_extended" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_cl_event.lisp b/lib/opengl-arb_cl_event.lisp index 997f6c7..c319dbe 100644 --- a/lib/opengl-arb_cl_event.lisp +++ b/lib/opengl-arb_cl_event.lisp @@ -14,3 +14,9 @@ (:name |event| :type |cl_event| :direction :in) (:name |flags| :type |GLbitfield| :direction :in)) :category "ARB_cl_event" :deprecated nil :version "4.1") +(make-extension-loader |ARB_cl_event| + (("CreateSyncFromCLeventARB" create-sync-from-clevent-arb :return "sync" :args + ((:name |context| :type |cl_context| :direction :in) + (:name |event| :type |cl_event| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in)) + :category "ARB_cl_event" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_color_buffer_float.lisp b/lib/opengl-arb_color_buffer_float.lisp index 6773f92..42982a2 100644 --- a/lib/opengl-arb_color_buffer_float.lisp +++ b/lib/opengl-arb_color_buffer_float.lisp @@ -32,3 +32,8 @@ ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "ARB_color_buffer_float" :deprecated nil :version "1.5") +(make-extension-loader |ARB_color_buffer_float| + (("ClampColorARB" clamp-color-arb :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "ARB_color_buffer_float" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-arb_copy_buffer.lisp b/lib/opengl-arb_copy_buffer.lisp index e6e4642..7db6254 100644 --- a/lib/opengl-arb_copy_buffer.lisp +++ b/lib/opengl-arb_copy_buffer.lisp @@ -15,3 +15,11 @@ (:name |writeOffset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "ARB_copy_buffer" :deprecated nil :version "3.0") +(make-extension-loader |ARB_copy_buffer| + (("CopyBufferSubData" copy-buffer-sub-data :return "void" :args + ((:name |readTarget| :type |GLenum| :direction :in) + (:name |writeTarget| :type |GLenum| :direction :in) + (:name |readOffset| :type |BufferOffset| :direction :in) + (:name |writeOffset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "ARB_copy_buffer" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_debug_output.lisp b/lib/opengl-arb_debug_output.lisp index 08175f5..f033c8a 100644 --- a/lib/opengl-arb_debug_output.lisp +++ b/lib/opengl-arb_debug_output.lisp @@ -76,3 +76,36 @@ (:name |ids| :type |UInt32| :direction :in :array t :size count) (:name |enabled| :type |Boolean| :direction :in)) :category "ARB_debug_output" :deprecated nil :version "4.1") +(make-extension-loader |ARB_debug_output| + (("GetDebugMessageLogARB" get-debug-message-log-arb :return "UInt32" :args + ((:name |count| :type |UInt32| :direction :in) + (:name |bufsize| :type |SizeI| :direction :in) + (:name |sources| :type |GLenum| :direction :out :array t :size count) + (:name |types| :type |GLenum| :direction :out :array t :size count) + (:name |ids| :type |UInt32| :direction :out :array t :size count) + (:name |severities| :type |GLenum| :direction :out :array t :size count) + (:name |lengths| :type |SizeI| :direction :out :array t :size count) + (:name |messageLog| :type |Char| :direction :out :array t :size + (|lengths|))) + :category "ARB_debug_output" :deprecated nil :version "4.1") + ("DebugMessageCallbackARB" debug-message-callback-arb :return "void" :args + ((:name |callback| :type gldebugprocarb :direction :in) + (:name |userParam| :type |Void| :direction :in :array t :size + (|callback|))) + :category "ARB_debug_output" :deprecated nil :version "4.1") + ("DebugMessageInsertARB" debug-message-insert-arb :return "void" :args + ((:name |source| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in) + (:name |severity| :type |GLenum| :direction :in) + (:name |length| :type |SizeI| :direction :in) + (:name |buf| :type |Char| :direction :in :array t :size length)) + :category "ARB_debug_output" :deprecated nil :version "4.1") + ("DebugMessageControlARB" debug-message-control-arb :return "void" :args + ((:name |source| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |severity| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size count) + (:name |enabled| :type |Boolean| :direction :in)) + :category "ARB_debug_output" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_draw_buffers.lisp b/lib/opengl-arb_draw_buffers.lisp index c0d6de8..69087ed 100644 --- a/lib/opengl-arb_draw_buffers.lisp +++ b/lib/opengl-arb_draw_buffers.lisp @@ -42,3 +42,8 @@ ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "ARB_draw_buffers" :deprecated nil :version "1.5") +(make-extension-loader |ARB_draw_buffers| + (("DrawBuffersARB" draw-buffers-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "ARB_draw_buffers" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-arb_draw_buffers_blend.lisp b/lib/opengl-arb_draw_buffers_blend.lisp index 717cbb3..102a32e 100644 --- a/lib/opengl-arb_draw_buffers_blend.lisp +++ b/lib/opengl-arb_draw_buffers_blend.lisp @@ -27,3 +27,26 @@ ((:name |buf| :type |UInt32| :direction :in) (:name |mode| :type |GLenum| :direction :in)) :category "ARB_draw_buffers_blend" :deprecated nil :version "1.2") +(make-extension-loader |ARB_draw_buffers_blend| + (("BlendFuncSeparateiARB" blend-func-separate-i-arb :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |srcRGB| :type |GLenum| :direction :in) + (:name |dstRGB| :type |GLenum| :direction :in) + (:name |srcAlpha| :type |GLenum| :direction :in) + (:name |dstAlpha| :type |GLenum| :direction :in)) + :category "ARB_draw_buffers_blend" :deprecated nil :version "1.2") + ("BlendFunciARB" blend-func-i-arb :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |src| :type |GLenum| :direction :in) + (:name |dst| :type |GLenum| :direction :in)) + :category "ARB_draw_buffers_blend" :deprecated nil :version "1.2") + ("BlendEquationSeparateiARB" blend-equation-separate-i-arb :return "void" + :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |modeRGB| :type |GLenum| :direction :in) + (:name |modeAlpha| :type |GLenum| :direction :in)) + :category "ARB_draw_buffers_blend" :deprecated nil :version "1.2") + ("BlendEquationiARB" blend-equation-i-arb :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |mode| :type |GLenum| :direction :in)) + :category "ARB_draw_buffers_blend" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_draw_elements_base_vertex.lisp b/lib/opengl-arb_draw_elements_base_vertex.lisp index bd23224..0a75583 100644 --- a/lib/opengl-arb_draw_elements_base_vertex.lisp +++ b/lib/opengl-arb_draw_elements_base_vertex.lisp @@ -42,3 +42,44 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |basevertex| :type |Int32| :direction :in)) :category "ARB_draw_elements_base_vertex" :deprecated nil :version "1.2") +(make-extension-loader |ARB_draw_elements_base_vertex| + (("MultiDrawElementsBaseVertex" multi-draw-elements-base-vertex :return "void" + :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in) + (:name |basevertex| :type |Int32| :direction :in :array t :size + (|primcount|))) + :category "ARB_draw_elements_base_vertex" :deprecated nil :version "1.2") + ("DrawElementsInstancedBaseVertex" draw-elements-instanced-base-vertex + :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in) + (:name |basevertex| :type |Int32| :direction :in)) + :category "ARB_draw_elements_base_vertex" :deprecated nil :version "1.2") + ("DrawRangeElementsBaseVertex" draw-range-elements-base-vertex :return "void" + :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |basevertex| :type |Int32| :direction :in)) + :category "ARB_draw_elements_base_vertex" :deprecated nil :version "1.2") + ("DrawElementsBaseVertex" draw-elements-base-vertex :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |basevertex| :type |Int32| :direction :in)) + :category "ARB_draw_elements_base_vertex" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_draw_indirect.lisp b/lib/opengl-arb_draw_indirect.lisp index 4efbc17..a22547e 100644 --- a/lib/opengl-arb_draw_indirect.lisp +++ b/lib/opengl-arb_draw_indirect.lisp @@ -22,3 +22,13 @@ ((:name |mode| :type |GLenum| :direction :in) (:name |indirect| :type |Void| :direction :in :array t)) :category "ARB_draw_indirect" :deprecated nil :version "1.2") +(make-extension-loader |ARB_draw_indirect| + (("DrawElementsIndirect" draw-elements-indirect :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t)) + :category "ARB_draw_indirect" :deprecated nil :version "1.2") + ("DrawArraysIndirect" draw-arrays-indirect :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |indirect| :type |Void| :direction :in :array t)) + :category "ARB_draw_indirect" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_draw_instanced.lisp b/lib/opengl-arb_draw_instanced.lisp index 079cb6c..73779ed 100644 --- a/lib/opengl-arb_draw_instanced.lisp +++ b/lib/opengl-arb_draw_instanced.lisp @@ -19,3 +19,18 @@ (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "ARB_draw_instanced" :deprecated nil :version "2.0") +(make-extension-loader |ARB_draw_instanced| + (("DrawElementsInstancedARB" draw-elements-instanced-arb :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "ARB_draw_instanced" :deprecated nil :version "2.0") + ("DrawArraysInstancedARB" draw-arrays-instanced-arb :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "ARB_draw_instanced" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-arb_es2_compatibility.lisp b/lib/opengl-arb_es2_compatibility.lisp index 07c8fe8..e9ab1d4 100644 --- a/lib/opengl-arb_es2_compatibility.lisp +++ b/lib/opengl-arb_es2_compatibility.lisp @@ -28,3 +28,26 @@ :category "ARB_ES2_compatibility" :deprecated nil :version "4.1") (defglextfun "ReleaseShaderCompiler" release-shader-compiler :return "void" :args nil :category "ARB_ES2_compatibility" :deprecated nil :version "4.1") +(make-extension-loader |ARB_ES2_compatibility| + (("ClearDepthf" clear-depth-f :return "void" :args + ((:name |d| :type |ClampedFloat32| :direction :in)) :category + "ARB_ES2_compatibility" :deprecated nil :version "4.1") + ("DepthRangef" depth-range-f :return "void" :args + ((:name |n| :type |ClampedFloat32| :direction :in) + (:name |f| :type |ClampedFloat32| :direction :in)) + :category "ARB_ES2_compatibility" :deprecated nil :version "4.1") + ("GetShaderPrecisionFormat" get-shader-precision-format :return "void" :args + ((:name |shadertype| :type |GLenum| :direction :in) + (:name |precisiontype| :type |GLenum| :direction :in) + (:name |range| :type |Int32| :direction :out :array t :size #x2) + (:name |precision| :type |Int32| :direction :out :array t :size #x2)) + :category "ARB_ES2_compatibility" :deprecated nil :version "4.1") + ("ShaderBinary" shader-binary :return "void" :args + ((:name |count| :type |SizeI| :direction :in) + (:name |shaders| :type |UInt32| :direction :in :array t :size count) + (:name |binaryformat| :type |GLenum| :direction :in) + (:name |binary| :type |Void| :direction :in :array t :size length) + (:name |length| :type |SizeI| :direction :in)) + :category "ARB_ES2_compatibility" :deprecated nil :version "4.1") + ("ReleaseShaderCompiler" release-shader-compiler :return "void" :args nil + :category "ARB_ES2_compatibility" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_framebuffer_object.lisp b/lib/opengl-arb_framebuffer_object.lisp index e8b033f..0c92381 100644 --- a/lib/opengl-arb_framebuffer_object.lisp +++ b/lib/opengl-arb_framebuffer_object.lisp @@ -193,3 +193,114 @@ (defglextfun "IsRenderbuffer" is-renderbuffer :return "Boolean" :args ((:name |renderbuffer| :type |UInt32| :direction :in)) :category "ARB_framebuffer_object" :deprecated nil :version "3.0") +(make-extension-loader |ARB_framebuffer_object| + (("FramebufferTextureLayer" framebuffer-texture-layer :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |layer| :type |CheckedInt32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("RenderbufferStorageMultisample" renderbuffer-storage-multisample :return + "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("BlitFramebuffer" blit-framebuffer :return "void" :args + ((:name |srcX0| :type |Int32| :direction :in) + (:name |srcY0| :type |Int32| :direction :in) + (:name |srcX1| :type |Int32| :direction :in) + (:name |srcY1| :type |Int32| :direction :in) + (:name |dstX0| :type |Int32| :direction :in) + (:name |dstY0| :type |Int32| :direction :in) + (:name |dstX1| :type |Int32| :direction :in) + (:name |dstY1| :type |Int32| :direction :in) + (:name |mask| :type |ClearBufferMask| :direction :in) + (:name |filter| :type |GLenum| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("GenerateMipmap" generate-mipmap :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category + "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("GetFramebufferAttachmentParameteriv" + get-framebuffer-attachment-parameter-iv :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("FramebufferRenderbuffer" framebuffer-renderbuffer :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |renderbuffertarget| :type |RenderbufferTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("FramebufferTexture3D" framebuffer-texture-3d :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in) + (:name |zoffset| :type |Int32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("FramebufferTexture2D" framebuffer-texture-2d :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("FramebufferTexture1D" framebuffer-texture-1d :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("CheckFramebufferStatus" check-framebuffer-status :return "GLenum" :args + ((:name |target| :type |FramebufferTarget| :direction :in)) :category + "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("GenFramebuffers" gen-framebuffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |framebuffers| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("DeleteFramebuffers" delete-framebuffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |framebuffers| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("BindFramebuffer" bind-framebuffer :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |framebuffer| :type |UInt32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("IsFramebuffer" is-framebuffer :return "Boolean" :args + ((:name |framebuffer| :type |UInt32| :direction :in)) :category + "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("GetRenderbufferParameteriv" get-renderbuffer-parameter-iv :return "void" + :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("RenderbufferStorage" renderbuffer-storage :return "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("GenRenderbuffers" gen-renderbuffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |renderbuffers| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("DeleteRenderbuffers" delete-renderbuffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |renderbuffers| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("BindRenderbuffer" bind-renderbuffer :return "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "ARB_framebuffer_object" :deprecated nil :version "3.0") + ("IsRenderbuffer" is-renderbuffer :return "Boolean" :args + ((:name |renderbuffer| :type |UInt32| :direction :in)) :category + "ARB_framebuffer_object" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_geometry_shader4.lisp b/lib/opengl-arb_geometry_shader4.lisp index 21f841c..bf51cac 100644 --- a/lib/opengl-arb_geometry_shader4.lisp +++ b/lib/opengl-arb_geometry_shader4.lisp @@ -54,3 +54,31 @@ (:name |pname| :type |ProgramParameterPName| :direction :in) (:name |value| :type |Int32| :direction :in)) :category "ARB_geometry_shader4" :deprecated nil :version "3.0") +(make-extension-loader |ARB_geometry_shader4| + (("FramebufferTextureFaceARB" framebuffer-texture-face-arb :return "void" + :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |face| :type |TextureTarget| :direction :in)) + :category "ARB_geometry_shader4" :deprecated nil :version "3.0") + ("FramebufferTextureLayerARB" framebuffer-texture-layer-arb :return "void" + :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |layer| :type |CheckedInt32| :direction :in)) + :category "ARB_geometry_shader4" :deprecated nil :version "3.0") + ("FramebufferTextureARB" framebuffer-texture-arb :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in)) + :category "ARB_geometry_shader4" :deprecated nil :version "3.0") + ("ProgramParameteriARB" program-parameter-i-arb :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |ProgramParameterPName| :direction :in) + (:name |value| :type |Int32| :direction :in)) + :category "ARB_geometry_shader4" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_get_program_binary.lisp b/lib/opengl-arb_get_program_binary.lisp index 6b025f9..9dfe93c 100644 --- a/lib/opengl-arb_get_program_binary.lisp +++ b/lib/opengl-arb_get_program_binary.lisp @@ -27,3 +27,22 @@ (:name |binaryFormat| :type |GLenum| :direction :out :array t :size #x1) (:name |binary| :type |Void| :direction :out :array t :size (|length|))) :category "ARB_get_program_binary" :deprecated nil :version "4.1") +(make-extension-loader |ARB_get_program_binary| + (("ProgramParameteri" program-parameter-i :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |ProgramParameterPName| :direction :in) + (:name |value| :type |Int32| :direction :in)) + :category "ARB_get_program_binary" :deprecated nil :version "3.0") + ("ProgramBinary" program-binary :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |binaryFormat| :type |GLenum| :direction :in) + (:name |binary| :type |Void| :direction :in :array t :size length) + (:name |length| :type |SizeI| :direction :in)) + :category "ARB_get_program_binary" :deprecated nil :version "4.1") + ("GetProgramBinary" get-program-binary :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |binaryFormat| :type |GLenum| :direction :out :array t :size #x1) + (:name |binary| :type |Void| :direction :out :array t :size (|length|))) + :category "ARB_get_program_binary" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_gpu_shader_fp64.lisp b/lib/opengl-arb_gpu_shader_fp64.lisp index dd3f338..5bee4b8 100644 --- a/lib/opengl-arb_gpu_shader_fp64.lisp +++ b/lib/opengl-arb_gpu_shader_fp64.lisp @@ -126,3 +126,106 @@ ((:name |location| :type |Int32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") +(make-extension-loader |ARB_gpu_shader_fp64| + (("GetUniformdv" get-uniform-dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size + (|location|))) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix4x3dv" uniform-matrix-4x-3dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix4x2dv" uniform-matrix-4x-2dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix3x4dv" uniform-matrix-3x-4dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix3x2dv" uniform-matrix-3x-2dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix2x4dv" uniform-matrix-2x-4dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix2x3dv" uniform-matrix-2x-3dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix4dv" uniform-matrix-4dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix3dv" uniform-matrix-3dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("UniformMatrix2dv" uniform-matrix-2dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform4dv" uniform-4dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform3dv" uniform-3dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform2dv" uniform-2dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform1dv" uniform-1dv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform4d" uniform-4d :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform3d" uniform-3d :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform2d" uniform-2d :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2") + ("Uniform1d" uniform-1d :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "ARB_gpu_shader_fp64" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_instanced_arrays.lisp b/lib/opengl-arb_instanced_arrays.lisp index 90cce32..d966798 100644 --- a/lib/opengl-arb_instanced_arrays.lisp +++ b/lib/opengl-arb_instanced_arrays.lisp @@ -11,3 +11,8 @@ ((:name |index| :type |UInt32| :direction :in) (:name |divisor| :type |UInt32| :direction :in)) :category "ARB_instanced_arrays" :deprecated nil :version "2.0") +(make-extension-loader |ARB_instanced_arrays| + (("VertexAttribDivisorARB" vertex-attrib-divisor-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |divisor| :type |UInt32| :direction :in)) + :category "ARB_instanced_arrays" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-arb_map_buffer_range.lisp b/lib/opengl-arb_map_buffer_range.lisp index f2970a8..fcda7e9 100644 --- a/lib/opengl-arb_map_buffer_range.lisp +++ b/lib/opengl-arb_map_buffer_range.lisp @@ -28,3 +28,15 @@ (:name |length| :type |BufferSize| :direction :in) (:name |access| :type |BufferAccessMask| :direction :in)) :category "ARB_map_buffer_range" :deprecated nil :version "3.0") +(make-extension-loader |ARB_map_buffer_range| + (("FlushMappedBufferRange" flush-mapped-buffer-range :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |length| :type |BufferSize| :direction :in)) + :category "ARB_map_buffer_range" :deprecated nil :version "3.0") + ("MapBufferRange" map-buffer-range :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |length| :type |BufferSize| :direction :in) + (:name |access| :type |BufferAccessMask| :direction :in)) + :category "ARB_map_buffer_range" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_matrix_palette.lisp b/lib/opengl-arb_matrix_palette.lisp index bc67132..7e91874 100644 --- a/lib/opengl-arb_matrix_palette.lisp +++ b/lib/opengl-arb_matrix_palette.lisp @@ -56,3 +56,26 @@ (defglextfun "CurrentPaletteMatrixARB" current-palette-matrix-arb :return "void" :args ((:name |index| :type |Int32| :direction :in)) :category "ARB_matrix_palette" :deprecated nil :version "1.1") +(make-extension-loader |ARB_matrix_palette| + (("MatrixIndexPointerARB" matrix-index-pointer-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |MatrixIndexPointerTypeARB| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "ARB_matrix_palette" :deprecated nil :version "1.1") + ("MatrixIndexuivARB" matrix-index-uiv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |indices| :type |UInt32| :direction :in :array t :size size)) + :category "ARB_matrix_palette" :deprecated nil :version "1.1") + ("MatrixIndexusvARB" matrix-index-usv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |indices| :type |UInt16| :direction :in :array t :size size)) + :category "ARB_matrix_palette" :deprecated nil :version "1.1") + ("MatrixIndexubvARB" matrix-index-ubv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |indices| :type |UInt8| :direction :in :array t :size size)) + :category "ARB_matrix_palette" :deprecated nil :version "1.1") + ("CurrentPaletteMatrixARB" current-palette-matrix-arb :return "void" :args + ((:name |index| :type |Int32| :direction :in)) :category + "ARB_matrix_palette" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-arb_multisample.lisp b/lib/opengl-arb_multisample.lisp index 0fb052e..b1de44b 100644 --- a/lib/opengl-arb_multisample.lisp +++ b/lib/opengl-arb_multisample.lisp @@ -26,3 +26,8 @@ ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "ARB_multisample" :deprecated nil :version "1.2") +(make-extension-loader |ARB_multisample| + (("SampleCoverageARB" sample-coverage-arb :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "ARB_multisample" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_multitexture.lisp b/lib/opengl-arb_multitexture.lisp index 8bf9ccf..895561d 100644 --- a/lib/opengl-arb_multitexture.lisp +++ b/lib/opengl-arb_multitexture.lisp @@ -232,3 +232,162 @@ (defglextfun "ActiveTextureARB" active-texture-arb :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "ARB_multitexture" :deprecated nil :version "1.2") +(make-extension-loader |ARB_multitexture| + (("MultiTexCoord4svARB" multi-tex-coord-4sv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4sARB" multi-tex-coord-4s-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4ivARB" multi-tex-coord-4iv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4iARB" multi-tex-coord-4i-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4fvARB" multi-tex-coord-4fv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4fARB" multi-tex-coord-4f-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4dvARB" multi-tex-coord-4dv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord4dARB" multi-tex-coord-4d-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3svARB" multi-tex-coord-3sv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3sARB" multi-tex-coord-3s-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3ivARB" multi-tex-coord-3iv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3iARB" multi-tex-coord-3i-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3fvARB" multi-tex-coord-3fv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3fARB" multi-tex-coord-3f-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3dvARB" multi-tex-coord-3dv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord3dARB" multi-tex-coord-3d-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2svARB" multi-tex-coord-2sv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2sARB" multi-tex-coord-2s-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2ivARB" multi-tex-coord-2iv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2iARB" multi-tex-coord-2i-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2fvARB" multi-tex-coord-2fv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2fARB" multi-tex-coord-2f-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2dvARB" multi-tex-coord-2dv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord2dARB" multi-tex-coord-2d-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1svARB" multi-tex-coord-1sv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1sARB" multi-tex-coord-1s-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1ivARB" multi-tex-coord-1iv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1iARB" multi-tex-coord-1i-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1fvARB" multi-tex-coord-1fv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1fARB" multi-tex-coord-1f-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1dvARB" multi-tex-coord-1dv-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("MultiTexCoord1dARB" multi-tex-coord-1d-arb :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "ARB_multitexture" :deprecated nil :version "1.2") + ("ClientActiveTextureARB" client-active-texture-arb :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "ARB_multitexture" :deprecated nil :version "1.2") + ("ActiveTextureARB" active-texture-arb :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "ARB_multitexture" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_occlusion_query.lisp b/lib/opengl-arb_occlusion_query.lisp index bc331da..c22f24c 100644 --- a/lib/opengl-arb_occlusion_query.lisp +++ b/lib/opengl-arb_occlusion_query.lisp @@ -47,3 +47,37 @@ ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "ARB_occlusion_query" :deprecated nil :version "1.5") +(make-extension-loader |ARB_occlusion_query| + (("GetQueryObjectuivARB" get-query-object-uiv-arb :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5") + ("GetQueryObjectivARB" get-query-object-iv-arb :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5") + ("GetQueryivARB" get-query-iv-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5") + ("EndQueryARB" end-query-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category + "ARB_occlusion_query" :deprecated nil :version "1.5") + ("BeginQueryARB" begin-query-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5") + ("IsQueryARB" is-query-arb :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "ARB_occlusion_query" + :deprecated nil :version "1.5") + ("DeleteQueriesARB" delete-queries-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5") + ("GenQueriesARB" gen-queries-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_occlusion_query" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-arb_point_parameters.lisp b/lib/opengl-arb_point_parameters.lisp index d826a09..a0ccec2 100644 --- a/lib/opengl-arb_point_parameters.lisp +++ b/lib/opengl-arb_point_parameters.lisp @@ -21,3 +21,13 @@ ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "ARB_point_parameters" :deprecated nil :version "1.0") +(make-extension-loader |ARB_point_parameters| + (("PointParameterfvARB" point-parameter-fv-arb :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "ARB_point_parameters" :deprecated nil :version "1.0") + ("PointParameterfARB" point-parameter-f-arb :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "ARB_point_parameters" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-arb_provoking_vertex.lisp b/lib/opengl-arb_provoking_vertex.lisp index 459edcf..028401f 100644 --- a/lib/opengl-arb_provoking_vertex.lisp +++ b/lib/opengl-arb_provoking_vertex.lisp @@ -15,3 +15,7 @@ (defglextfun "ProvokingVertex" provoking-vertex :return "void" :args ((:name |mode| :type |GLenum| :direction :in)) :category "ARB_provoking_vertex" :deprecated nil :version "1.2") +(make-extension-loader |ARB_provoking_vertex| + (("ProvokingVertex" provoking-vertex :return "void" :args + ((:name |mode| :type |GLenum| :direction :in)) :category + "ARB_provoking_vertex" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_robustness.lisp b/lib/opengl-arb_robustness.lisp index 7756742..fa80af6 100644 --- a/lib/opengl-arb_robustness.lisp +++ b/lib/opengl-arb_robustness.lisp @@ -148,3 +148,132 @@ :category "ARB_robustness" :deprecated nil :version "4.1") (defglextfun "GetGraphicsResetStatusARB" get-graphics-reset-status-arb :return "GLenum" :args nil :category "ARB_robustness" :deprecated nil :version "4.1") +(make-extension-loader |ARB_robustness| + (("GetnUniformdvARB" getn-uniform-dv-arb :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnUniformuivARB" getn-uniform-uiv-arb :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnUniformivARB" getn-uniform-iv-arb :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnUniformfvARB" getn-uniform-fv-arb :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnCompressedTexImageARB" getn-compressed-tex-image-arb :return "void" + :args + ((:name |target| :type |GLenum| :direction :in) + (:name |lod| :type |Int32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |img| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("ReadnPixelsARB" readn-pixels-arb :return "void" :args + ((:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnTexImageARB" getn-tex-image-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |level| :type |Int32| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |img| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnMinmaxARB" getn-minmax-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnHistogramARB" getn-histogram-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnSeparableFilterARB" getn-separable-filter-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |rowBufSize| :type |SizeI| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size rowbufsize) + (:name |columnBufSize| :type |SizeI| :direction :in) + (:name |column| :type |Void| :direction :out :array t :size columnbufsize) + (:name |span| :type |Void| :direction :out :array t :size #x0)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnConvolutionFilterARB" getn-convolution-filter-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnColorTableARB" getn-color-table-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |format| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnPolygonStippleARB" getn-polygon-stipple-arb :return "void" :args + ((:name |bufSize| :type |SizeI| :direction :in) + (:name |pattern| :type |UInt8| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnPixelMapusvARB" getn-pixel-map-usv-arb :return "void" :args + ((:name |map| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |values| :type |UInt16| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnPixelMapuivARB" getn-pixel-map-uiv-arb :return "void" :args + ((:name |map| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |values| :type |UInt32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnPixelMapfvARB" getn-pixel-map-fv-arb :return "void" :args + ((:name |map| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |values| :type |Float32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnMapivARB" getn-map-iv-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |query| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |v| :type |Int32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnMapfvARB" getn-map-fv-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |query| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetnMapdvARB" getn-map-dv-arb :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |query| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :out :array t :size bufsize)) + :category "ARB_robustness" :deprecated nil :version "4.1") + ("GetGraphicsResetStatusARB" get-graphics-reset-status-arb :return "GLenum" + :args nil :category "ARB_robustness" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_sample_shading.lisp b/lib/opengl-arb_sample_shading.lisp index 2132d61..b8fa1fe 100644 --- a/lib/opengl-arb_sample_shading.lisp +++ b/lib/opengl-arb_sample_shading.lisp @@ -11,3 +11,7 @@ (defglextfun "MinSampleShadingARB" min-sample-shading-arb :return "void" :args ((:name |value| :type |ClampedColorF| :direction :in)) :category "ARB_sample_shading" :deprecated nil :version "1.2") +(make-extension-loader |ARB_sample_shading| + (("MinSampleShadingARB" min-sample-shading-arb :return "void" :args + ((:name |value| :type |ClampedColorF| :direction :in)) :category + "ARB_sample_shading" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_sampler_objects.lisp b/lib/opengl-arb_sampler_objects.lisp index fbc8685..5401eb1 100644 --- a/lib/opengl-arb_sampler_objects.lisp +++ b/lib/opengl-arb_sampler_objects.lisp @@ -76,3 +76,69 @@ ((:name |count| :type |SizeI| :direction :in) (:name |samplers| :type |UInt32| :direction :out :array t :size count)) :category "ARB_sampler_objects" :deprecated nil :version "1.2") +(make-extension-loader |ARB_sampler_objects| + (("GetSamplerParameterIuiv" get-sampler-parameter-i-uiv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("GetSamplerParameterfv" get-sampler-parameter-fv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("GetSamplerParameterIiv" get-sampler-parameter-i-iv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("GetSamplerParameteriv" get-sampler-parameter-iv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameterIuiv" sampler-parameter-i-uiv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameterIiv" sampler-parameter-i-iv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Int32| :direction :in :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameterfv" sampler-parameter-fv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Float32| :direction :in :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameterf" sampler-parameter-f :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameteriv" sampler-parameter-iv :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Int32| :direction :in :array t :size (|pname|))) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("SamplerParameteri" sampler-parameter-i :return "void" :args + ((:name |sampler| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("BindSampler" bind-sampler :return "void" :args + ((:name |unit| :type |UInt32| :direction :in) + (:name |sampler| :type |UInt32| :direction :in)) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("IsSampler" is-sampler :return "Boolean" :args + ((:name |sampler| :type |UInt32| :direction :in)) :category + "ARB_sampler_objects" :deprecated nil :version "1.2") + ("DeleteSamplers" delete-samplers :return "void" :args + ((:name |count| :type |SizeI| :direction :in) + (:name |samplers| :type |UInt32| :direction :in :array t :size count)) + :category "ARB_sampler_objects" :deprecated nil :version "1.2") + ("GenSamplers" gen-samplers :return "void" :args + ((:name |count| :type |SizeI| :direction :in) + (:name |samplers| :type |UInt32| :direction :out :array t :size count)) + :category "ARB_sampler_objects" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_separate_shader_objects.lisp b/lib/opengl-arb_separate_shader_objects.lisp index afd3b0c..7aa2ae5 100644 --- a/lib/opengl-arb_separate_shader_objects.lisp +++ b/lib/opengl-arb_separate_shader_objects.lisp @@ -394,3 +394,385 @@ (:name |stages| :type |GLbitfield| :direction :in) (:name |program| :type |UInt32| :direction :in)) :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") +(make-extension-loader |ARB_separate_shader_objects| + (("GetProgramPipelineInfoLog" get-program-pipeline-info-log :return "void" + :args + ((:name |pipeline| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size (|length|))) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ValidateProgramPipeline" validate-program-pipeline :return "void" :args + ((:name |pipeline| :type |UInt32| :direction :in)) :category + "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4x3dv" program-uniform-matrix-4x-3dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3x4dv" program-uniform-matrix-3x-4dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4x2dv" program-uniform-matrix-4x-2dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2x4dv" program-uniform-matrix-2x-4dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3x2dv" program-uniform-matrix-3x-2dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2x3dv" program-uniform-matrix-2x-3dv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4x3fv" program-uniform-matrix-4x-3fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3x4fv" program-uniform-matrix-3x-4fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4x2fv" program-uniform-matrix-4x-2fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2x4fv" program-uniform-matrix-2x-4fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3x2fv" program-uniform-matrix-3x-2fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2x3fv" program-uniform-matrix-2x-3fv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4dv" program-uniform-matrix-4dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3dv" program-uniform-matrix-3dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2dv" program-uniform-matrix-2dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix4fv" program-uniform-matrix-4fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix3fv" program-uniform-matrix-3fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniformMatrix2fv" program-uniform-matrix-2fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4uiv" program-uniform-4uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4ui" program-uniform-4ui :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4dv" program-uniform-4dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4d" program-uniform-4d :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float64| :direction :in) + (:name |v1| :type |Float64| :direction :in) + (:name |v2| :type |Float64| :direction :in) + (:name |v3| :type |Float64| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4fv" program-uniform-4fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4f" program-uniform-4f :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4iv" program-uniform-4iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size #x4)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform4i" program-uniform-4i :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3uiv" program-uniform-3uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3ui" program-uniform-3ui :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3dv" program-uniform-3dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3d" program-uniform-3d :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float64| :direction :in) + (:name |v1| :type |Float64| :direction :in) + (:name |v2| :type |Float64| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3fv" program-uniform-3fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3f" program-uniform-3f :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3iv" program-uniform-3iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size #x3)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform3i" program-uniform-3i :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2uiv" program-uniform-2uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2ui" program-uniform-2ui :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2dv" program-uniform-2dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2d" program-uniform-2d :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float64| :direction :in) + (:name |v1| :type |Float64| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2fv" program-uniform-2fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2f" program-uniform-2f :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2iv" program-uniform-2iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size #x2)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform2i" program-uniform-2i :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1uiv" program-uniform-1uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1ui" program-uniform-1ui :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1dv" program-uniform-1dv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size #x1)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1d" program-uniform-1d :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float64| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1fv" program-uniform-1fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x1)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1f" program-uniform-1f :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1iv" program-uniform-1iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size #x1)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ProgramUniform1i" program-uniform-1i :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("GetProgramPipelineiv" get-program-pipeline-iv :return "void" :args + ((:name |pipeline| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("IsProgramPipeline" is-program-pipeline :return "Boolean" :args + ((:name |pipeline| :type |UInt32| :direction :in)) :category + "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("GenProgramPipelines" gen-program-pipelines :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |pipelines| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("DeleteProgramPipelines" delete-program-pipelines :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |pipelines| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("BindProgramPipeline" bind-program-pipeline :return "void" :args + ((:name |pipeline| :type |UInt32| :direction :in)) :category + "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("CreateShaderProgramv" create-shader-programv :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |strings| :type |CharPointer| :direction :in :array t :size count)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("ActiveShaderProgram" active-shader-program :return "void" :args + ((:name |pipeline| :type |UInt32| :direction :in) + (:name |program| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1") + ("UseProgramStages" use-program-stages :return "void" :args + ((:name |pipeline| :type |UInt32| :direction :in) + (:name |stages| :type |GLbitfield| :direction :in) + (:name |program| :type |UInt32| :direction :in)) + :category "ARB_separate_shader_objects" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_shader_objects.lisp b/lib/opengl-arb_shader_objects.lisp index 250a00f..cf5de68 100644 --- a/lib/opengl-arb_shader_objects.lisp +++ b/lib/opengl-arb_shader_objects.lisp @@ -199,3 +199,195 @@ (defglextfun "DeleteObjectARB" delete-object-arb :return "void" :args ((:name |obj| :type |handleARB| :direction :in)) :category "ARB_shader_objects" :deprecated nil :version "1.2") +(make-extension-loader |ARB_shader_objects| + (("GetShaderSourceARB" get-shader-source-arb :return "void" :args + ((:name |obj| :type |handleARB| :direction :in) + (:name |maxLength| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |charARB| :direction :out :array t :size length)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetUniformivARB" get-uniform-iv-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetUniformfvARB" get-uniform-fv-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetActiveUniformARB" get-active-uniform-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |maxLength| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |charARB| :direction :out :array t)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetUniformLocationARB" get-uniform-location-arb :return "Int32" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |name| :type |charARB| :direction :in :array t)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetAttachedObjectsARB" get-attached-objects-arb :return "void" :args + ((:name |containerObj| :type |handleARB| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |handleARB| :direction :out :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetInfoLogARB" get-info-log-arb :return "void" :args + ((:name |obj| :type |handleARB| :direction :in) + (:name |maxLength| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |charARB| :direction :out :array t :size length)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetObjectParameterivARB" get-object-parameter-iv-arb :return "void" :args + ((:name |obj| :type |handleARB| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetObjectParameterfvARB" get-object-parameter-fv-arb :return "void" :args + ((:name |obj| :type |handleARB| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size pname)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("UniformMatrix4fvARB" uniform-matrix-4fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("UniformMatrix3fvARB" uniform-matrix-3fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("UniformMatrix2fvARB" uniform-matrix-2fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform4ivARB" uniform-4iv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform3ivARB" uniform-3iv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform2ivARB" uniform-2iv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform1ivARB" uniform-1iv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform4fvARB" uniform-4fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform3fvARB" uniform-3fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform2fvARB" uniform-2fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform1fvARB" uniform-1fv-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform4iARB" uniform-4i-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform3iARB" uniform-3i-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform2iARB" uniform-2i-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform1iARB" uniform-1i-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform4fARB" uniform-4f-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform3fARB" uniform-3f-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform2fARB" uniform-2f-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("Uniform1fARB" uniform-1f-arb :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("ValidateProgramARB" validate-program-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("UseProgramObjectARB" use-program-object-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("LinkProgramARB" link-program-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("AttachObjectARB" attach-object-arb :return "void" :args + ((:name |containerObj| :type |handleARB| :direction :in) + (:name |obj| :type |handleARB| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("CreateProgramObjectARB" create-program-object-arb :return "handleARB" :args + nil :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("CompileShaderARB" compile-shader-arb :return "void" :args + ((:name |shaderObj| :type |handleARB| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("ShaderSourceARB" shader-source-arb :return "void" :args + ((:name |shaderObj| :type |handleARB| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |charPointerARB| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("CreateShaderObjectARB" create-shader-object-arb :return "handleARB" :args + ((:name |shaderType| :type |GLenum| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("DetachObjectARB" detach-object-arb :return "void" :args + ((:name |containerObj| :type |handleARB| :direction :in) + (:name |attachedObj| :type |handleARB| :direction :in)) + :category "ARB_shader_objects" :deprecated nil :version "1.2") + ("GetHandleARB" get-handle-arb :return "handleARB" :args + ((:name |pname| :type |GLenum| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2") + ("DeleteObjectARB" delete-object-arb :return "void" :args + ((:name |obj| :type |handleARB| :direction :in)) :category + "ARB_shader_objects" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_shader_subroutine.lisp b/lib/opengl-arb_shader_subroutine.lisp index b803b7c..15e1fa5 100644 --- a/lib/opengl-arb_shader_subroutine.lisp +++ b/lib/opengl-arb_shader_subroutine.lisp @@ -79,3 +79,56 @@ (:name |shadertype| :type |GLenum| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "ARB_shader_subroutine" :deprecated nil :version "1.2") +(make-extension-loader |ARB_shader_subroutine| + (("GetProgramStageiv" get-program-stage-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |values| :type |Int32| :direction :out :array t :size #x1)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetUniformSubroutineuiv" get-uniform-subroutine-uiv :return "void" :args + ((:name |shadertype| :type |GLenum| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("UniformSubroutinesuiv" uniform-subroutines-uiv :return "void" :args + ((:name |shadertype| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |indices| :type |UInt32| :direction :in :array t :size count)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetActiveSubroutineName" get-active-subroutine-name :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufsize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size bufsize)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetActiveSubroutineUniformName" get-active-subroutine-uniform-name :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufsize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size bufsize)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetActiveSubroutineUniformiv" get-active-subroutine-uniform-iv :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |values| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetSubroutineIndex" get-subroutine-index :return "UInt32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2") + ("GetSubroutineUniformLocation" get-subroutine-uniform-location :return + "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shadertype| :type |GLenum| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "ARB_shader_subroutine" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_shading_language_include.lisp b/lib/opengl-arb_shading_language_include.lisp index 63ae567..4393114 100644 --- a/lib/opengl-arb_shading_language_include.lisp +++ b/lib/opengl-arb_shading_language_include.lisp @@ -50,3 +50,38 @@ (:name |stringlen| :type |Int32| :direction :in) (:name |string| :type |Char| :direction :in :array t :size stringlen)) :category "ARB_shading_language_include" :deprecated nil :version "1.2") +(make-extension-loader |ARB_shading_language_include| + (("GetNamedStringivARB" get-named-string-iv-arb :return "void" :args + ((:name |namelen| :type |Int32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size namelen) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_shading_language_include" :deprecated nil :version "1.2") + ("GetNamedStringARB" get-named-string-arb :return "void" :args + ((:name |namelen| :type |Int32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size namelen) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |stringlen| :type |Int32| :direction :out :array t :size #x1) + (:name |string| :type |Char| :direction :out :array t :size bufsize)) + :category "ARB_shading_language_include" :deprecated nil :version "1.2") + ("IsNamedStringARB" is-named-string-arb :return "Boolean" :args + ((:name |namelen| :type |Int32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size namelen)) + :category "ARB_shading_language_include" :deprecated nil :version "1.2") + ("CompileShaderIncludeARB" compile-shader-include-arb :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |path| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size count)) + :category "ARB_shading_language_include" :deprecated nil :version "1.2") + ("DeleteNamedStringARB" delete-named-string-arb :return "void" :args + ((:name |namelen| :type |Int32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size namelen)) + :category "ARB_shading_language_include" :deprecated nil :version "1.2") + ("NamedStringARB" named-string-arb :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |namelen| :type |Int32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size namelen) + (:name |stringlen| :type |Int32| :direction :in) + (:name |string| :type |Char| :direction :in :array t :size stringlen)) + :category "ARB_shading_language_include" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_sync.lisp b/lib/opengl-arb_sync.lisp index 89afbd1..48ba8ea 100644 --- a/lib/opengl-arb_sync.lisp +++ b/lib/opengl-arb_sync.lisp @@ -65,3 +65,35 @@ ((:name |condition| :type |GLenum| :direction :in) (:name |flags| :type |GLbitfield| :direction :in)) :category "ARB_sync" :deprecated nil :version "1.2") +(make-extension-loader |ARB_sync| + (("GetSynciv" get-sync-iv :return "void" :args + ((:name |sync| :type |sync| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |values| :type |Int32| :direction :out :array t :size length)) + :category "ARB_sync" :deprecated nil :version "1.2") + ("GetInteger64v" get-integer-64v :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "ARB_sync" :deprecated nil :version "1.2") + ("WaitSync" wait-sync :return "void" :args + ((:name |sync| :type |sync| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in) + (:name |timeout| :type |UInt64| :direction :in)) + :category "ARB_sync" :deprecated nil :version "1.2") + ("ClientWaitSync" client-wait-sync :return "GLenum" :args + ((:name |sync| :type |sync| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in) + (:name |timeout| :type |UInt64| :direction :in)) + :category "ARB_sync" :deprecated nil :version "1.2") + ("DeleteSync" delete-sync :return "void" :args + ((:name |sync| :type |sync| :direction :in)) :category "ARB_sync" + :deprecated nil :version "1.2") + ("IsSync" is-sync :return "Boolean" :args + ((:name |sync| :type |sync| :direction :in)) :category "ARB_sync" + :deprecated nil :version "1.2") + ("FenceSync" fence-sync :return "sync" :args + ((:name |condition| :type |GLenum| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in)) + :category "ARB_sync" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_tessellation_shader.lisp b/lib/opengl-arb_tessellation_shader.lisp index fc01cdd..848fa34 100644 --- a/lib/opengl-arb_tessellation_shader.lisp +++ b/lib/opengl-arb_tessellation_shader.lisp @@ -76,3 +76,12 @@ ((:name |pname| :type |GLenum| :direction :in) (:name |value| :type |Int32| :direction :in)) :category "ARB_tessellation_shader" :deprecated nil :version "1.2") +(make-extension-loader |ARB_tessellation_shader| + (("PatchParameterfv" patch-parameter-fv :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |values| :type |Float32| :direction :in :array t :size (|pname|))) + :category "ARB_tessellation_shader" :deprecated nil :version "1.2") + ("PatchParameteri" patch-parameter-i :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |value| :type |Int32| :direction :in)) + :category "ARB_tessellation_shader" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_texture_buffer_object.lisp b/lib/opengl-arb_texture_buffer_object.lisp index ca8ff1f..c2abcaf 100644 --- a/lib/opengl-arb_texture_buffer_object.lisp +++ b/lib/opengl-arb_texture_buffer_object.lisp @@ -19,3 +19,9 @@ (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "ARB_texture_buffer_object" :deprecated nil :version "3.0") +(make-extension-loader |ARB_texture_buffer_object| + (("TexBufferARB" tex-buffer-arb :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "ARB_texture_buffer_object" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_texture_compression.lisp b/lib/opengl-arb_texture_compression.lisp index c7c9368..f8a0a78 100644 --- a/lib/opengl-arb_texture_compression.lisp +++ b/lib/opengl-arb_texture_compression.lisp @@ -108,3 +108,82 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "ARB_texture_compression" :deprecated nil :version "1.2") +(make-extension-loader |ARB_texture_compression| + (("GetCompressedTexImageARB" get-compressed-tex-image-arb :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexSubImage1DARB" compressed-tex-sub-image-1d-arb :return "void" + :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexSubImage2DARB" compressed-tex-sub-image-2d-arb :return "void" + :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexSubImage3DARB" compressed-tex-sub-image-3d-arb :return "void" + :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexImage1DARB" compressed-tex-image-1d-arb :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexImage2DARB" compressed-tex-image-2d-arb :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2") + ("CompressedTexImage3DARB" compressed-tex-image-3d-arb :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "ARB_texture_compression" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_texture_multisample.lisp b/lib/opengl-arb_texture_multisample.lisp index d014fbf..6474514 100644 --- a/lib/opengl-arb_texture_multisample.lisp +++ b/lib/opengl-arb_texture_multisample.lisp @@ -74,3 +74,30 @@ (:name |height| :type |SizeI| :direction :in) (:name |fixedsamplelocations| :type |Boolean| :direction :in)) :category "ARB_texture_multisample" :deprecated nil :version "1.2") +(make-extension-loader |ARB_texture_multisample| + (("SampleMaski" sample-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |mask| :type |GLbitfield| :direction :in)) + :category "ARB_texture_multisample" :deprecated nil :version "1.2") + ("GetMultisamplefv" get-multisample-fv :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |val| :type |Float32| :direction :out :array t :size (|pname|))) + :category "ARB_texture_multisample" :deprecated nil :version "1.2") + ("TexImage3DMultisample" tex-image-3dmultisample :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalformat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedsamplelocations| :type |Boolean| :direction :in)) + :category "ARB_texture_multisample" :deprecated nil :version "1.2") + ("TexImage2DMultisample" tex-image-2dmultisample :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalformat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedsamplelocations| :type |Boolean| :direction :in)) + :category "ARB_texture_multisample" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_timer_query.lisp b/lib/opengl-arb_timer_query.lisp index 4d65d1b..cf0f135 100644 --- a/lib/opengl-arb_timer_query.lisp +++ b/lib/opengl-arb_timer_query.lisp @@ -21,3 +21,18 @@ ((:name |id| :type |UInt32| :direction :in) (:name |target| :type |GLenum| :direction :in)) :category "ARB_timer_query" :deprecated nil :version "1.2") +(make-extension-loader |ARB_timer_query| + (("GetQueryObjectui64v" get-query-objectui-64v :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64| :direction :out :array t :size (|pname|))) + :category "ARB_timer_query" :deprecated nil :version "1.2") + ("GetQueryObjecti64v" get-query-objecti-64v :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "ARB_timer_query" :deprecated nil :version "1.2") + ("QueryCounter" query-counter :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in)) + :category "ARB_timer_query" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_transform_feedback2.lisp b/lib/opengl-arb_transform_feedback2.lisp index ae69cc6..4226b17 100644 --- a/lib/opengl-arb_transform_feedback2.lisp +++ b/lib/opengl-arb_transform_feedback2.lisp @@ -39,3 +39,27 @@ ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "ARB_transform_feedback2" :deprecated nil :version "1.2") +(make-extension-loader |ARB_transform_feedback2| + (("DrawTransformFeedback" draw-transform-feedback :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("ResumeTransformFeedback" resume-transform-feedback :return "void" :args nil + :category "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("PauseTransformFeedback" pause-transform-feedback :return "void" :args nil + :category "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("IsTransformFeedback" is-transform-feedback :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category + "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("GenTransformFeedbacks" gen-transform-feedbacks :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("DeleteTransformFeedbacks" delete-transform-feedbacks :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_transform_feedback2" :deprecated nil :version "1.2") + ("BindTransformFeedback" bind-transform-feedback :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "ARB_transform_feedback2" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_transform_feedback3.lisp b/lib/opengl-arb_transform_feedback3.lisp index 417861e..00e6860 100644 --- a/lib/opengl-arb_transform_feedback3.lisp +++ b/lib/opengl-arb_transform_feedback3.lisp @@ -27,3 +27,25 @@ (:name |id| :type |UInt32| :direction :in) (:name |stream| :type |UInt32| :direction :in)) :category "ARB_transform_feedback3" :deprecated nil :version "1.2") +(make-extension-loader |ARB_transform_feedback3| + (("GetQueryIndexediv" get-query-indexed-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_transform_feedback3" :deprecated nil :version "1.2") + ("EndQueryIndexed" end-query-indexed :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "ARB_transform_feedback3" :deprecated nil :version "1.2") + ("BeginQueryIndexed" begin-query-indexed :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "ARB_transform_feedback3" :deprecated nil :version "1.2") + ("DrawTransformFeedbackStream" draw-transform-feedback-stream :return "void" + :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in)) + :category "ARB_transform_feedback3" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_transpose_matrix.lisp b/lib/opengl-arb_transpose_matrix.lisp index 0a205fe..0415e5b 100644 --- a/lib/opengl-arb_transpose_matrix.lisp +++ b/lib/opengl-arb_transpose_matrix.lisp @@ -24,3 +24,16 @@ (defglextfun "LoadTransposeMatrixfARB" load-transpose-matrix-f-arb :return "void" :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category "ARB_transpose_matrix" :deprecated nil :version "1.2") +(make-extension-loader |ARB_transpose_matrix| + (("MultTransposeMatrixdARB" mult-transpose-matrix-d-arb :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "ARB_transpose_matrix" :deprecated nil :version "1.2") + ("MultTransposeMatrixfARB" mult-transpose-matrix-f-arb :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "ARB_transpose_matrix" :deprecated nil :version "1.2") + ("LoadTransposeMatrixdARB" load-transpose-matrix-d-arb :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "ARB_transpose_matrix" :deprecated nil :version "1.2") + ("LoadTransposeMatrixfARB" load-transpose-matrix-f-arb :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "ARB_transpose_matrix" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_uniform_buffer_object.lisp b/lib/opengl-arb_uniform_buffer_object.lisp index ac47638..4f75824 100644 --- a/lib/opengl-arb_uniform_buffer_object.lisp +++ b/lib/opengl-arb_uniform_buffer_object.lisp @@ -119,3 +119,51 @@ (:name |uniformIndices| :type |UInt32| :direction :out :array t :size (|uniformCount|))) :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") +(make-extension-loader |ARB_uniform_buffer_object| + (("UniformBlockBinding" uniform-block-binding :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformBlockIndex| :type |UInt32| :direction :in) + (:name |uniformBlockBinding| :type |UInt32| :direction :in)) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetActiveUniformBlockName" get-active-uniform-block-name :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformBlockIndex| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |uniformBlockName| :type |Char| :direction :out :array t :size + bufsize)) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetActiveUniformBlockiv" get-active-uniform-block-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformBlockIndex| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetUniformBlockIndex" get-uniform-block-index :return "UInt32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformBlockName| :type |Char| :direction :in :array t)) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetActiveUniformName" get-active-uniform-name :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformIndex| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |uniformName| :type |Char| :direction :out :array t :size bufsize)) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetActiveUniformsiv" get-active-uniforms-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformCount| :type |SizeI| :direction :in) + (:name |uniformIndices| :type |UInt32| :direction :in :array t :size + (|uniformCount|)) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0") + ("GetUniformIndices" get-uniform-indices :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |uniformCount| :type |SizeI| :direction :in) + (:name |uniformNames| :type |CharPointer| :direction :in :array t :size + (|uniformCount|)) + (:name |uniformIndices| :type |UInt32| :direction :out :array t :size + (|uniformCount|))) + :category "ARB_uniform_buffer_object" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-arb_vertex_array_object.lisp b/lib/opengl-arb_vertex_array_object.lisp index f76f95b..b64de2d 100644 --- a/lib/opengl-arb_vertex_array_object.lisp +++ b/lib/opengl-arb_vertex_array_object.lisp @@ -19,3 +19,18 @@ (defglextfun "BindVertexArray" bind-vertex-array :return "void" :args ((:name |array| :type |UInt32| :direction :in)) :category "ARB_vertex_array_object" :deprecated nil :version "3.0") +(make-extension-loader |ARB_vertex_array_object| + (("IsVertexArray" is-vertex-array :return "Boolean" :args + ((:name |array| :type |UInt32| :direction :in)) :category + "ARB_vertex_array_object" :deprecated nil :version "3.0") + ("GenVertexArrays" gen-vertex-arrays :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |arrays| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_vertex_array_object" :deprecated nil :version "3.0") + ("DeleteVertexArrays" delete-vertex-arrays :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |arrays| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_vertex_array_object" :deprecated nil :version "3.0") + ("BindVertexArray" bind-vertex-array :return "void" :args + ((:name |array| :type |UInt32| :direction :in)) :category + "ARB_vertex_array_object" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-arb_vertex_attrib_64bit.lisp b/lib/opengl-arb_vertex_attrib_64bit.lisp index a823d09..e3c4f42 100644 --- a/lib/opengl-arb_vertex_attrib_64bit.lisp +++ b/lib/opengl-arb_vertex_attrib_64bit.lisp @@ -66,3 +66,54 @@ ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") +(make-extension-loader |ARB_vertex_attrib_64bit| + (("GetVertexAttribLdv" get-vertex-attrib-l-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size (|pname|))) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribLPointer" vertex-attrib-lpointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size size)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4dv" vertex-attrib-l-4dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3dv" vertex-attrib-l-3dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2dv" vertex-attrib-l-2dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1dv" vertex-attrib-l-1dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4d" vertex-attrib-l-4d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3d" vertex-attrib-l-3d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2d" vertex-attrib-l-2d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1d" vertex-attrib-l-1d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "ARB_vertex_attrib_64bit" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_vertex_blend.lisp b/lib/opengl-arb_vertex_blend.lisp index 3e2b11c..c1cf75c 100644 --- a/lib/opengl-arb_vertex_blend.lisp +++ b/lib/opengl-arb_vertex_blend.lisp @@ -136,3 +136,46 @@ ((:name |size| :type |Int32| :direction :in) (:name |weights| :type |Int8| :direction :in :array t :size size)) :category "ARB_vertex_blend" :deprecated nil :version "1.1") +(make-extension-loader |ARB_vertex_blend| + (("VertexBlendARB" vertex-blend-arb :return "void" :args + ((:name |count| :type |Int32| :direction :in)) :category "ARB_vertex_blend" + :deprecated nil :version "1.1") + ("WeightPointerARB" weight-pointer-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |WeightPointerTypeARB| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightuivARB" weight-uiv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |UInt32| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightusvARB" weight-usv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |UInt16| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightubvARB" weight-ubv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |UInt8| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightdvARB" weight-dv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |Float64| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightfvARB" weight-fv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |Float32| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightivARB" weight-iv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |Int32| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightsvARB" weight-sv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |Int16| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1") + ("WeightbvARB" weight-bv-arb :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |weights| :type |Int8| :direction :in :array t :size size)) + :category "ARB_vertex_blend" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-arb_vertex_buffer_object.lisp b/lib/opengl-arb_vertex_buffer_object.lisp index 8f9f858..4581866 100644 --- a/lib/opengl-arb_vertex_buffer_object.lisp +++ b/lib/opengl-arb_vertex_buffer_object.lisp @@ -140,3 +140,54 @@ ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") +(make-extension-loader |ARB_vertex_buffer_object| + (("GetBufferPointervARB" get-buffer-pointerv-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("GetBufferParameterivARB" get-buffer-parameter-iv-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("UnmapBufferARB" unmap-buffer-arb :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("MapBufferARB" map-buffer-arb :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("GetBufferSubDataARB" get-buffer-sub-data-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffsetARB| :direction :in) + (:name |size| :type |BufferSizeARB| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("BufferSubDataARB" buffer-sub-data-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffsetARB| :direction :in) + (:name |size| :type |BufferSizeARB| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("BufferDataARB" buffer-data-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSizeARB| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("IsBufferARB" is-buffer-arb :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("GenBuffersARB" gen-buffers-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("DeleteBuffersARB" delete-buffers-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2") + ("BindBufferARB" bind-buffer-arb :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "ARB_vertex_buffer_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_vertex_program.lisp b/lib/opengl-arb_vertex_program.lisp index e3efce9..3a78dfd 100644 --- a/lib/opengl-arb_vertex_program.lisp +++ b/lib/opengl-arb_vertex_program.lisp @@ -388,3 +388,319 @@ ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "ARB_vertex_program" :deprecated nil :version "1.3") +(make-extension-loader |ARB_vertex_program| + (("IsProgramARB" is-program-arb :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category + "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetVertexAttribPointervARB" get-vertex-attrib-pointerv-arb :return "void" + :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetVertexAttribivARB" get-vertex-attrib-iv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetVertexAttribfvARB" get-vertex-attrib-fv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetVertexAttribdvARB" get-vertex-attrib-dv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramStringARB" get-program-string-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |pname| :type |ProgramStringPropertyARB| :direction :in) + (:name |string| :type |Void| :direction :out :array t :size + (|target| |pname|))) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramivARB" get-program-iv-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |pname| :type |ProgramPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramLocalParameterfvARB" get-program-local-parameter-fv-arb :return + "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramLocalParameterdvARB" get-program-local-parameter-dv-arb :return + "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramEnvParameterfvARB" get-program-env-parameter-fv-arb :return + "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GetProgramEnvParameterdvARB" get-program-env-parameter-dv-arb :return + "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramLocalParameter4fvARB" program-local-parameter-4fv-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramLocalParameter4fARB" program-local-parameter-4f-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramLocalParameter4dvARB" program-local-parameter-4dv-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramLocalParameter4dARB" program-local-parameter-4d-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramEnvParameter4fvARB" program-env-parameter-4fv-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramEnvParameter4fARB" program-env-parameter-4f-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramEnvParameter4dvARB" program-env-parameter-4dv-arb :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramEnvParameter4dARB" program-env-parameter-4d-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("GenProgramsARB" gen-programs-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :out :array t :size n)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("DeleteProgramsARB" delete-programs-arb :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :in :array t :size n)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("BindProgramARB" bind-program-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |program| :type |UInt32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("ProgramStringARB" program-string-arb :return "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |format| :type |ProgramFormatARB| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |string| :type |Void| :direction :in :array t :size len)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("DisableVertexAttribArrayARB" disable-vertex-attrib-array-arb :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category + "ARB_vertex_program" :deprecated nil :version "1.3") + ("EnableVertexAttribArrayARB" enable-vertex-attrib-array-arb :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category + "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttribPointerARB" vertex-attrib-pointer-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4usvARB" vertex-attrib-4usv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4uivARB" vertex-attrib-4uiv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4ubvARB" vertex-attrib-4ubv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4svARB" vertex-attrib-4sv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4sARB" vertex-attrib-4s-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4ivARB" vertex-attrib-4iv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4fvARB" vertex-attrib-4fv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4fARB" vertex-attrib-4f-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4dvARB" vertex-attrib-4dv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4dARB" vertex-attrib-4d-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4bvARB" vertex-attrib-4bv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NusvARB" vertex-attrib-4n-usv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NuivARB" vertex-attrib-4n-uiv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NubvARB" vertex-attrib-4n-ubv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NubARB" vertex-attrib-4n-ub-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt8| :direction :in) + (:name |y| :type |UInt8| :direction :in) + (:name |z| :type |UInt8| :direction :in) + (:name |w| :type |UInt8| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NsvARB" vertex-attrib-4n-sv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NivARB" vertex-attrib-4n-iv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib4NbvARB" vertex-attrib-4n-bv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3svARB" vertex-attrib-3sv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x3)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3sARB" vertex-attrib-3s-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3fvARB" vertex-attrib-3fv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3fARB" vertex-attrib-3f-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3dvARB" vertex-attrib-3dv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib3dARB" vertex-attrib-3d-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2svARB" vertex-attrib-2sv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x2)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2sARB" vertex-attrib-2s-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2fvARB" vertex-attrib-2fv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2fARB" vertex-attrib-2f-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2dvARB" vertex-attrib-2dv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib2dARB" vertex-attrib-2d-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1svARB" vertex-attrib-1sv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x1)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1sARB" vertex-attrib-1s-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1fvARB" vertex-attrib-1fv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x1)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1fARB" vertex-attrib-1f-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1dvARB" vertex-attrib-1dv-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "ARB_vertex_program" :deprecated nil :version "1.3") + ("VertexAttrib1dARB" vertex-attrib-1d-arb :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "ARB_vertex_program" :deprecated nil :version "1.3"))) diff --git a/lib/opengl-arb_vertex_shader.lisp b/lib/opengl-arb_vertex_shader.lisp index 4bdb676..68fb3b1 100644 --- a/lib/opengl-arb_vertex_shader.lisp +++ b/lib/opengl-arb_vertex_shader.lisp @@ -24,3 +24,22 @@ (:name |index| :type |UInt32| :direction :in) (:name |name| :type |charARB| :direction :in :array t)) :category "ARB_vertex_shader" :deprecated nil :version "1.2") +(make-extension-loader |ARB_vertex_shader| + (("GetAttribLocationARB" get-attrib-location-arb :return "Int32" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |name| :type |charARB| :direction :in :array t)) + :category "ARB_vertex_shader" :deprecated nil :version "1.2") + ("GetActiveAttribARB" get-active-attrib-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |maxLength| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |charARB| :direction :out :array t)) + :category "ARB_vertex_shader" :deprecated nil :version "1.2") + ("BindAttribLocationARB" bind-attrib-location-arb :return "void" :args + ((:name |programObj| :type |handleARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |charARB| :direction :in :array t)) + :category "ARB_vertex_shader" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_vertex_type_2_10_10_10_rev.lisp b/lib/opengl-arb_vertex_type_2_10_10_10_rev.lisp index 69b2e1d..303d2f1 100644 --- a/lib/opengl-arb_vertex_type_2_10_10_10_rev.lisp +++ b/lib/opengl-arb_vertex_type_2_10_10_10_rev.lisp @@ -183,3 +183,180 @@ ((:name |type| :type |GLenum| :direction :in) (:name |value| :type |UInt32| :direction :in)) :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") +(make-extension-loader |ARB_vertex_type_2_10_10_10_rev| + (("VertexAttribP4uiv" vertex-attrib-p-4uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP4ui" vertex-attrib-p-4ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP3uiv" vertex-attrib-p-3uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP3ui" vertex-attrib-p-3ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP2uiv" vertex-attrib-p-2uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP2ui" vertex-attrib-p-2ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP1uiv" vertex-attrib-p-1uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexAttribP1ui" vertex-attrib-p-1ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("SecondaryColorP3uiv" secondary-color-p-3uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("SecondaryColorP3ui" secondary-color-p-3ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("ColorP4uiv" color-p-4uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("ColorP4ui" color-p-4ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("ColorP3uiv" color-p-3uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("ColorP3ui" color-p-3ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |color| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("NormalP3uiv" normal-p-3uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("NormalP3ui" normal-p-3ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP4uiv" multi-tex-coord-p-4uiv :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP4ui" multi-tex-coord-p-4ui :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP3uiv" multi-tex-coord-p-3uiv :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP3ui" multi-tex-coord-p-3ui :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP2uiv" multi-tex-coord-p-2uiv :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP2ui" multi-tex-coord-p-2ui :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP1uiv" multi-tex-coord-p-1uiv :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("MultiTexCoordP1ui" multi-tex-coord-p-1ui :return "void" :args + ((:name |texture| :type |GLenum| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP4uiv" tex-coord-p-4uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP4ui" tex-coord-p-4ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP3uiv" tex-coord-p-3uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP3ui" tex-coord-p-3ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP2uiv" tex-coord-p-2uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP2ui" tex-coord-p-2ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP1uiv" tex-coord-p-1uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("TexCoordP1ui" tex-coord-p-1ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |coords| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP4uiv" vertex-p-4uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP4ui" vertex-p-4ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP3uiv" vertex-p-3uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP3ui" vertex-p-3ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP2uiv" vertex-p-2uiv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size #x1)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2") + ("VertexP2ui" vertex-p-2ui :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |value| :type |UInt32| :direction :in)) + :category "ARB_vertex_type_2_10_10_10_rev" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-arb_viewport_array.lisp b/lib/opengl-arb_viewport_array.lisp index 3378453..304a7dc 100644 --- a/lib/opengl-arb_viewport_array.lisp +++ b/lib/opengl-arb_viewport_array.lisp @@ -63,3 +63,56 @@ (:name |count| :type |SizeI| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size (|count|))) :category "ARB_viewport_array" :deprecated nil :version "4.1") +(make-extension-loader |ARB_viewport_array| + (("GetDoublei_v" get-doublei_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Float64| :direction :out :array t :size (|target|))) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("GetFloati_v" get-floati_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Float32| :direction :out :array t :size (|target|))) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("DepthRangeIndexed" depth-range-indexed :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |n| :type |ClampedFloat64| :direction :in) + (:name |f| :type |ClampedFloat64| :direction :in)) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("DepthRangeArrayv" depth-range-arrayv :return "void" :args + ((:name |first| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |ClampedFloat64| :direction :in :array t :size (|count|))) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ScissorIndexedv" scissor-indexed-v :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ScissorIndexed" scissor-indexe-d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |left| :type |Int32| :direction :in) + (:name |bottom| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ScissorArrayv" scissor-arrayv :return "void" :args + ((:name |first| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size (|count|))) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ViewportIndexedfv" viewport-indexed-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ViewportIndexedf" viewport-indexed-f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in) + (:name |h| :type |Float32| :direction :in)) + :category "ARB_viewport_array" :deprecated nil :version "4.1") + ("ViewportArrayv" viewport-arrayv :return "void" :args + ((:name |first| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size (|count|))) + :category "ARB_viewport_array" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-arb_window_pos.lisp b/lib/opengl-arb_window_pos.lisp index 03a25fe..69478c3 100644 --- a/lib/opengl-arb_window_pos.lisp +++ b/lib/opengl-arb_window_pos.lisp @@ -64,3 +64,64 @@ ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "ARB_window_pos" :deprecated nil :version "1.0") +(make-extension-loader |ARB_window_pos| + (("WindowPos3svARB" window-pos-3sv-arb :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3sARB" window-pos-3s-arb :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3ivARB" window-pos-3iv-arb :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3iARB" window-pos-3i-arb :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3fvARB" window-pos-3fv-arb :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3fARB" window-pos-3f-arb :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3dvARB" window-pos-3dv-arb :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos3dARB" window-pos-3d-arb :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2svARB" window-pos-2sv-arb :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2sARB" window-pos-2s-arb :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2ivARB" window-pos-2iv-arb :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2iARB" window-pos-2i-arb :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2fvARB" window-pos-2fv-arb :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2fARB" window-pos-2f-arb :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2dvARB" window-pos-2dv-arb :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "ARB_window_pos" :deprecated nil :version "1.0") + ("WindowPos2dARB" window-pos-2d-arb :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "ARB_window_pos" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ati_draw_buffers.lisp b/lib/opengl-ati_draw_buffers.lisp index 2a75520..f0edde7 100644 --- a/lib/opengl-ati_draw_buffers.lisp +++ b/lib/opengl-ati_draw_buffers.lisp @@ -43,3 +43,8 @@ ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "ATI_draw_buffers" :deprecated nil :version "1.2") +(make-extension-loader |ATI_draw_buffers| + (("DrawBuffersATI" draw-buffers-ati :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "ATI_draw_buffers" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_element_array.lisp b/lib/opengl-ati_element_array.lisp index 189bcd3..3e7ec89 100644 --- a/lib/opengl-ati_element_array.lisp +++ b/lib/opengl-ati_element_array.lisp @@ -26,3 +26,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|type|) :retained t)) :category "ATI_element_array" :deprecated nil :version "1.2") +(make-extension-loader |ATI_element_array| + (("DrawRangeElementArrayATI" draw-range-element-array-ati :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "ATI_element_array" :deprecated nil :version "1.2") + ("DrawElementArrayATI" draw-element-array-ati :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "ATI_element_array" :deprecated nil :version "1.2") + ("ElementPointerATI" element-pointer-ati :return "void" :args + ((:name |type| :type |ElementPointerTypeATI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size (|type|) + :retained t)) + :category "ATI_element_array" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_envmap_bumpmap.lisp b/lib/opengl-ati_envmap_bumpmap.lisp index 80827a2..6fa4d40 100644 --- a/lib/opengl-ati_envmap_bumpmap.lisp +++ b/lib/opengl-ati_envmap_bumpmap.lisp @@ -40,3 +40,22 @@ ((:name |pname| :type |TexBumpParameterATI| :direction :in) (:name |param| :type |Int32| :direction :in :array t :size (|pname|))) :category "ATI_envmap_bumpmap" :deprecated nil :version "1.2") +(make-extension-loader |ATI_envmap_bumpmap| + (("GetTexBumpParameterfvATI" get-tex-bump-parameter-fv-ati :return "void" + :args + ((:name |pname| :type |GetTexBumpParameterATI| :direction :in) + (:name |param| :type |Float32| :direction :out :array t :size (|pname|))) + :category "ATI_envmap_bumpmap" :deprecated nil :version "1.2") + ("GetTexBumpParameterivATI" get-tex-bump-parameter-iv-ati :return "void" + :args + ((:name |pname| :type |GetTexBumpParameterATI| :direction :in) + (:name |param| :type |Int32| :direction :out :array t :size (|pname|))) + :category "ATI_envmap_bumpmap" :deprecated nil :version "1.2") + ("TexBumpParameterfvATI" tex-bump-parameter-fv-ati :return "void" :args + ((:name |pname| :type |TexBumpParameterATI| :direction :in) + (:name |param| :type |Float32| :direction :in :array t :size (|pname|))) + :category "ATI_envmap_bumpmap" :deprecated nil :version "1.2") + ("TexBumpParameterivATI" tex-bump-parameter-iv-ati :return "void" :args + ((:name |pname| :type |TexBumpParameterATI| :direction :in) + (:name |param| :type |Int32| :direction :in :array t :size (|pname|))) + :category "ATI_envmap_bumpmap" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_fragment_shader.lisp b/lib/opengl-ati_fragment_shader.lisp index ff21d43..f4e62d8 100644 --- a/lib/opengl-ati_fragment_shader.lisp +++ b/lib/opengl-ati_fragment_shader.lisp @@ -311,3 +311,101 @@ (defglextfun "GenFragmentShadersATI" gen-fragment-shaders-ati :return "UInt32" :args ((:name |range| :type |UInt32| :direction :in)) :category "ATI_fragment_shader" :deprecated nil :version "1.2") +(make-extension-loader |ATI_fragment_shader| + (("SetFragmentShaderConstantATI" set-fragment-shader-constant-ati :return + "void" :args + ((:name |dst| :type |UInt32| :direction :in) + (:name |value| :type |ConstFloat32| :direction :in :array t :size #x4)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("AlphaFragmentOp3ATI" alpha-fragment-op-3-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in) + (:name |arg2Rep| :type |UInt32| :direction :in) + (:name |arg2Mod| :type |UInt32| :direction :in) + (:name |arg3| :type |UInt32| :direction :in) + (:name |arg3Rep| :type |UInt32| :direction :in) + (:name |arg3Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("AlphaFragmentOp2ATI" alpha-fragment-op-2-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in) + (:name |arg2Rep| :type |UInt32| :direction :in) + (:name |arg2Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("AlphaFragmentOp1ATI" alpha-fragment-op-1-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("ColorFragmentOp3ATI" color-fragment-op-3-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMask| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in) + (:name |arg2Rep| :type |UInt32| :direction :in) + (:name |arg2Mod| :type |UInt32| :direction :in) + (:name |arg3| :type |UInt32| :direction :in) + (:name |arg3Rep| :type |UInt32| :direction :in) + (:name |arg3Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("ColorFragmentOp2ATI" color-fragment-op-2-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMask| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in) + (:name |arg2Rep| :type |UInt32| :direction :in) + (:name |arg2Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("ColorFragmentOp1ATI" color-fragment-op-1-ati :return "void" :args + ((:name |op| :type |FragmentOpATI| :direction :in) + (:name |dst| :type |UInt32| :direction :in) + (:name |dstMask| :type |UInt32| :direction :in) + (:name |dstMod| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg1Rep| :type |UInt32| :direction :in) + (:name |arg1Mod| :type |UInt32| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("SampleMapATI" sample-map-ati :return "void" :args + ((:name |dst| :type |UInt32| :direction :in) + (:name |interp| :type |UInt32| :direction :in) + (:name |swizzle| :type |SwizzleOpATI| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("PassTexCoordATI" pass-tex-coord-ati :return "void" :args + ((:name |dst| :type |UInt32| :direction :in) + (:name |coord| :type |UInt32| :direction :in) + (:name |swizzle| :type |SwizzleOpATI| :direction :in)) + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("EndFragmentShaderATI" end-fragment-shader-ati :return "void" :args nil + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("BeginFragmentShaderATI" begin-fragment-shader-ati :return "void" :args nil + :category "ATI_fragment_shader" :deprecated nil :version "1.2") + ("DeleteFragmentShaderATI" delete-fragment-shader-ati :return "void" :args + ((:name |id| :type |UInt32| :direction :in)) :category "ATI_fragment_shader" + :deprecated nil :version "1.2") + ("BindFragmentShaderATI" bind-fragment-shader-ati :return "void" :args + ((:name |id| :type |UInt32| :direction :in)) :category "ATI_fragment_shader" + :deprecated nil :version "1.2") + ("GenFragmentShadersATI" gen-fragment-shaders-ati :return "UInt32" :args + ((:name |range| :type |UInt32| :direction :in)) :category + "ATI_fragment_shader" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_map_object_buffer.lisp b/lib/opengl-ati_map_object_buffer.lisp index a7cf793..fbb3248 100644 --- a/lib/opengl-ati_map_object_buffer.lisp +++ b/lib/opengl-ati_map_object_buffer.lisp @@ -10,3 +10,10 @@ (defglextfun "MapObjectBufferATI" map-object-buffer-ati :return "VoidPointer" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "ATI_map_object_buffer" :deprecated nil :version "1.2") +(make-extension-loader |ATI_map_object_buffer| + (("UnmapObjectBufferATI" unmap-object-buffer-ati :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "ATI_map_object_buffer" :deprecated nil :version "1.2") + ("MapObjectBufferATI" map-object-buffer-ati :return "VoidPointer" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "ATI_map_object_buffer" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_pn_triangles.lisp b/lib/opengl-ati_pn_triangles.lisp index 9a0fd14..31adf6b 100644 --- a/lib/opengl-ati_pn_triangles.lisp +++ b/lib/opengl-ati_pn_triangles.lisp @@ -32,3 +32,12 @@ ((:name |pname| :type |PNTrianglesPNameATI| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "ATI_pn_triangles" :deprecated nil :version "1.2") +(make-extension-loader |ATI_pn_triangles| + (("PNTrianglesfATI" pntriangles-f-ati :return "void" :args + ((:name |pname| :type |PNTrianglesPNameATI| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "ATI_pn_triangles" :deprecated nil :version "1.2") + ("PNTrianglesiATI" pntriangles-i-ati :return "void" :args + ((:name |pname| :type |PNTrianglesPNameATI| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "ATI_pn_triangles" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_separate_stencil.lisp b/lib/opengl-ati_separate_stencil.lisp index 5ee9d2f..f0984f4 100644 --- a/lib/opengl-ati_separate_stencil.lisp +++ b/lib/opengl-ati_separate_stencil.lisp @@ -25,3 +25,16 @@ (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "ATI_separate_stencil" :deprecated nil :version "1.2") +(make-extension-loader |ATI_separate_stencil| + (("StencilFuncSeparateATI" stencil-func-separate-ati :return "void" :args + ((:name |frontfunc| :type |StencilFunction| :direction :in) + (:name |backfunc| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "ATI_separate_stencil" :deprecated nil :version "1.2") + ("StencilOpSeparateATI" stencil-op-separate-ati :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "ATI_separate_stencil" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_vertex_array_object.lisp b/lib/opengl-ati_vertex_array_object.lisp index 45ca999..d90b330 100644 --- a/lib/opengl-ati_vertex_array_object.lisp +++ b/lib/opengl-ati_vertex_array_object.lisp @@ -93,3 +93,69 @@ (:name |pointer| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |ArrayObjectUsageATI| :direction :in)) :category "ATI_vertex_array_object" :deprecated nil :version "1.2") +(make-extension-loader |ATI_vertex_array_object| + (("GetVariantArrayObjectivATI" get-variant-array-object-iv-ati :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("GetVariantArrayObjectfvATI" get-variant-array-object-fv-ati :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("VariantArrayObjectATI" variant-array-object-ati :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |type| :type |ScalarType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |UInt32| :direction :in)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("GetArrayObjectivATI" get-array-object-iv-ati :return "void" :args + ((:name |array| :type |EnableCap| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("GetArrayObjectfvATI" get-array-object-fv-ati :return "void" :args + ((:name |array| :type |EnableCap| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("ArrayObjectATI" array-object-ati :return "void" :args + ((:name |array| :type |EnableCap| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |ScalarType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |UInt32| :direction :in)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("FreeObjectBufferATI" free-object-buffer-ati :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("GetObjectBufferivATI" get-object-buffer-iv-ati :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("GetObjectBufferfvATI" get-object-buffer-fv-ati :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x1)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("UpdateObjectBufferATI" update-object-buffer-ati :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |UInt32| :direction :in) + (:name |size| :type |SizeI| :direction :in) + (:name |pointer| :type |ConstVoid| :direction :in :array t :size size) + (:name |preserve| :type |PreserveModeATI| :direction :in)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("IsObjectBufferATI" is-object-buffer-ati :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "ATI_vertex_array_object" :deprecated nil :version "1.2") + ("NewObjectBufferATI" new-object-buffer-ati :return "UInt32" :args + ((:name |size| :type |SizeI| :direction :in) + (:name |pointer| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |ArrayObjectUsageATI| :direction :in)) + :category "ATI_vertex_array_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_vertex_attrib_array_object.lisp b/lib/opengl-ati_vertex_attrib_array_object.lisp index 45fab7e..95244d4 100644 --- a/lib/opengl-ati_vertex_attrib_array_object.lisp +++ b/lib/opengl-ati_vertex_attrib_array_object.lisp @@ -26,3 +26,26 @@ (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |UInt32| :direction :in)) :category "ATI_vertex_attrib_array_object" :deprecated nil :version "1.2") +(make-extension-loader |ATI_vertex_attrib_array_object| + (("GetVertexAttribArrayObjectivATI" get-vertex-attrib-array-object-iv-ati + :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "ATI_vertex_attrib_array_object" :deprecated nil :version "1.2") + ("GetVertexAttribArrayObjectfvATI" get-vertex-attrib-array-object-fv-ati + :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |ArrayObjectPNameATI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size pname)) + :category "ATI_vertex_attrib_array_object" :deprecated nil :version "1.2") + ("VertexAttribArrayObjectATI" vertex-attrib-array-object-ati :return "void" + :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |UInt32| :direction :in)) + :category "ATI_vertex_attrib_array_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ati_vertex_streams.lisp b/lib/opengl-ati_vertex_streams.lisp index cea0a03..05c61bf 100644 --- a/lib/opengl-ati_vertex_streams.lisp +++ b/lib/opengl-ati_vertex_streams.lisp @@ -237,3 +237,217 @@ ((:name |stream| :type |VertexStreamATI| :direction :in) (:name |x| :type |Int16| :direction :in)) :category "ATI_vertex_streams" :deprecated nil :version "1.2") +(make-extension-loader |ATI_vertex_streams| + (("VertexBlendEnvfATI" vertex-blend-env-f-ati :return "void" :args + ((:name |pname| :type |VertexStreamATI| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexBlendEnviATI" vertex-blend-env-i-ati :return "void" :args + ((:name |pname| :type |VertexStreamATI| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("ClientActiveVertexStreamATI" client-active-vertex-stream-ati :return "void" + :args ((:name |stream| :type |VertexStreamATI| :direction :in)) :category + "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3dvATI" normal-stream-3dv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float64| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3dATI" normal-stream-3d-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |nx| :type |Float64| :direction :in) + (:name |ny| :type |Float64| :direction :in) + (:name |nz| :type |Float64| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3fvATI" normal-stream-3fv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float32| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3fATI" normal-stream-3f-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3ivATI" normal-stream-3iv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int32| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3iATI" normal-stream-3i-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |nx| :type |Int32| :direction :in) + (:name |ny| :type |Int32| :direction :in) + (:name |nz| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3svATI" normal-stream-3sv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int16| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3sATI" normal-stream-3s-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |nx| :type |Int16| :direction :in) + (:name |ny| :type |Int16| :direction :in) + (:name |nz| :type |Int16| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3bvATI" normal-stream-3bv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int8| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("NormalStream3bATI" normal-stream-3b-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |nx| :type |Int8| :direction :in) + (:name |ny| :type |Int8| :direction :in) + (:name |nz| :type |Int8| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4dvATI" vertex-stream-4dv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float64| :direction :in :array t :size #x4)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4dATI" vertex-stream-4d-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4fvATI" vertex-stream-4fv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float32| :direction :in :array t :size #x4)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4fATI" vertex-stream-4f-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4ivATI" vertex-stream-4iv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int32| :direction :in :array t :size #x4)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4iATI" vertex-stream-4i-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4svATI" vertex-stream-4sv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int16| :direction :in :array t :size #x4)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream4sATI" vertex-stream-4s-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3dvATI" vertex-stream-3dv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float64| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3dATI" vertex-stream-3d-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3fvATI" vertex-stream-3fv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float32| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3fATI" vertex-stream-3f-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3ivATI" vertex-stream-3iv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int32| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3iATI" vertex-stream-3i-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3svATI" vertex-stream-3sv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int16| :direction :in :array t :size #x3)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream3sATI" vertex-stream-3s-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2dvATI" vertex-stream-2dv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float64| :direction :in :array t :size #x2)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2dATI" vertex-stream-2d-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2fvATI" vertex-stream-2fv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float32| :direction :in :array t :size #x2)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2fATI" vertex-stream-2f-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2ivATI" vertex-stream-2iv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int32| :direction :in :array t :size #x2)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2iATI" vertex-stream-2i-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2svATI" vertex-stream-2sv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int16| :direction :in :array t :size #x2)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream2sATI" vertex-stream-2s-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1dvATI" vertex-stream-1dv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float64| :direction :in :array t :size #x1)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1dATI" vertex-stream-1d-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1fvATI" vertex-stream-1fv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Float32| :direction :in :array t :size #x1)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1fATI" vertex-stream-1f-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1ivATI" vertex-stream-1iv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int32| :direction :in :array t :size #x1)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1iATI" vertex-stream-1i-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int32| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1svATI" vertex-stream-1sv-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |coords| :type |Int16| :direction :in :array t :size #x1)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2") + ("VertexStream1sATI" vertex-stream-1s-ati :return "void" :args + ((:name |stream| :type |VertexStreamATI| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "ATI_vertex_streams" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-core.lisp b/lib/opengl-core.lisp index d32ffb6..d03d901 100644 --- a/lib/opengl-core.lisp +++ b/lib/opengl-core.lisp @@ -2719,6 +2719,13 @@ ;;;; }}} +;;;; {{{ amd_blend_minmax_factor + +(defconstant +factor-min-amd+ #x901C) +(defconstant +factor-max-amd+ #x901D) + +;;;; }}} + ;;;; {{{ amd_depth_clamp_separate (defconstant +depth-clamp-near-amd+ #x901E) diff --git a/lib/opengl-ext_bindable_uniform.lisp b/lib/opengl-ext_bindable_uniform.lisp index c5bc1cd..9b8e905 100644 --- a/lib/opengl-ext_bindable_uniform.lisp +++ b/lib/opengl-ext_bindable_uniform.lisp @@ -28,3 +28,17 @@ (:name |location| :type |Int32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "EXT_bindable_uniform" :deprecated nil :version "2.0") +(make-extension-loader |EXT_bindable_uniform| + (("GetUniformOffsetEXT" get-uniform-offset-ext :return "BufferOffset" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in)) + :category "EXT_bindable_uniform" :deprecated nil :version "2.0") + ("GetUniformBufferSizeEXT" get-uniform-buffer-size-ext :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in)) + :category "EXT_bindable_uniform" :deprecated nil :version "2.0") + ("UniformBufferEXT" uniform-buffer-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "EXT_bindable_uniform" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_blend_color.lisp b/lib/opengl-ext_blend_color.lisp index 73ae76a..01f2775 100644 --- a/lib/opengl-ext_blend_color.lisp +++ b/lib/opengl-ext_blend_color.lisp @@ -10,3 +10,10 @@ (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "EXT_blend_color" :deprecated nil :version "1.0") +(make-extension-loader |EXT_blend_color| + (("BlendColorEXT" blend-color-ext :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "EXT_blend_color" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_blend_equation_separate.lisp b/lib/opengl-ext_blend_equation_separate.lisp index 493fde2..b0f7097 100644 --- a/lib/opengl-ext_blend_equation_separate.lisp +++ b/lib/opengl-ext_blend_equation_separate.lisp @@ -13,3 +13,8 @@ ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "EXT_blend_equation_separate" :deprecated nil :version "1.2") +(make-extension-loader |EXT_blend_equation_separate| + (("BlendEquationSeparateEXT" blend-equation-separate-ext :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "EXT_blend_equation_separate" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_blend_func_separate.lisp b/lib/opengl-ext_blend_func_separate.lisp index 83d24c2..9b8bfca 100644 --- a/lib/opengl-ext_blend_func_separate.lisp +++ b/lib/opengl-ext_blend_func_separate.lisp @@ -23,3 +23,11 @@ (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "EXT_blend_func_separate" :deprecated nil :version "1.0") +(make-extension-loader |EXT_blend_func_separate| + (("BlendFuncSeparateEXT" blend-func-separate-ext :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "EXT_blend_func_separate" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_blend_minmax.lisp b/lib/opengl-ext_blend_minmax.lisp index 1e7eef0..05bc229 100644 --- a/lib/opengl-ext_blend_minmax.lisp +++ b/lib/opengl-ext_blend_minmax.lisp @@ -10,3 +10,7 @@ (defglextfun "BlendEquationEXT" blend-equation-ext :return "void" :args ((:name |mode| :type |BlendEquationModeEXT| :direction :in)) :category "EXT_blend_minmax" :deprecated nil :version "1.0") +(make-extension-loader |EXT_blend_minmax| + (("BlendEquationEXT" blend-equation-ext :return "void" :args + ((:name |mode| :type |BlendEquationModeEXT| :direction :in)) :category + "EXT_blend_minmax" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_color_subtable.lisp b/lib/opengl-ext_color_subtable.lisp index 4c6727b..a308156 100644 --- a/lib/opengl-ext_color_subtable.lisp +++ b/lib/opengl-ext_color_subtable.lisp @@ -21,3 +21,20 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "EXT_color_subtable" :deprecated nil :version "1.2") +(make-extension-loader |EXT_color_subtable| + (("CopyColorSubTableEXT" copy-color-sub-table-ext :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "EXT_color_subtable" :deprecated nil :version "1.2") + ("ColorSubTableEXT" color-sub-table-ext :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "EXT_color_subtable" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_compiled_vertex_array.lisp b/lib/opengl-ext_compiled_vertex_array.lisp index 3412696..d4eab30 100644 --- a/lib/opengl-ext_compiled_vertex_array.lisp +++ b/lib/opengl-ext_compiled_vertex_array.lisp @@ -14,3 +14,10 @@ ((:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "EXT_compiled_vertex_array" :deprecated nil :version "1.1") +(make-extension-loader |EXT_compiled_vertex_array| + (("UnlockArraysEXT" unlock-arrays-ext :return "void" :args nil :category + "EXT_compiled_vertex_array" :deprecated nil :version "1.1") + ("LockArraysEXT" lock-arrays-ext :return "void" :args + ((:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "EXT_compiled_vertex_array" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_convolution.lisp b/lib/opengl-ext_convolution.lisp index c286d25..71ec443 100644 --- a/lib/opengl-ext_convolution.lisp +++ b/lib/opengl-ext_convolution.lisp @@ -113,3 +113,106 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "EXT_convolution" :deprecated nil :version "1.0") +(make-extension-loader |EXT_convolution| + (("SeparableFilter2DEXT" separable-filter-2d-ext :return "void" :args + ((:name |target| :type |SeparableTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("GetSeparableFilterEXT" get-separable-filter-ext :return "void" :args + ((:name |target| :type |SeparableTargetEXT| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("GetConvolutionParameterivEXT" get-convolution-parameter-iv-ext :return + "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("GetConvolutionParameterfvEXT" get-convolution-parameter-fv-ext :return + "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("GetConvolutionFilterEXT" get-convolution-filter-ext :return "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("CopyConvolutionFilter2DEXT" copy-convolution-filter-2d-ext :return "void" + :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("CopyConvolutionFilter1DEXT" copy-convolution-filter-1d-ext :return "void" + :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionParameterivEXT" convolution-parameter-iv-ext :return "void" + :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionParameteriEXT" convolution-parameter-i-ext :return "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionParameterfvEXT" convolution-parameter-fv-ext :return "void" + :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionParameterfEXT" convolution-parameter-f-ext :return "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |pname| :type |ConvolutionParameterEXT| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionFilter2DEXT" convolution-filter-2d-ext :return "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_convolution" :deprecated nil :version "1.0") + ("ConvolutionFilter1DEXT" convolution-filter-1d-ext :return "void" :args + ((:name |target| :type |ConvolutionTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_convolution" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_coordinate_frame.lisp b/lib/opengl-ext_coordinate_frame.lisp index 6655082..5ba0a5e 100644 --- a/lib/opengl-ext_coordinate_frame.lisp +++ b/lib/opengl-ext_coordinate_frame.lisp @@ -110,3 +110,96 @@ (:name |ty| :type |Int8| :direction :in) (:name |tz| :type |Int8| :direction :in)) :category "EXT_coordinate_frame" :deprecated nil :version "1.1") +(make-extension-loader |EXT_coordinate_frame| + (("BinormalPointerEXT" binormal-pointer-ext :return "void" :args + ((:name |type| :type |BinormalPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("TangentPointerEXT" tangent-pointer-ext :return "void" :args + ((:name |type| :type |TangentPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3svEXT" binormal-3sv-ext :return "void" :args + ((:name |v| :type |Int16| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3sEXT" binormal-3s-ext :return "void" :args + ((:name |bx| :type |Int16| :direction :in) + (:name |by| :type |Int16| :direction :in) + (:name |bz| :type |Int16| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3ivEXT" binormal-3iv-ext :return "void" :args + ((:name |v| :type |Int32| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3iEXT" binormal-3i-ext :return "void" :args + ((:name |bx| :type |Int32| :direction :in) + (:name |by| :type |Int32| :direction :in) + (:name |bz| :type |Int32| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3fvEXT" binormal-3fv-ext :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3fEXT" binormal-3f-ext :return "void" :args + ((:name |bx| :type |CoordF| :direction :in) + (:name |by| :type |CoordF| :direction :in) + (:name |bz| :type |CoordF| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3dvEXT" binormal-3dv-ext :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3dEXT" binormal-3d-ext :return "void" :args + ((:name |bx| :type |CoordD| :direction :in) + (:name |by| :type |CoordD| :direction :in) + (:name |bz| :type |CoordD| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3bvEXT" binormal-3bv-ext :return "void" :args + ((:name |v| :type |Int8| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Binormal3bEXT" binormal-3b-ext :return "void" :args + ((:name |bx| :type |Int8| :direction :in) + (:name |by| :type |Int8| :direction :in) + (:name |bz| :type |Int8| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3svEXT" tangent-3sv-ext :return "void" :args + ((:name |v| :type |Int16| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3sEXT" tangent-3s-ext :return "void" :args + ((:name |tx| :type |Int16| :direction :in) + (:name |ty| :type |Int16| :direction :in) + (:name |tz| :type |Int16| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3ivEXT" tangent-3iv-ext :return "void" :args + ((:name |v| :type |Int32| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3iEXT" tangent-3i-ext :return "void" :args + ((:name |tx| :type |Int32| :direction :in) + (:name |ty| :type |Int32| :direction :in) + (:name |tz| :type |Int32| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3fvEXT" tangent-3fv-ext :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3fEXT" tangent-3f-ext :return "void" :args + ((:name |tx| :type |CoordF| :direction :in) + (:name |ty| :type |CoordF| :direction :in) + (:name |tz| :type |CoordF| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3dvEXT" tangent-3dv-ext :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3dEXT" tangent-3d-ext :return "void" :args + ((:name |tx| :type |CoordD| :direction :in) + (:name |ty| :type |CoordD| :direction :in) + (:name |tz| :type |CoordD| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3bvEXT" tangent-3bv-ext :return "void" :args + ((:name |v| :type |Int8| :direction :in :array t :size #x3)) :category + "EXT_coordinate_frame" :deprecated nil :version "1.1") + ("Tangent3bEXT" tangent-3b-ext :return "void" :args + ((:name |tx| :type |Int8| :direction :in) + (:name |ty| :type |Int8| :direction :in) + (:name |tz| :type |Int8| :direction :in)) + :category "EXT_coordinate_frame" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_copy_texture.lisp b/lib/opengl-ext_copy_texture.lisp index 298fb01..9c66b13 100644 --- a/lib/opengl-ext_copy_texture.lisp +++ b/lib/opengl-ext_copy_texture.lisp @@ -55,3 +55,52 @@ (:name |width| :type |SizeI| :direction :in) (:name |border| :type |CheckedInt32| :direction :in)) :category "EXT_copy_texture" :deprecated nil :version "1.0") +(make-extension-loader |EXT_copy_texture| + (("CopyTexSubImage3DEXT" copy-tex-sub-image-3d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_copy_texture" :deprecated nil :version "1.0") + ("CopyTexSubImage2DEXT" copy-tex-sub-image-2d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_copy_texture" :deprecated nil :version "1.0") + ("CopyTexSubImage1DEXT" copy-tex-sub-image-1d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "EXT_copy_texture" :deprecated nil :version "1.0") + ("CopyTexImage2DEXT" copy-tex-image-2d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_copy_texture" :deprecated nil :version "1.0") + ("CopyTexImage1DEXT" copy-tex-image-1d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_copy_texture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_cull_vertex.lisp b/lib/opengl-ext_cull_vertex.lisp index 8c4fff6..af6b001 100644 --- a/lib/opengl-ext_cull_vertex.lisp +++ b/lib/opengl-ext_cull_vertex.lisp @@ -18,3 +18,12 @@ ((:name |pname| :type |CullParameterEXT| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "EXT_cull_vertex" :deprecated nil :version "1.1") +(make-extension-loader |EXT_cull_vertex| + (("CullParameterfvEXT" cull-parameter-fv-ext :return "void" :args + ((:name |pname| :type |CullParameterEXT| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "EXT_cull_vertex" :deprecated nil :version "1.1") + ("CullParameterdvEXT" cull-parameter-dv-ext :return "void" :args + ((:name |pname| :type |CullParameterEXT| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "EXT_cull_vertex" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_depth_bounds_test.lisp b/lib/opengl-ext_depth_bounds_test.lisp index c1d483a..143bfa1 100644 --- a/lib/opengl-ext_depth_bounds_test.lisp +++ b/lib/opengl-ext_depth_bounds_test.lisp @@ -17,3 +17,8 @@ ((:name |zmin| :type |ClampedFloat64| :direction :in) (:name |zmax| :type |ClampedFloat64| :direction :in)) :category "EXT_depth_bounds_test" :deprecated nil :version "1.2") +(make-extension-loader |EXT_depth_bounds_test| + (("DepthBoundsEXT" depth-bounds-ext :return "void" :args + ((:name |zmin| :type |ClampedFloat64| :direction :in) + (:name |zmax| :type |ClampedFloat64| :direction :in)) + :category "EXT_depth_bounds_test" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_direct_state_access.lisp b/lib/opengl-ext_direct_state_access.lisp index bdf740b..72be7ea 100644 --- a/lib/opengl-ext_direct_state_access.lisp +++ b/lib/opengl-ext_direct_state_access.lisp @@ -1617,3 +1617,1547 @@ (defglextfun "ClientAttribDefaultEXT" client-attrib-default-ext :return "void" :args ((:name |mask| :type |ClientAttribMask| :direction :in)) :category "EXT_direct_state_access" :deprecated nil :version nil) +(make-extension-loader |EXT_direct_state_access| + (("ProgramUniformMatrix4x3dvEXT" program-uniform-matrix-4x-3dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix4x2dvEXT" program-uniform-matrix-4x-2dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix3x4dvEXT" program-uniform-matrix-3x-4dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix3x2dvEXT" program-uniform-matrix-3x-2dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix2x4dvEXT" program-uniform-matrix-2x-4dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix2x3dvEXT" program-uniform-matrix-2x-3dv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix4dvEXT" program-uniform-matrix-4dv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix3dvEXT" program-uniform-matrix-3dv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniformMatrix2dvEXT" program-uniform-matrix-2dv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform4dvEXT" program-uniform-4dv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform3dvEXT" program-uniform-3dv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform2dvEXT" program-uniform-2dv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform1dvEXT" program-uniform-1dv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float64| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform4dEXT" program-uniform-4d-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform3dEXT" program-uniform-3d-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform2dEXT" program-uniform-2d-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("ProgramUniform1dEXT" program-uniform-1d-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version "1.2") + ("MultiTexRenderbufferEXT" multi-tex-renderbuffer-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureRenderbufferEXT" texture-renderbuffer-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTextureFaceEXT" named-framebuffer-texture-face-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |face| :type |TextureTarget| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTextureLayerEXT" named-framebuffer-texture-layer-ext + :return "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |layer| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTextureEXT" named-framebuffer-texture-ext :return "void" + :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedRenderbufferStorageMultisampleCoverageEXT" + named-renderbuffer-storage-multisample-coverage-ext :return "void" :args + ((:name |renderbuffer| :type |Renderbuffer| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedRenderbufferStorageMultisampleEXT" + named-renderbuffer-storage-multisample-ext :return "void" :args + ((:name |renderbuffer| :type |Renderbuffer| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetFramebufferParameterivEXT" get-framebuffer-parameter-iv-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |pname| :type |GetFramebufferParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("FramebufferReadBufferEXT" framebuffer-read-buffer-ext :return "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |mode| :type |ReadBufferMode| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("FramebufferDrawBuffersEXT" framebuffer-draw-buffers-ext :return "void" + :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferMode| :direction :in :array t :size n)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("FramebufferDrawBufferEXT" framebuffer-draw-buffer-ext :return "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |mode| :type |DrawBufferMode| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GenerateMultiTexMipmapEXT" generate-multi-tex-mipmap-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GenerateTextureMipmapEXT" generate-texture-mipmap-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedFramebufferAttachmentParameterivEXT" + get-named-framebuffer-attachment-parameter-iv-ext :return "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |pname| :type |FramebufferAttachmentParameterName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferRenderbufferEXT" named-framebuffer-renderbuffer-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |renderbuffertarget| :type |RenderbufferTarget| :direction :in) + (:name |renderbuffer| :type |Renderbuffer| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTexture3DEXT" named-framebuffer-texture-3d-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |TextureTarget| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTexture2DEXT" named-framebuffer-texture-2d-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |TextureTarget| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedFramebufferTexture1DEXT" named-framebuffer-texture-1d-ext :return + "void" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |TextureTarget| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CheckNamedFramebufferStatusEXT" check-named-framebuffer-status-ext :return + "FramebufferStatus" :args + ((:name |framebuffer| :type |Framebuffer| :direction :in) + (:name |target| :type |FramebufferTarget| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedRenderbufferParameterivEXT" get-named-renderbuffer-parameter-iv-ext + :return "void" :args + ((:name |renderbuffer| :type |Renderbuffer| :direction :in) + (:name |pname| :type |RenderbufferParameterName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedRenderbufferStorageEXT" named-renderbuffer-storage-ext :return "void" + :args + ((:name |renderbuffer| :type |Renderbuffer| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexBufferEXT" multi-tex-buffer-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |TypeEnum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureBufferEXT" texture-buffer-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |TypeEnum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedBufferSubDataEXT" get-named-buffer-sub-data-ext :return "void" + :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |Intptr| :direction :in) + (:name |size| :type |Sizeiptr| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size (|size|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedBufferPointervEXT" get-named-buffer-pointerv-ext :return "void" + :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |pname| :type |VertexBufferObjectParameter| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedBufferParameterivEXT" get-named-buffer-parameter-iv-ext :return + "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |pname| :type |VertexBufferObjectParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedCopyBufferSubDataEXT" named-copy-buffer-sub-data-ext :return "void" + :args + ((:name |readBuffer| :type |UInt32| :direction :in) + (:name |writeBuffer| :type |UInt32| :direction :in) + (:name |readOffset| :type |Intptr| :direction :in) + (:name |writeOffset| :type |Intptr| :direction :in) + (:name |size| :type |Sizeiptr| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("FlushMappedNamedBufferRangeEXT" flush-mapped-named-buffer-range-ext :return + "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |Intptr| :direction :in) + (:name |length| :type |Sizeiptr| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MapNamedBufferRangeEXT" map-named-buffer-range-ext :return "VoidPointer" + :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |Intptr| :direction :in) + (:name |length| :type |Sizeiptr| :direction :in) + (:name |access| :type |BufferAccessMask| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("UnmapNamedBufferEXT" unmap-named-buffer-ext :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil) + ("MapNamedBufferEXT" map-named-buffer-ext :return "VoidPointer" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |access| :type |VertexBufferObjectAccess| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedBufferSubDataEXT" named-buffer-sub-data-ext :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |Intptr| :direction :in) + (:name |size| :type |Sizeiptr| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size (|size|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedBufferDataEXT" named-buffer-data-ext :return "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |size| :type |Sizeiptr| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size (|size|)) + (:name |usage| :type |VertexBufferObjectUsage| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4uivEXT" program-uniform-4uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3uivEXT" program-uniform-3uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2uivEXT" program-uniform-2uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1uivEXT" program-uniform-1uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4uiEXT" program-uniform-4ui-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3uiEXT" program-uniform-3ui-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2uiEXT" program-uniform-2ui-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1uiEXT" program-uniform-1ui-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix4x3fvEXT" program-uniform-matrix-4x-3fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*12)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix3x4fvEXT" program-uniform-matrix-3x-4fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*12)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix4x2fvEXT" program-uniform-matrix-4x-2fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*8)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix2x4fvEXT" program-uniform-matrix-2x-4fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*8)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix3x2fvEXT" program-uniform-matrix-3x-2fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*6)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix2x3fvEXT" program-uniform-matrix-2x-3fv-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*6)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix4fvEXT" program-uniform-matrix-4fv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*16)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix3fvEXT" program-uniform-matrix-3fv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*9)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniformMatrix2fvEXT" program-uniform-matrix-2fv-ext :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4ivEXT" program-uniform-4iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3ivEXT" program-uniform-3iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count*3)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2ivEXT" program-uniform-2iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count*2)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1ivEXT" program-uniform-1iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4fvEXT" program-uniform-4fv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3fvEXT" program-uniform-3fv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*3)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2fvEXT" program-uniform-2fv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count*2)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1fvEXT" program-uniform-1fv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4iEXT" program-uniform-4i-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3iEXT" program-uniform-3i-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2iEXT" program-uniform-2i-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1iEXT" program-uniform-1i-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform4fEXT" program-uniform-4f-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform3fEXT" program-uniform-3f-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform2fEXT" program-uniform-2f-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("ProgramUniform1fEXT" program-uniform-1f-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexParameterIuivEXT" get-multi-tex-parameter-i-uiv-ext :return + "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexParameterIivEXT" get-multi-tex-parameter-i-iv-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameterIuivEXT" multi-tex-parameter-i-uiv-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameterIivEXT" multi-tex-parameter-i-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureParameterIuivEXT" get-texture-parameter-i-uiv-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureParameterIivEXT" get-texture-parameter-i-iv-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameterIuivEXT" texture-parameter-i-uiv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameterIivEXT" texture-parameter-i-iv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramLocalParameterIuivEXT" + get-named-program-local-parameter-i-uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramLocalParameterIivEXT" + get-named-program-local-parameter-i-iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParametersI4uivEXT" + named-program-local-parameters-i-4uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameterI4uivEXT" + named-program-local-parameter-i-4uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameterI4uiEXT" named-program-local-parameter-i-4ui-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in) + (:name |w| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParametersI4ivEXT" + named-program-local-parameters-i-4iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameterI4ivEXT" named-program-local-parameter-i-4iv-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameterI4iEXT" named-program-local-parameter-i-4i-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameters4fvEXT" named-program-local-parameters-4fv-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size count*4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramStringEXT" get-named-program-string-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |pname| :type |ProgramStringProperty| :direction :in) + (:name |string| :type |Void| :direction :out :array t :size + (|program| |pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramivEXT" get-named-program-iv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |pname| :type |ProgramProperty| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramLocalParameterfvEXT" + get-named-program-local-parameter-fv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetNamedProgramLocalParameterdvEXT" + get-named-program-local-parameter-dv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameter4fvEXT" named-program-local-parameter-4fv-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameter4fEXT" named-program-local-parameter-4f-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameter4dvEXT" named-program-local-parameter-4dv-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Float64| :direction :in :array t :size #x4)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramLocalParameter4dEXT" named-program-local-parameter-4d-ext + :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("NamedProgramStringEXT" named-program-string-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |target| :type |ProgramTarget| :direction :in) + (:name |format| :type |ProgramFormat| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |string| :type |Void| :direction :in :array t :size len)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetCompressedMultiTexImageEXT" get-compressed-multi-tex-image-ext :return + "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |lod| :type |CheckedInt32| :direction :in) + (:name |img| :type |Void| :direction :out :array t :size (|target| |lod|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexSubImage1DEXT" compressed-multi-tex-sub-image-1d-ext + :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexSubImage2DEXT" compressed-multi-tex-sub-image-2d-ext + :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexSubImage3DEXT" compressed-multi-tex-sub-image-3d-ext + :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexImage1DEXT" compressed-multi-tex-image-1d-ext :return + "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexImage2DEXT" compressed-multi-tex-image-2d-ext :return + "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedMultiTexImage3DEXT" compressed-multi-tex-image-3d-ext :return + "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetCompressedTextureImageEXT" get-compressed-texture-image-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |lod| :type |CheckedInt32| :direction :in) + (:name |img| :type |Void| :direction :out :array t :size (|target| |lod|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureSubImage1DEXT" compressed-texture-sub-image-1d-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureSubImage2DEXT" compressed-texture-sub-image-2d-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureSubImage3DEXT" compressed-texture-sub-image-3d-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureImage1DEXT" compressed-texture-image-1d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureImage2DEXT" compressed-texture-image-2d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CompressedTextureImage3DEXT" compressed-texture-image-3d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |bits| :type |Void| :direction :in :array t :size imagesize)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetPointerIndexedvEXT" get-pointer-indexed-v-ext :return "void" :args + ((:name |target| :type |TypeEnum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |VoidPointer| :direction :out :array t :size + (|target|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetDoubleIndexedvEXT" get-double-indexed-v-ext :return "void" :args + ((:name |target| :type |TypeEnum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Float64| :direction :out :array t :size (|target|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetFloatIndexedvEXT" get-float-indexed-v-ext :return "void" :args + ((:name |target| :type |TypeEnum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Float32| :direction :out :array t :size (|target|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexGenivEXT" get-multi-tex-gen-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexGenfvEXT" get-multi-tex-gen-fv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexGendvEXT" get-multi-tex-gen-dv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexEnvivEXT" get-multi-tex-env-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexEnvfvEXT" get-multi-tex-env-fv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGenivEXT" multi-tex-gen-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGeniEXT" multi-tex-gen-i-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGenfvEXT" multi-tex-gen-fv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGenfEXT" multi-tex-gen-f-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGendvEXT" multi-tex-gen-dv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |params| :type |Float64| :direction :in :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexGendEXT" multi-tex-gen-d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |pname| :type |TextureGenParameter| :direction :in) + (:name |param| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexEnvivEXT" multi-tex-env-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexEnviEXT" multi-tex-env-i-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexEnvfvEXT" multi-tex-env-fv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexEnvfEXT" multi-tex-env-f-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureEnvTarget| :direction :in) + (:name |pname| :type |TextureEnvParameter| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexCoordPointerEXT" multi-tex-coord-pointer-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |TexCoordPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("DisableClientStateIndexedEXT" disable-client-state-indexed-ext :return + "void" :args + ((:name |array| :type |EnableCap| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("EnableClientStateIndexedEXT" enable-client-state-indexed-ext :return "void" + :args + ((:name |array| :type |EnableCap| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("BindMultiTextureEXT" bind-multi-texture-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |texture| :type |Texture| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyMultiTexSubImage3DEXT" copy-multi-tex-sub-image-3d-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexSubImage3DEXT" multi-tex-sub-image-3d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexImage3DEXT" multi-tex-image-3d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexLevelParameterivEXT" get-multi-tex-level-parameter-iv-ext + :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexLevelParameterfvEXT" get-multi-tex-level-parameter-fv-ext + :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexParameterivEXT" get-multi-tex-parameter-iv-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexParameterfvEXT" get-multi-tex-parameter-fv-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetMultiTexImageEXT" get-multi-tex-image-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :out :array t :size + (|target| |level| |format| |type|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyMultiTexSubImage2DEXT" copy-multi-tex-sub-image-2d-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyMultiTexSubImage1DEXT" copy-multi-tex-sub-image-1d-ext :return "void" + :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyMultiTexImage2DEXT" copy-multi-tex-image-2d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyMultiTexImage1DEXT" copy-multi-tex-image-1d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexSubImage2DEXT" multi-tex-sub-image-2d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexSubImage1DEXT" multi-tex-sub-image-1d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexImage2DEXT" multi-tex-image-2d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexImage1DEXT" multi-tex-image-1d-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameterivEXT" multi-tex-parameter-iv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameteriEXT" multi-tex-parameter-i-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameterfvEXT" multi-tex-parameter-fv-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MultiTexParameterfEXT" multi-tex-parameter-f-ext :return "void" :args + ((:name |texunit| :type |TextureUnit| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyTextureSubImage3DEXT" copy-texture-sub-image-3d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureSubImage3DEXT" texture-sub-image-3d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureImage3DEXT" texture-image-3d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureLevelParameterivEXT" get-texture-level-parameter-iv-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureLevelParameterfvEXT" get-texture-level-parameter-fv-ext :return + "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureParameterivEXT" get-texture-parameter-iv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureParameterfvEXT" get-texture-parameter-fv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("GetTextureImageEXT" get-texture-image-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :out :array t :size + (|target| |level| |format| |type|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyTextureSubImage2DEXT" copy-texture-sub-image-2d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyTextureSubImage1DEXT" copy-texture-sub-image-1d-ext :return "void" + :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyTextureImage2DEXT" copy-texture-image-2d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("CopyTextureImage1DEXT" copy-texture-image-1d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureSubImage2DEXT" texture-sub-image-2d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureSubImage1DEXT" texture-sub-image-1d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureImage2DEXT" texture-image-2d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureImage1DEXT" texture-image-1d-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameterivEXT" texture-parameter-iv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameteriEXT" texture-parameter-i-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameterfvEXT" texture-parameter-fv-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("TextureParameterfEXT" texture-parameter-f-ext :return "void" :args + ((:name |texture| :type |Texture| :direction :in) + (:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixMultTransposedEXT" matrix-mult-transpose-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixMultTransposefEXT" matrix-mult-transpose-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixLoadTransposedEXT" matrix-load-transpose-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixLoadTransposefEXT" matrix-load-transpose-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixPushEXT" matrix-push-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixPopEXT" matrix-pop-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixOrthoEXT" matrix-ortho-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |left| :type |Float64| :direction :in) + (:name |right| :type |Float64| :direction :in) + (:name |bottom| :type |Float64| :direction :in) + (:name |top| :type |Float64| :direction :in) + (:name |zNear| :type |Float64| :direction :in) + (:name |zFar| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixFrustumEXT" matrix-frustum-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |left| :type |Float64| :direction :in) + (:name |right| :type |Float64| :direction :in) + (:name |bottom| :type |Float64| :direction :in) + (:name |top| :type |Float64| :direction :in) + (:name |zNear| :type |Float64| :direction :in) + (:name |zFar| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixTranslatedEXT" matrix-translate-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixTranslatefEXT" matrix-translate-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixScaledEXT" matrix-scale-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixScalefEXT" matrix-scale-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixRotatedEXT" matrix-rotate-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |angle| :type |Float64| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixRotatefEXT" matrix-rotate-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |angle| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixLoadIdentityEXT" matrix-load-identity-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixMultdEXT" matrix-mult-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixMultfEXT" matrix-mult-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixLoaddEXT" matrix-load-d-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("MatrixLoadfEXT" matrix-load-f-ext :return "void" :args + ((:name |mode| :type |MatrixMode| :direction :in) + (:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "EXT_direct_state_access" :deprecated nil :version nil) + ("PushClientAttribDefaultEXT" push-client-attrib-default-ext :return "void" + :args ((:name |mask| :type |ClientAttribMask| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil) + ("ClientAttribDefaultEXT" client-attrib-default-ext :return "void" :args + ((:name |mask| :type |ClientAttribMask| :direction :in)) :category + "EXT_direct_state_access" :deprecated nil :version nil))) diff --git a/lib/opengl-ext_draw_buffers2.lisp b/lib/opengl-ext_draw_buffers2.lisp index 7bbe592..b00cc64 100644 --- a/lib/opengl-ext_draw_buffers2.lisp +++ b/lib/opengl-ext_draw_buffers2.lisp @@ -36,3 +36,33 @@ (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "EXT_draw_buffers2" :deprecated nil :version "2.0") +(make-extension-loader |EXT_draw_buffers2| + (("IsEnabledIndexedEXT" is-enabled-indexed-ext :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0") + ("DisableIndexedEXT" disable-indexed-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0") + ("EnableIndexedEXT" enable-indexed-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0") + ("GetIntegerIndexedvEXT" get-integer-indexed-v-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0") + ("GetBooleanIndexedvEXT" get-boolean-indexed-v-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0") + ("ColorMaskIndexedEXT" color-mask-indexed-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "EXT_draw_buffers2" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_draw_instanced.lisp b/lib/opengl-ext_draw_instanced.lisp index 2936a1e..aca505f 100644 --- a/lib/opengl-ext_draw_instanced.lisp +++ b/lib/opengl-ext_draw_instanced.lisp @@ -19,3 +19,18 @@ (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "EXT_draw_instanced" :deprecated nil :version "2.0") +(make-extension-loader |EXT_draw_instanced| + (("DrawElementsInstancedEXT" draw-elements-instanced-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "EXT_draw_instanced" :deprecated nil :version "2.0") + ("DrawArraysInstancedEXT" draw-arrays-instanced-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "EXT_draw_instanced" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_draw_range_elements.lisp b/lib/opengl-ext_draw_range_elements.lisp index 76909c2..6dd1497 100644 --- a/lib/opengl-ext_draw_range_elements.lisp +++ b/lib/opengl-ext_draw_range_elements.lisp @@ -16,3 +16,13 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "EXT_draw_range_elements" :deprecated nil :version "1.1") +(make-extension-loader |EXT_draw_range_elements| + (("DrawRangeElementsEXT" draw-range-elements-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "EXT_draw_range_elements" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_fog_coord.lisp b/lib/opengl-ext_fog_coord.lisp index dc4565d..6502788 100644 --- a/lib/opengl-ext_fog_coord.lisp +++ b/lib/opengl-ext_fog_coord.lisp @@ -38,3 +38,22 @@ (defglextfun "FogCoordfEXT" fog-coord-f-ext :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "EXT_fog_coord" :deprecated nil :version "1.1") +(make-extension-loader |EXT_fog_coord| + (("FogCoordPointerEXT" fog-coord-pointer-ext :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "EXT_fog_coord" :deprecated nil :version "1.1") + ("FogCoorddvEXT" fog-coord-dv-ext :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "EXT_fog_coord" :deprecated nil :version "1.1") + ("FogCoorddEXT" fog-coord-d-ext :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "EXT_fog_coord" + :deprecated nil :version "1.1") + ("FogCoordfvEXT" fog-coord-fv-ext :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "EXT_fog_coord" :deprecated nil :version "1.1") + ("FogCoordfEXT" fog-coord-f-ext :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "EXT_fog_coord" + :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_framebuffer_blit.lisp b/lib/opengl-ext_framebuffer_blit.lisp index 708ca44..350088c 100644 --- a/lib/opengl-ext_framebuffer_blit.lisp +++ b/lib/opengl-ext_framebuffer_blit.lisp @@ -24,3 +24,16 @@ (:name |mask| :type |ClearBufferMask| :direction :in) (:name |filter| :type |GLenum| :direction :in)) :category "EXT_framebuffer_blit" :deprecated nil :version "1.5") +(make-extension-loader |EXT_framebuffer_blit| + (("BlitFramebufferEXT" blit-framebuffer-ext :return "void" :args + ((:name |srcX0| :type |Int32| :direction :in) + (:name |srcY0| :type |Int32| :direction :in) + (:name |srcX1| :type |Int32| :direction :in) + (:name |srcY1| :type |Int32| :direction :in) + (:name |dstX0| :type |Int32| :direction :in) + (:name |dstY0| :type |Int32| :direction :in) + (:name |dstX1| :type |Int32| :direction :in) + (:name |dstY1| :type |Int32| :direction :in) + (:name |mask| :type |ClearBufferMask| :direction :in) + (:name |filter| :type |GLenum| :direction :in)) + :category "EXT_framebuffer_blit" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-ext_framebuffer_multisample.lisp b/lib/opengl-ext_framebuffer_multisample.lisp index b3c0eeb..fdfd3d3 100644 --- a/lib/opengl-ext_framebuffer_multisample.lisp +++ b/lib/opengl-ext_framebuffer_multisample.lisp @@ -17,3 +17,12 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "EXT_framebuffer_multisample" :deprecated nil :version "1.5") +(make-extension-loader |EXT_framebuffer_multisample| + (("RenderbufferStorageMultisampleEXT" renderbuffer-storage-multisample-ext + :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_framebuffer_multisample" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-ext_framebuffer_object.lisp b/lib/opengl-ext_framebuffer_object.lisp index 692f057..4860712 100644 --- a/lib/opengl-ext_framebuffer_object.lisp +++ b/lib/opengl-ext_framebuffer_object.lisp @@ -147,3 +147,88 @@ (defglextfun "IsRenderbufferEXT" is-renderbuffer-ext :return "Boolean" :args ((:name |renderbuffer| :type |UInt32| :direction :in)) :category "EXT_framebuffer_object" :deprecated nil :version "1.2") +(make-extension-loader |EXT_framebuffer_object| + (("GenerateMipmapEXT" generate-mipmap-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category + "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("GetFramebufferAttachmentParameterivEXT" + get-framebuffer-attachment-parameter-iv-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("FramebufferRenderbufferEXT" framebuffer-renderbuffer-ext :return "void" + :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |renderbuffertarget| :type |RenderbufferTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("FramebufferTexture3DEXT" framebuffer-texture-3d-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in) + (:name |zoffset| :type |Int32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("FramebufferTexture2DEXT" framebuffer-texture-2d-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("FramebufferTexture1DEXT" framebuffer-texture-1d-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |textarget| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("CheckFramebufferStatusEXT" check-framebuffer-status-ext :return "GLenum" + :args ((:name |target| :type |FramebufferTarget| :direction :in)) :category + "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("GenFramebuffersEXT" gen-framebuffers-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |framebuffers| :type |UInt32| :direction :out :array t :size n)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("DeleteFramebuffersEXT" delete-framebuffers-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |framebuffers| :type |UInt32| :direction :in :array t :size n)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("BindFramebufferEXT" bind-framebuffer-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |framebuffer| :type |UInt32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("IsFramebufferEXT" is-framebuffer-ext :return "Boolean" :args + ((:name |framebuffer| :type |UInt32| :direction :in)) :category + "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("GetRenderbufferParameterivEXT" get-renderbuffer-parameter-iv-ext :return + "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("RenderbufferStorageEXT" renderbuffer-storage-ext :return "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("GenRenderbuffersEXT" gen-renderbuffers-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |renderbuffers| :type |UInt32| :direction :out :array t :size n)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("DeleteRenderbuffersEXT" delete-renderbuffers-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |renderbuffers| :type |UInt32| :direction :in :array t :size n)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("BindRenderbufferEXT" bind-renderbuffer-ext :return "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "EXT_framebuffer_object" :deprecated nil :version "1.2") + ("IsRenderbufferEXT" is-renderbuffer-ext :return "Boolean" :args + ((:name |renderbuffer| :type |UInt32| :direction :in)) :category + "EXT_framebuffer_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_geometry_shader4.lisp b/lib/opengl-ext_geometry_shader4.lisp index b036240..2505ef8 100644 --- a/lib/opengl-ext_geometry_shader4.lisp +++ b/lib/opengl-ext_geometry_shader4.lisp @@ -41,3 +41,9 @@ (:name |pname| :type |ProgramParameterPName| :direction :in) (:name |value| :type |Int32| :direction :in)) :category "EXT_geometry_shader4" :deprecated nil :version "2.0") +(make-extension-loader |EXT_geometry_shader4| + (("ProgramParameteriEXT" program-parameter-i-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |ProgramParameterPName| :direction :in) + (:name |value| :type |Int32| :direction :in)) + :category "EXT_geometry_shader4" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_gpu_program_parameters.lisp b/lib/opengl-ext_gpu_program_parameters.lisp index 7775dde..19ba70d 100644 --- a/lib/opengl-ext_gpu_program_parameters.lisp +++ b/lib/opengl-ext_gpu_program_parameters.lisp @@ -18,3 +18,18 @@ (:name |count| :type |SizeI| :direction :in) (:name |params| :type |Float32| :direction :in :array t :size count*4)) :category "EXT_gpu_program_parameters" :deprecated nil :version "1.2") +(make-extension-loader |EXT_gpu_program_parameters| + (("ProgramLocalParameters4fvEXT" program-local-parameters-4fv-ext :return + "void" :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size count*4)) + :category "EXT_gpu_program_parameters" :deprecated nil :version "1.2") + ("ProgramEnvParameters4fvEXT" program-env-parameters-4fv-ext :return "void" + :args + ((:name |target| :type |ProgramTargetARB| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size count*4)) + :category "EXT_gpu_program_parameters" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_gpu_shader4.lisp b/lib/opengl-ext_gpu_shader4.lisp index de9e05b..e3e5486 100644 --- a/lib/opengl-ext_gpu_shader4.lisp +++ b/lib/opengl-ext_gpu_shader4.lisp @@ -113,3 +113,61 @@ (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "EXT_gpu_shader4" :deprecated nil :version "2.0") +(make-extension-loader |EXT_gpu_shader4| + (("Uniform4uivEXT" uniform-4uiv-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform3uivEXT" uniform-3uiv-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform2uivEXT" uniform-2uiv-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform1uivEXT" uniform-1uiv-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform4uiEXT" uniform-4ui-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform3uiEXT" uniform-3ui-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform2uiEXT" uniform-2ui-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("Uniform1uiEXT" uniform-1ui-ext :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("GetFragDataLocationEXT" get-frag-data-location-ext :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("BindFragDataLocationEXT" bind-frag-data-location-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0") + ("GetUniformuivEXT" get-uniform-uiv-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "EXT_gpu_shader4" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_histogram.lisp b/lib/opengl-ext_histogram.lisp index 1052173..13e4bd8 100644 --- a/lib/opengl-ext_histogram.lisp +++ b/lib/opengl-ext_histogram.lisp @@ -73,3 +73,59 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "EXT_histogram" :deprecated nil :version "1.0") +(make-extension-loader |EXT_histogram| + (("ResetMinmaxEXT" reset-minmax-ext :return "void" :args + ((:name |target| :type |MinmaxTargetEXT| :direction :in)) :category + "EXT_histogram" :deprecated nil :version "1.0") + ("ResetHistogramEXT" reset-histogram-ext :return "void" :args + ((:name |target| :type |HistogramTargetEXT| :direction :in)) :category + "EXT_histogram" :deprecated nil :version "1.0") + ("MinmaxEXT" minmax-ext :return "void" :args + ((:name |target| :type |MinmaxTargetEXT| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("HistogramEXT" histogram-ext :return "void" :args + ((:name |target| :type |HistogramTargetEXT| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetMinmaxParameterivEXT" get-minmax-parameter-iv-ext :return "void" :args + ((:name |target| :type |MinmaxTargetEXT| :direction :in) + (:name |pname| :type |GetMinmaxParameterPNameEXT| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetMinmaxParameterfvEXT" get-minmax-parameter-fv-ext :return "void" :args + ((:name |target| :type |MinmaxTargetEXT| :direction :in) + (:name |pname| :type |GetMinmaxParameterPNameEXT| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetMinmaxEXT" get-minmax-ext :return "void" :args + ((:name |target| :type |MinmaxTargetEXT| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetHistogramParameterivEXT" get-histogram-parameter-iv-ext :return "void" + :args + ((:name |target| :type |HistogramTargetEXT| :direction :in) + (:name |pname| :type |GetHistogramParameterPNameEXT| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetHistogramParameterfvEXT" get-histogram-parameter-fv-ext :return "void" + :args + ((:name |target| :type |HistogramTargetEXT| :direction :in) + (:name |pname| :type |GetHistogramParameterPNameEXT| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_histogram" :deprecated nil :version "1.0") + ("GetHistogramEXT" get-histogram-ext :return "void" :args + ((:name |target| :type |HistogramTargetEXT| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "EXT_histogram" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_index_func.lisp b/lib/opengl-ext_index_func.lisp index b0da3e7..9dc87e6 100644 --- a/lib/opengl-ext_index_func.lisp +++ b/lib/opengl-ext_index_func.lisp @@ -14,3 +14,8 @@ ((:name |func| :type |IndexFunctionEXT| :direction :in) (:name |ref| :type |ClampedFloat32| :direction :in)) :category "EXT_index_func" :deprecated nil :version "1.1") +(make-extension-loader |EXT_index_func| + (("IndexFuncEXT" index-func-ext :return "void" :args + ((:name |func| :type |IndexFunctionEXT| :direction :in) + (:name |ref| :type |ClampedFloat32| :direction :in)) + :category "EXT_index_func" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_index_material.lisp b/lib/opengl-ext_index_material.lisp index dcf7593..da22b81 100644 --- a/lib/opengl-ext_index_material.lisp +++ b/lib/opengl-ext_index_material.lisp @@ -14,3 +14,8 @@ ((:name |face| :type |MaterialFace| :direction :in) (:name |mode| :type |IndexMaterialParameterEXT| :direction :in)) :category "EXT_index_material" :deprecated nil :version "1.1") +(make-extension-loader |EXT_index_material| + (("IndexMaterialEXT" index-material-ext :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |mode| :type |IndexMaterialParameterEXT| :direction :in)) + :category "EXT_index_material" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_light_texture.lisp b/lib/opengl-ext_light_texture.lisp index 61fdfcf..8a0ae83 100644 --- a/lib/opengl-ext_light_texture.lisp +++ b/lib/opengl-ext_light_texture.lisp @@ -24,3 +24,14 @@ (defglextfun "ApplyTextureEXT" apply-texture-ext :return "void" :args ((:name |mode| :type |LightTextureModeEXT| :direction :in)) :category "EXT_light_texture" :deprecated nil :version "1.1") +(make-extension-loader |EXT_light_texture| + (("TextureMaterialEXT" texture-material-ext :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |mode| :type |MaterialParameter| :direction :in)) + :category "EXT_light_texture" :deprecated nil :version "1.1") + ("TextureLightEXT" texture-light-ext :return "void" :args + ((:name |pname| :type |LightTexturePNameEXT| :direction :in)) :category + "EXT_light_texture" :deprecated nil :version "1.1") + ("ApplyTextureEXT" apply-texture-ext :return "void" :args + ((:name |mode| :type |LightTextureModeEXT| :direction :in)) :category + "EXT_light_texture" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_multi_draw_arrays.lisp b/lib/opengl-ext_multi_draw_arrays.lisp index 0f98989..928f3e4 100644 --- a/lib/opengl-ext_multi_draw_arrays.lisp +++ b/lib/opengl-ext_multi_draw_arrays.lisp @@ -19,3 +19,18 @@ (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "EXT_multi_draw_arrays" :deprecated nil :version "1.1") +(make-extension-loader |EXT_multi_draw_arrays| + (("MultiDrawElementsEXT" multi-draw-elements-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "EXT_multi_draw_arrays" :deprecated nil :version "1.1") + ("MultiDrawArraysEXT" multi-draw-arrays-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|primcount|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "EXT_multi_draw_arrays" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_multisample.lisp b/lib/opengl-ext_multisample.lisp index 8828913..20bbd1c 100644 --- a/lib/opengl-ext_multisample.lisp +++ b/lib/opengl-ext_multisample.lisp @@ -46,3 +46,11 @@ ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "EXT_multisample" :deprecated nil :version "1.0") +(make-extension-loader |EXT_multisample| + (("SamplePatternEXT" sample-pattern-ext :return "void" :args + ((:name |pattern| :type |SamplePatternEXT| :direction :in)) :category + "EXT_multisample" :deprecated nil :version "1.0") + ("SampleMaskEXT" sample-mask-ext :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "EXT_multisample" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_paletted_texture.lisp b/lib/opengl-ext_paletted_texture.lisp index 0bfe9f7..4969a18 100644 --- a/lib/opengl-ext_paletted_texture.lisp +++ b/lib/opengl-ext_paletted_texture.lisp @@ -39,3 +39,32 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "EXT_paletted_texture" :deprecated nil :version "1.1") +(make-extension-loader |EXT_paletted_texture| + (("GetColorTableParameterfvEXT" get-color-table-parameter-fv-ext :return + "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "EXT_paletted_texture" :deprecated nil :version "1.1") + ("GetColorTableParameterivEXT" get-color-table-parameter-iv-ext :return + "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_paletted_texture" :deprecated nil :version "1.1") + ("GetColorTableEXT" get-color-table-ext :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "EXT_paletted_texture" :deprecated nil :version "1.1") + ("ColorTableEXT" color-table-ext :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalFormat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_paletted_texture" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_pixel_transform.lisp b/lib/opengl-ext_pixel_transform.lisp index 578f3d3..1eb5e9b 100644 --- a/lib/opengl-ext_pixel_transform.lisp +++ b/lib/opengl-ext_pixel_transform.lisp @@ -56,3 +56,28 @@ (:name |pname| :type |PixelTransformPNameEXT| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "EXT_pixel_transform" :deprecated nil :version "1.1") +(make-extension-loader |EXT_pixel_transform| + (("PixelTransformParameterfvEXT" pixel-transform-parameter-fv-ext :return + "void" :args + ((:name |target| :type |PixelTransformTargetEXT| :direction :in) + (:name |pname| :type |PixelTransformPNameEXT| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size #x1)) + :category "EXT_pixel_transform" :deprecated nil :version "1.1") + ("PixelTransformParameterivEXT" pixel-transform-parameter-iv-ext :return + "void" :args + ((:name |target| :type |PixelTransformTargetEXT| :direction :in) + (:name |pname| :type |PixelTransformPNameEXT| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size #x1)) + :category "EXT_pixel_transform" :deprecated nil :version "1.1") + ("PixelTransformParameterfEXT" pixel-transform-parameter-f-ext :return "void" + :args + ((:name |target| :type |PixelTransformTargetEXT| :direction :in) + (:name |pname| :type |PixelTransformPNameEXT| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "EXT_pixel_transform" :deprecated nil :version "1.1") + ("PixelTransformParameteriEXT" pixel-transform-parameter-i-ext :return "void" + :args + ((:name |target| :type |PixelTransformTargetEXT| :direction :in) + (:name |pname| :type |PixelTransformPNameEXT| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "EXT_pixel_transform" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_point_parameters.lisp b/lib/opengl-ext_point_parameters.lisp index 9d2aa21..6de22bb 100644 --- a/lib/opengl-ext_point_parameters.lisp +++ b/lib/opengl-ext_point_parameters.lisp @@ -21,3 +21,13 @@ ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "EXT_point_parameters" :deprecated nil :version "1.0") +(make-extension-loader |EXT_point_parameters| + (("PointParameterfvEXT" point-parameter-fv-ext :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "EXT_point_parameters" :deprecated nil :version "1.0") + ("PointParameterfEXT" point-parameter-f-ext :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "EXT_point_parameters" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_polygon_offset.lisp b/lib/opengl-ext_polygon_offset.lisp index 1201836..94e2a60 100644 --- a/lib/opengl-ext_polygon_offset.lisp +++ b/lib/opengl-ext_polygon_offset.lisp @@ -12,3 +12,8 @@ ((:name |factor| :type |Float32| :direction :in) (:name |bias| :type |Float32| :direction :in)) :category "EXT_polygon_offset" :deprecated nil :version "1.0") +(make-extension-loader |EXT_polygon_offset| + (("PolygonOffsetEXT" polygon-offset-ext :return "void" :args + ((:name |factor| :type |Float32| :direction :in) + (:name |bias| :type |Float32| :direction :in)) + :category "EXT_polygon_offset" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_provoking_vertex.lisp b/lib/opengl-ext_provoking_vertex.lisp index 97b8ddf..3a9ffe8 100644 --- a/lib/opengl-ext_provoking_vertex.lisp +++ b/lib/opengl-ext_provoking_vertex.lisp @@ -15,3 +15,7 @@ (defglextfun "ProvokingVertexEXT" provoking-vertex-ext :return "void" :args ((:name |mode| :type |GLenum| :direction :in)) :category "EXT_provoking_vertex" :deprecated nil :version "2.1") +(make-extension-loader |EXT_provoking_vertex| + (("ProvokingVertexEXT" provoking-vertex-ext :return "void" :args + ((:name |mode| :type |GLenum| :direction :in)) :category + "EXT_provoking_vertex" :deprecated nil :version "2.1"))) diff --git a/lib/opengl-ext_secondary_color.lisp b/lib/opengl-ext_secondary_color.lisp index 1f9e056..534e8df 100644 --- a/lib/opengl-ext_secondary_color.lisp +++ b/lib/opengl-ext_secondary_color.lisp @@ -93,3 +93,75 @@ (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "EXT_secondary_color" :deprecated nil :version "1.1") +(make-extension-loader |EXT_secondary_color| + (("SecondaryColorPointerEXT" secondary-color-pointer-ext :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3usvEXT" secondary-color-3usv-ext :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3usEXT" secondary-color-3us-ext :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3uivEXT" secondary-color-3uiv-ext :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3uiEXT" secondary-color-3ui-ext :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3ubvEXT" secondary-color-3ubv-ext :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3ubEXT" secondary-color-3ub-ext :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3svEXT" secondary-color-3sv-ext :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3sEXT" secondary-color-3s-ext :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3ivEXT" secondary-color-3iv-ext :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3iEXT" secondary-color-3i-ext :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3fvEXT" secondary-color-3fv-ext :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3fEXT" secondary-color-3f-ext :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3dvEXT" secondary-color-3dv-ext :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3dEXT" secondary-color-3d-ext :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3bvEXT" secondary-color-3bv-ext :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "EXT_secondary_color" :deprecated nil :version "1.1") + ("SecondaryColor3bEXT" secondary-color-3b-ext :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "EXT_secondary_color" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_separate_shader_objects.lisp b/lib/opengl-ext_separate_shader_objects.lisp index f1f83a3..bb4e9bb 100644 --- a/lib/opengl-ext_separate_shader_objects.lisp +++ b/lib/opengl-ext_separate_shader_objects.lisp @@ -32,3 +32,15 @@ ((:name |type| :type |GLenum| :direction :in) (:name |program| :type |UInt32| :direction :in)) :category "EXT_separate_shader_objects" :deprecated nil :version "1.2") +(make-extension-loader |EXT_separate_shader_objects| + (("CreateShaderProgramEXT" create-shader-program-ext :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |string| :type |Char| :direction :in :array t)) + :category "EXT_separate_shader_objects" :deprecated nil :version "1.2") + ("ActiveProgramEXT" active-program-ext :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category + "EXT_separate_shader_objects" :deprecated nil :version "1.2") + ("UseShaderProgramEXT" use-shader-program-ext :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |program| :type |UInt32| :direction :in)) + :category "EXT_separate_shader_objects" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_shader_image_load_store.lisp b/lib/opengl-ext_shader_image_load_store.lisp index 7bfecc2..306dca7 100644 --- a/lib/opengl-ext_shader_image_load_store.lisp +++ b/lib/opengl-ext_shader_image_load_store.lisp @@ -119,3 +119,16 @@ (:name |access| :type |GLenum| :direction :in) (:name |format| :type |Int32| :direction :in)) :category "EXT_shader_image_load_store" :deprecated nil :version "4.1") +(make-extension-loader |EXT_shader_image_load_store| + (("MemoryBarrierEXT" memory-barrier-ext :return "void" :args + ((:name |barriers| :type |GLbitfield| :direction :in)) :category + "EXT_shader_image_load_store" :deprecated nil :version "4.1") + ("BindImageTextureEXT" bind-image-texture-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in) + (:name |layered| :type |Boolean| :direction :in) + (:name |layer| :type |Int32| :direction :in) + (:name |access| :type |GLenum| :direction :in) + (:name |format| :type |Int32| :direction :in)) + :category "EXT_shader_image_load_store" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-ext_stencil_clear_tag.lisp b/lib/opengl-ext_stencil_clear_tag.lisp index acfd1a2..ecab9f0 100644 --- a/lib/opengl-ext_stencil_clear_tag.lisp +++ b/lib/opengl-ext_stencil_clear_tag.lisp @@ -12,3 +12,8 @@ ((:name |stencilTagBits| :type |SizeI| :direction :in) (:name |stencilClearTag| :type |UInt32| :direction :in)) :category "EXT_stencil_clear_tag" :deprecated nil :version "1.5") +(make-extension-loader |EXT_stencil_clear_tag| + (("StencilClearTagEXT" stencil-clear-tag-ext :return "void" :args + ((:name |stencilTagBits| :type |SizeI| :direction :in) + (:name |stencilClearTag| :type |UInt32| :direction :in)) + :category "EXT_stencil_clear_tag" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-ext_stencil_two_side.lisp b/lib/opengl-ext_stencil_two_side.lisp index a5ab952..b4e4794 100644 --- a/lib/opengl-ext_stencil_two_side.lisp +++ b/lib/opengl-ext_stencil_two_side.lisp @@ -13,3 +13,7 @@ (defglextfun "ActiveStencilFaceEXT" active-stencil-face-ext :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in)) :category "EXT_stencil_two_side" :deprecated nil :version "1.3") +(make-extension-loader |EXT_stencil_two_side| + (("ActiveStencilFaceEXT" active-stencil-face-ext :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in)) :category + "EXT_stencil_two_side" :deprecated nil :version "1.3"))) diff --git a/lib/opengl-ext_subtexture.lisp b/lib/opengl-ext_subtexture.lisp index 85e9b95..5fbfb81 100644 --- a/lib/opengl-ext_subtexture.lisp +++ b/lib/opengl-ext_subtexture.lisp @@ -26,3 +26,26 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "EXT_subtexture" :deprecated nil :version "1.0") +(make-extension-loader |EXT_subtexture| + (("TexSubImage2DEXT" tex-sub-image-2d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "EXT_subtexture" :deprecated nil :version "1.0") + ("TexSubImage1DEXT" tex-sub-image-1d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "EXT_subtexture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_texture3d.lisp b/lib/opengl-ext_texture3d.lisp index c9ccffc..d2ad5a8 100644 --- a/lib/opengl-ext_texture3d.lisp +++ b/lib/opengl-ext_texture3d.lisp @@ -35,3 +35,31 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "EXT_texture3D" :deprecated nil :version "1.0") +(make-extension-loader |EXT_texture3D| + (("TexSubImage3DEXT" tex-sub-image-3d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_texture3D" :deprecated nil :version "1.0") + ("TexImage3DEXT" tex-image-3d-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "EXT_texture3D" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_texture_buffer_object.lisp b/lib/opengl-ext_texture_buffer_object.lisp index 44fd290..0fb8c25 100644 --- a/lib/opengl-ext_texture_buffer_object.lisp +++ b/lib/opengl-ext_texture_buffer_object.lisp @@ -19,3 +19,9 @@ (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "EXT_texture_buffer_object" :deprecated nil :version "2.0") +(make-extension-loader |EXT_texture_buffer_object| + (("TexBufferEXT" tex-buffer-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "EXT_texture_buffer_object" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_texture_integer.lisp b/lib/opengl-ext_texture_integer.lisp index f72349e..e9a5ab4 100644 --- a/lib/opengl-ext_texture_integer.lisp +++ b/lib/opengl-ext_texture_integer.lisp @@ -149,3 +149,36 @@ (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "EXT_texture_integer" :deprecated nil :version "2.0") +(make-extension-loader |EXT_texture_integer| + (("ClearColorIuiEXT" clear-color-i-ui-ext :return "void" :args + ((:name |red| :type |UInt32| :direction :in) + (:name |green| :type |UInt32| :direction :in) + (:name |blue| :type |UInt32| :direction :in) + (:name |alpha| :type |UInt32| :direction :in)) + :category "EXT_texture_integer" :deprecated nil :version "2.0") + ("ClearColorIiEXT" clear-color-i-i-ext :return "void" :args + ((:name |red| :type |Int32| :direction :in) + (:name |green| :type |Int32| :direction :in) + (:name |blue| :type |Int32| :direction :in) + (:name |alpha| :type |Int32| :direction :in)) + :category "EXT_texture_integer" :deprecated nil :version "2.0") + ("GetTexParameterIuivEXT" get-tex-parameter-i-uiv-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "EXT_texture_integer" :deprecated nil :version "1.0") + ("GetTexParameterIivEXT" get-tex-parameter-i-iv-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "EXT_texture_integer" :deprecated nil :version "1.0") + ("TexParameterIuivEXT" tex-parameter-i-uiv-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "EXT_texture_integer" :deprecated nil :version "2.0") + ("TexParameterIivEXT" tex-parameter-i-iv-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "EXT_texture_integer" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_texture_object.lisp b/lib/opengl-ext_texture_object.lisp index a1945cd..76346d9 100644 --- a/lib/opengl-ext_texture_object.lisp +++ b/lib/opengl-ext_texture_object.lisp @@ -48,3 +48,30 @@ (:name |textures| :type |Texture| :direction :in :array t :size n) (:name |residences| :type |Boolean| :direction :out :array t :size n)) :category "EXT_texture_object" :deprecated nil :version "1.0") +(make-extension-loader |EXT_texture_object| + (("PrioritizeTexturesEXT" prioritize-textures-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |textures| :type |Texture| :direction :in :array t :size n) + (:name |priorities| :type |ClampedFloat32| :direction :in :array t :size + n)) + :category "EXT_texture_object" :deprecated nil :version "1.0") + ("IsTextureEXT" is-texture-ext :return "Boolean" :args + ((:name |texture| :type |Texture| :direction :in)) :category + "EXT_texture_object" :deprecated nil :version "1.0") + ("GenTexturesEXT" gen-textures-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |textures| :type |Texture| :direction :out :array t :size n)) + :category "EXT_texture_object" :deprecated nil :version "1.0") + ("DeleteTexturesEXT" delete-textures-ext :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |textures| :type |Texture| :direction :in :array t :size n)) + :category "EXT_texture_object" :deprecated nil :version "1.0") + ("BindTextureEXT" bind-texture-ext :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |texture| :type |Texture| :direction :in)) + :category "EXT_texture_object" :deprecated nil :version "1.0") + ("AreTexturesResidentEXT" are-textures-resident-ext :return "Boolean" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |textures| :type |Texture| :direction :in :array t :size n) + (:name |residences| :type |Boolean| :direction :out :array t :size n)) + :category "EXT_texture_object" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_texture_perturb_normal.lisp b/lib/opengl-ext_texture_perturb_normal.lisp index cfc33a6..122ba98 100644 --- a/lib/opengl-ext_texture_perturb_normal.lisp +++ b/lib/opengl-ext_texture_perturb_normal.lisp @@ -11,3 +11,7 @@ (defglextfun "TextureNormalEXT" texture-normal-ext :return "void" :args ((:name |mode| :type |TextureNormalModeEXT| :direction :in)) :category "EXT_texture_perturb_normal" :deprecated nil :version "1.1") +(make-extension-loader |EXT_texture_perturb_normal| + (("TextureNormalEXT" texture-normal-ext :return "void" :args + ((:name |mode| :type |TextureNormalModeEXT| :direction :in)) :category + "EXT_texture_perturb_normal" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_timer_query.lisp b/lib/opengl-ext_timer_query.lisp index a0b250d..f341dd9 100644 --- a/lib/opengl-ext_timer_query.lisp +++ b/lib/opengl-ext_timer_query.lisp @@ -68,3 +68,14 @@ (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int64EXT| :direction :out :array t :size pname)) :category "EXT_timer_query" :deprecated nil :version "1.5") +(make-extension-loader |EXT_timer_query| + (("GetQueryObjectui64vEXT" get-query-objectui-64v-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size pname)) + :category "EXT_timer_query" :deprecated nil :version "1.5") + ("GetQueryObjecti64vEXT" get-query-objecti-64v-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int64EXT| :direction :out :array t :size pname)) + :category "EXT_timer_query" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-ext_transform_feedback.lisp b/lib/opengl-ext_transform_feedback.lisp index 6b15f0b..cd7f7c5 100644 --- a/lib/opengl-ext_transform_feedback.lisp +++ b/lib/opengl-ext_transform_feedback.lisp @@ -60,3 +60,44 @@ (defglextfun "BeginTransformFeedbackEXT" begin-transform-feedback-ext :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "EXT_transform_feedback" :deprecated nil :version "2.0") +(make-extension-loader |EXT_transform_feedback| + (("GetTransformFeedbackVaryingEXT" get-transform-feedback-varying-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("TransformFeedbackVaryingsEXT" transform-feedback-varyings-ext :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("BindBufferBaseEXT" bind-buffer-base-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("BindBufferOffsetEXT" bind-buffer-offset-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in)) + :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("BindBufferRangeEXT" bind-buffer-range-ext :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("EndTransformFeedbackEXT" end-transform-feedback-ext :return "void" :args + nil :category "EXT_transform_feedback" :deprecated nil :version "2.0") + ("BeginTransformFeedbackEXT" begin-transform-feedback-ext :return "void" + :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "EXT_transform_feedback" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-ext_vertex_array.lisp b/lib/opengl-ext_vertex_array.lisp index f6eb4df..bacfad2 100644 --- a/lib/opengl-ext_vertex_array.lisp +++ b/lib/opengl-ext_vertex_array.lisp @@ -112,3 +112,60 @@ (defglextfun "ArrayElementEXT" array-element-ext :return "void" :args ((:name |i| :type |Int32| :direction :in)) :category "EXT_vertex_array" :deprecated nil :version "1.0") +(make-extension-loader |EXT_vertex_array| + (("VertexPointerEXT" vertex-pointer-ext :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("TexCoordPointerEXT" tex-coord-pointer-ext :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |TexCoordPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("NormalPointerEXT" normal-pointer-ext :return "void" :args + ((:name |type| :type |NormalPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("IndexPointerEXT" index-pointer-ext :return "void" :args + ((:name |type| :type |IndexPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("GetPointervEXT" get-pointerv-ext :return "void" :args + ((:name |pname| :type |GetPointervPName| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("EdgeFlagPointerEXT" edge-flag-pointer-ext :return "void" :args + ((:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Boolean| :direction :in :array t :size + (|stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("DrawArraysEXT" draw-arrays-ext :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("ColorPointerEXT" color-pointer-ext :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride| |count|) :retained t)) + :category "EXT_vertex_array" :deprecated nil :version "1.0") + ("ArrayElementEXT" array-element-ext :return "void" :args + ((:name |i| :type |Int32| :direction :in)) :category "EXT_vertex_array" + :deprecated nil :version "1.0"))) diff --git a/lib/opengl-ext_vertex_attrib_64bit.lisp b/lib/opengl-ext_vertex_attrib_64bit.lisp index 56bf256..7888e54 100644 --- a/lib/opengl-ext_vertex_attrib_64bit.lisp +++ b/lib/opengl-ext_vertex_attrib_64bit.lisp @@ -91,3 +91,64 @@ ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") +(make-extension-loader |EXT_vertex_attrib_64bit| + (("VertexArrayVertexAttribLOffsetEXT" vertex-array-vertex-attrib-loffset-ext + :return "void" :args + ((:name |vaobj| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("GetVertexAttribLdvEXT" get-vertex-attrib-l-dv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size (|pname|))) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribLPointerEXT" vertex-attrib-lpointer-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size size)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4dvEXT" vertex-attrib-l-4dv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3dvEXT" vertex-attrib-l-3dv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2dvEXT" vertex-attrib-l-2dv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1dvEXT" vertex-attrib-l-1dv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4dEXT" vertex-attrib-l-4d-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3dEXT" vertex-attrib-l-3d-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2dEXT" vertex-attrib-l-2d-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1dEXT" vertex-attrib-l-1d-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "EXT_vertex_attrib_64bit" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-ext_vertex_shader.lisp b/lib/opengl-ext_vertex_shader.lisp index 9254fa6..c549928 100644 --- a/lib/opengl-ext_vertex_shader.lisp +++ b/lib/opengl-ext_vertex_shader.lisp @@ -431,3 +431,201 @@ nil :category "EXT_vertex_shader" :deprecated nil :version "1.2") (defglextfun "BeginVertexShaderEXT" begin-vertex-shader-ext :return "void" :args nil :category "EXT_vertex_shader" :deprecated nil :version "1.2") +(make-extension-loader |EXT_vertex_shader| + (("GetLocalConstantFloatvEXT" get-local-constant-floatv-ext :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Float32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetLocalConstantIntegervEXT" get-local-constant-integerv-ext :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetLocalConstantBooleanvEXT" get-local-constant-booleanv-ext :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetInvariantFloatvEXT" get-invariant-floatv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Float32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetInvariantIntegervEXT" get-invariant-integerv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetInvariantBooleanvEXT" get-invariant-booleanv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetVariantPointervEXT" get-variant-pointerv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |VoidPointer| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetVariantFloatvEXT" get-variant-floatv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Float32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetVariantIntegervEXT" get-variant-integerv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GetVariantBooleanvEXT" get-variant-booleanv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |value| :type |GetVariantValueEXT| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("IsVariantEnabledEXT" is-variant-enabled-ext :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |cap| :type |VariantCapEXT| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindParameterEXT" bind-parameter-ext :return "UInt32" :args + ((:name |value| :type |VertexShaderParameterEXT| :direction :in)) :category + "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindTextureUnitParameterEXT" bind-texture-unit-parameter-ext :return + "UInt32" :args + ((:name |unit| :type |TextureUnit| :direction :in) + (:name |value| :type |VertexShaderTextureUnitParameter| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindTexGenParameterEXT" bind-tex-gen-parameter-ext :return "UInt32" :args + ((:name |unit| :type |TextureUnit| :direction :in) + (:name |coord| :type |TextureCoordName| :direction :in) + (:name |value| :type |TextureGenParameter| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindMaterialParameterEXT" bind-material-parameter-ext :return "UInt32" + :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |value| :type |MaterialParameter| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindLightParameterEXT" bind-light-parameter-ext :return "UInt32" :args + ((:name |light| :type |LightName| :direction :in) + (:name |value| :type |LightParameter| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("DisableVariantClientStateEXT" disable-variant-client-state-ext :return + "void" :args ((:name |id| :type |UInt32| :direction :in)) :category + "EXT_vertex_shader" :deprecated nil :version "1.2") + ("EnableVariantClientStateEXT" enable-variant-client-state-ext :return "void" + :args ((:name |id| :type |UInt32| :direction :in)) :category + "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantPointerEXT" variant-pointer-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |type| :type |ScalarType| :direction :in) + (:name |stride| :type |UInt32| :direction :in) + (:name |addr| :type |Void| :direction :in :array t :size + (|id| |type| |stride|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantuivEXT" variant-uiv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |UInt32| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantusvEXT" variant-usv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |UInt16| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantubvEXT" variant-ubv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |UInt8| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantdvEXT" variant-dv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |Float64| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantfvEXT" variant-fv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |Float32| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantivEXT" variant-iv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |Int32| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantsvEXT" variant-sv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |Int16| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("VariantbvEXT" variant-bv-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |addr| :type |Int8| :direction :in :array t :size (|id|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("SetLocalConstantEXT" set-local-constant-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |type| :type |ScalarType| :direction :in) + (:name |addr| :type |Void| :direction :in :array t :size (|id| |type|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("SetInvariantEXT" set-invariant-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |type| :type |ScalarType| :direction :in) + (:name |addr| :type |Void| :direction :in :array t :size (|id| |type|))) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("GenSymbolsEXT" gen-symbols-ext :return "UInt32" :args + ((:name |datatype| :type |DataTypeEXT| :direction :in) + (:name |storagetype| :type |VertexShaderStorageTypeEXT| :direction :in) + (:name |range| :type |ParameterRangeEXT| :direction :in) + (:name |components| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("ExtractComponentEXT" extract-component-ext :return "void" :args + ((:name |res| :type |UInt32| :direction :in) + (:name |src| :type |UInt32| :direction :in) + (:name |num| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("InsertComponentEXT" insert-component-ext :return "void" :args + ((:name |res| :type |UInt32| :direction :in) + (:name |src| :type |UInt32| :direction :in) + (:name |num| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("WriteMaskEXT" write-mask-ext :return "void" :args + ((:name |res| :type |UInt32| :direction :in) + (:name |in| :type |UInt32| :direction :in) + (:name |outX| :type |VertexShaderWriteMaskEXT| :direction :in) + (:name |outY| :type |VertexShaderWriteMaskEXT| :direction :in) + (:name |outZ| :type |VertexShaderWriteMaskEXT| :direction :in) + (:name |outW| :type |VertexShaderWriteMaskEXT| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("SwizzleEXT" swizzle-ext :return "void" :args + ((:name |res| :type |UInt32| :direction :in) + (:name |in| :type |UInt32| :direction :in) + (:name |outX| :type |VertexShaderCoordOutEXT| :direction :in) + (:name |outY| :type |VertexShaderCoordOutEXT| :direction :in) + (:name |outZ| :type |VertexShaderCoordOutEXT| :direction :in) + (:name |outW| :type |VertexShaderCoordOutEXT| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("ShaderOp3EXT" shader-op-3-ext :return "void" :args + ((:name |op| :type |VertexShaderOpEXT| :direction :in) + (:name |res| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in) + (:name |arg3| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("ShaderOp2EXT" shader-op-2-ext :return "void" :args + ((:name |op| :type |VertexShaderOpEXT| :direction :in) + (:name |res| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in) + (:name |arg2| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("ShaderOp1EXT" shader-op-1-ext :return "void" :args + ((:name |op| :type |VertexShaderOpEXT| :direction :in) + (:name |res| :type |UInt32| :direction :in) + (:name |arg1| :type |UInt32| :direction :in)) + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("DeleteVertexShaderEXT" delete-vertex-shader-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in)) :category "EXT_vertex_shader" + :deprecated nil :version "1.2") + ("GenVertexShadersEXT" gen-vertex-shaders-ext :return "UInt32" :args + ((:name |range| :type |UInt32| :direction :in)) :category + "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BindVertexShaderEXT" bind-vertex-shader-ext :return "void" :args + ((:name |id| :type |UInt32| :direction :in)) :category "EXT_vertex_shader" + :deprecated nil :version "1.2") + ("EndVertexShaderEXT" end-vertex-shader-ext :return "void" :args nil + :category "EXT_vertex_shader" :deprecated nil :version "1.2") + ("BeginVertexShaderEXT" begin-vertex-shader-ext :return "void" :args nil + :category "EXT_vertex_shader" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-ext_vertex_weighting.lisp b/lib/opengl-ext_vertex_weighting.lisp index ac6d862..390d0bb 100644 --- a/lib/opengl-ext_vertex_weighting.lisp +++ b/lib/opengl-ext_vertex_weighting.lisp @@ -53,3 +53,17 @@ (defglextfun "VertexWeightfEXT" vertex-weight-f-ext :return "void" :args ((:name |weight| :type |Float32| :direction :in)) :category "EXT_vertex_weighting" :deprecated nil :version "1.1") +(make-extension-loader |EXT_vertex_weighting| + (("VertexWeightPointerEXT" vertex-weight-pointer-ext :return "void" :args + ((:name |size| :type |SizeI| :direction :in) + (:name |type| :type |VertexWeightPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "EXT_vertex_weighting" :deprecated nil :version "1.1") + ("VertexWeightfvEXT" vertex-weight-fv-ext :return "void" :args + ((:name |weight| :type |Float32| :direction :in :array t :size #x1)) + :category "EXT_vertex_weighting" :deprecated nil :version "1.1") + ("VertexWeightfEXT" vertex-weight-f-ext :return "void" :args + ((:name |weight| :type |Float32| :direction :in)) :category + "EXT_vertex_weighting" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ext_x11_sync_object.lisp b/lib/opengl-ext_x11_sync_object.lisp new file mode 100644 index 0000000..f83ed60 --- /dev/null +++ b/lib/opengl-ext_x11_sync_object.lisp @@ -0,0 +1,19 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(in-package #:cl-glfw-opengl) + +;;;; ext_x11_sync_object + +(defconstant +sync-x11-fence-ext+ #x90E1) +(defconstant +sync-x11-fence-ext+ #x90E1) +(defglextfun "ImportSyncEXT" import-sync-ext :return "sync" :args + ((:name |external_sync_type| :type |GLenum| :direction :in) + (:name |external_sync| :type |Intptr| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in)) + :category "EXT_x11_sync_object" :deprecated nil :version "3.2") +(make-extension-loader |EXT_x11_sync_object| + (("ImportSyncEXT" import-sync-ext :return "sync" :args + ((:name |external_sync_type| :type |GLenum| :direction :in) + (:name |external_sync| :type |Intptr| :direction :in) + (:name |flags| :type |GLbitfield| :direction :in)) + :category "EXT_x11_sync_object" :deprecated nil :version "3.2"))) diff --git a/lib/opengl-extensions.lisp b/lib/opengl-extensions.lisp index 8adff3e..89df2ad 100644 --- a/lib/opengl-extensions.lisp +++ b/lib/opengl-extensions.lisp @@ -29,7 +29,7 @@ otherwise, nil." (let ((extension (extension-available-p extension))) (when extension - (handler-case - (asdf:oos 'asdf:load-op (string-downcase (format nil "cl-glfw-opengl-~a" extension))) - (asdf:missing-component () (warn "Extension ~a has nothing to load~%" extension))) + ;; (handler-case + ;; (asdf:oos 'asdf:load-op (string-downcase (format nil "cl-glfw-opengl-~a" extension))) + ;; (asdf:missing-component () (warn "Extension ~a has nothing to load~%" extension))) t))) \ No newline at end of file diff --git a/lib/opengl-gremedy_frame_terminator.lisp b/lib/opengl-gremedy_frame_terminator.lisp index 7c1d596..0dd6c37 100644 --- a/lib/opengl-gremedy_frame_terminator.lisp +++ b/lib/opengl-gremedy_frame_terminator.lisp @@ -6,3 +6,6 @@ (defglextfun "FrameTerminatorGREMEDY" frame-terminator-gremedy :return "void" :args nil :category "GREMEDY_frame_terminator" :deprecated nil :version "1.0") +(make-extension-loader |GREMEDY_frame_terminator| + (("FrameTerminatorGREMEDY" frame-terminator-gremedy :return "void" :args nil + :category "GREMEDY_frame_terminator" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-gremedy_string_marker.lisp b/lib/opengl-gremedy_string_marker.lisp index 6aed4e0..23bf13e 100644 --- a/lib/opengl-gremedy_string_marker.lisp +++ b/lib/opengl-gremedy_string_marker.lisp @@ -8,3 +8,8 @@ ((:name |len| :type |SizeI| :direction :in) (:name |string| :type |Void| :direction :in :array t :size len)) :category "GREMEDY_string_marker" :deprecated nil :version "1.0") +(make-extension-loader |GREMEDY_string_marker| + (("StringMarkerGREMEDY" string-marker-gremedy :return "void" :args + ((:name |len| :type |SizeI| :direction :in) + (:name |string| :type |Void| :direction :in :array t :size len)) + :category "GREMEDY_string_marker" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-hp_image_transform.lisp b/lib/opengl-hp_image_transform.lisp index 5e62067..ff1ea67 100644 --- a/lib/opengl-hp_image_transform.lisp +++ b/lib/opengl-hp_image_transform.lisp @@ -55,3 +55,40 @@ (:name |pname| :type |ImageTransformPNameHP| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "HP_image_transform" :deprecated nil :version "1.1") +(make-extension-loader |HP_image_transform| + (("GetImageTransformParameterfvHP" get-image-transform-parameter-fv-hp :return + "void" :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "HP_image_transform" :deprecated nil :version "1.1") + ("GetImageTransformParameterivHP" get-image-transform-parameter-iv-hp :return + "void" :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "HP_image_transform" :deprecated nil :version "1.1") + ("ImageTransformParameterfvHP" image-transform-parameter-fv-hp :return "void" + :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size (|pname|))) + :category "HP_image_transform" :deprecated nil :version "1.1") + ("ImageTransformParameterivHP" image-transform-parameter-iv-hp :return "void" + :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "HP_image_transform" :deprecated nil :version "1.1") + ("ImageTransformParameterfHP" image-transform-parameter-f-hp :return "void" + :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "HP_image_transform" :deprecated nil :version "1.1") + ("ImageTransformParameteriHP" image-transform-parameter-i-hp :return "void" + :args + ((:name |target| :type |ImageTransformTargetHP| :direction :in) + (:name |pname| :type |ImageTransformPNameHP| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "HP_image_transform" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ibm_multimode_draw_arrays.lisp b/lib/opengl-ibm_multimode_draw_arrays.lisp index f0194f8..0c9215e 100644 --- a/lib/opengl-ibm_multimode_draw_arrays.lisp +++ b/lib/opengl-ibm_multimode_draw_arrays.lisp @@ -22,3 +22,22 @@ (:name |primcount| :type |SizeI| :direction :in) (:name |modestride| :type |Int32| :direction :in)) :category "IBM_multimode_draw_arrays" :deprecated nil :version "1.1") +(make-extension-loader |IBM_multimode_draw_arrays| + (("MultiModeDrawElementsIBM" multi-mode-draw-elements-ibm :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in :array t :size + (|primcount|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |ConstVoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in) + (:name |modestride| :type |Int32| :direction :in)) + :category "IBM_multimode_draw_arrays" :deprecated nil :version "1.1") + ("MultiModeDrawArraysIBM" multi-mode-draw-arrays-ibm :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in :array t :size + (|primcount|)) + (:name |first| :type |Int32| :direction :in :array t :size (|primcount|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in) + (:name |modestride| :type |Int32| :direction :in)) + :category "IBM_multimode_draw_arrays" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ibm_vertex_array_lists.lisp b/lib/opengl-ibm_vertex_array_lists.lisp index 4280fca..0811dc6 100644 --- a/lib/opengl-ibm_vertex_array_lists.lisp +++ b/lib/opengl-ibm_vertex_array_lists.lisp @@ -85,3 +85,64 @@ (|size| |type| |stride|) :retained t) (:name |ptrstride| :type |Int32| :direction :in)) :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") +(make-extension-loader |IBM_vertex_array_lists| + (("VertexPointerListIBM" vertex-pointer-list-ibm :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexPointerType| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|size| |type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("TexCoordPointerListIBM" tex-coord-pointer-list-ibm :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |TexCoordPointerType| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|size| |type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("NormalPointerListIBM" normal-pointer-list-ibm :return "void" :args + ((:name |type| :type |NormalPointerType| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("IndexPointerListIBM" index-pointer-list-ibm :return "void" :args + ((:name |type| :type |IndexPointerType| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("FogCoordPointerListIBM" fog-coord-pointer-list-ibm :return "void" :args + ((:name |type| :type |FogPointerTypeIBM| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("EdgeFlagPointerListIBM" edge-flag-pointer-list-ibm :return "void" :args + ((:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |BooleanPointer| :direction :in :array t :size + (|stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("SecondaryColorPointerListIBM" secondary-color-pointer-list-ibm :return + "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |SecondaryColorPointerTypeIBM| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|size| |type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1") + ("ColorPointerListIBM" color-pointer-list-ibm :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |Int32| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|size| |type| |stride|) :retained t) + (:name |ptrstride| :type |Int32| :direction :in)) + :category "IBM_vertex_array_lists" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-ingr_blend_func_separate.lisp b/lib/opengl-ingr_blend_func_separate.lisp index 9c5fced..1234eae 100644 --- a/lib/opengl-ingr_blend_func_separate.lisp +++ b/lib/opengl-ingr_blend_func_separate.lisp @@ -11,3 +11,11 @@ (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "INGR_blend_func_separate" :deprecated nil :version "1.0") +(make-extension-loader |INGR_blend_func_separate| + (("BlendFuncSeparateINGR" blend-func-separate-ingr :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "INGR_blend_func_separate" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-intel_parallel_arrays.lisp b/lib/opengl-intel_parallel_arrays.lisp index bae8096..f4249fe 100644 --- a/lib/opengl-intel_parallel_arrays.lisp +++ b/lib/opengl-intel_parallel_arrays.lisp @@ -38,3 +38,27 @@ (:name |pointer| :type |VoidPointer| :direction :in :array t :size #x4 :retained t)) :category "INTEL_parallel_arrays" :deprecated nil :version "1.1") +(make-extension-loader |INTEL_parallel_arrays| + (("TexCoordPointervINTEL" tex-coord-pointerv-intel :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexPointerType| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size #x4 + :retained t)) + :category "INTEL_parallel_arrays" :deprecated nil :version "1.1") + ("ColorPointervINTEL" color-pointerv-intel :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexPointerType| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size #x4 + :retained t)) + :category "INTEL_parallel_arrays" :deprecated nil :version "1.1") + ("NormalPointervINTEL" normal-pointerv-intel :return "void" :args + ((:name |type| :type |NormalPointerType| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size #x4 + :retained t)) + :category "INTEL_parallel_arrays" :deprecated nil :version "1.1") + ("VertexPointervINTEL" vertex-pointerv-intel :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexPointerType| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size #x4 + :retained t)) + :category "INTEL_parallel_arrays" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-library.lisp b/lib/opengl-library.lisp index fbe0d77..ecd206a 100644 --- a/lib/opengl-library.lisp +++ b/lib/opengl-library.lisp @@ -1,9 +1,21 @@ (in-package #:cl-glfw-opengl) +#+ecl +(ffi:load-foreign-library #+unix "GL" + #+windows "opengl32" + :system-library t) + +#-ecl (cffi:define-foreign-library opengl (:windows (:or "opengl32" "opengl32.dll" "opengl")) (:darwin (:framework "OpenGL")) (:unix (:or "libGL" "libGL.so" "libGL.so.2" "libGL.so.1.2" "libGL.so.1")) (t (:or "libGL" "GL"))) +#-ecl (cffi:use-foreign-library opengl) + + +;;This is key to loading anything after OpenGL 1.1 on Windows +#+win32 +(cffi:defcfun (get-proc-address "wglGetProcAddress") :pointer (name :string)) diff --git a/lib/opengl-mesa_resize_buffers.lisp b/lib/opengl-mesa_resize_buffers.lisp index 62c2470..1b433d1 100644 --- a/lib/opengl-mesa_resize_buffers.lisp +++ b/lib/opengl-mesa_resize_buffers.lisp @@ -6,3 +6,6 @@ (defglextfun "ResizeBuffersMESA" resize-buffers-mesa :return "void" :args nil :category "MESA_resize_buffers" :deprecated nil :version "1.0") +(make-extension-loader |MESA_resize_buffers| + (("ResizeBuffersMESA" resize-buffers-mesa :return "void" :args nil :category + "MESA_resize_buffers" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-mesa_window_pos.lisp b/lib/opengl-mesa_window_pos.lisp index 78b8c2f..933ce22 100644 --- a/lib/opengl-mesa_window_pos.lisp +++ b/lib/opengl-mesa_window_pos.lisp @@ -100,3 +100,100 @@ ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "MESA_window_pos" :deprecated nil :version "1.0") +(make-extension-loader |MESA_window_pos| + (("WindowPos4svMESA" window-pos-4sv-mesa :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4sMESA" window-pos-4s-mesa :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in) + (:name |w| :type |CoordS| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4ivMESA" window-pos-4iv-mesa :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4iMESA" window-pos-4i-mesa :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in) + (:name |w| :type |CoordI| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4fvMESA" window-pos-4fv-mesa :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4fMESA" window-pos-4f-mesa :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in) + (:name |w| :type |CoordF| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4dvMESA" window-pos-4dv-mesa :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos4dMESA" window-pos-4d-mesa :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in) + (:name |w| :type |CoordD| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3svMESA" window-pos-3sv-mesa :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3sMESA" window-pos-3s-mesa :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3ivMESA" window-pos-3iv-mesa :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3iMESA" window-pos-3i-mesa :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3fvMESA" window-pos-3fv-mesa :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3fMESA" window-pos-3f-mesa :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3dvMESA" window-pos-3dv-mesa :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos3dMESA" window-pos-3d-mesa :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2svMESA" window-pos-2sv-mesa :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2sMESA" window-pos-2s-mesa :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2ivMESA" window-pos-2iv-mesa :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2iMESA" window-pos-2i-mesa :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2fvMESA" window-pos-2fv-mesa :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2fMESA" window-pos-2f-mesa :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2dvMESA" window-pos-2dv-mesa :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "MESA_window_pos" :deprecated nil :version "1.0") + ("WindowPos2dMESA" window-pos-2d-mesa :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "MESA_window_pos" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-nv_conditional_render.lisp b/lib/opengl-nv_conditional_render.lisp index 02ea957..847279b 100644 --- a/lib/opengl-nv_conditional_render.lisp +++ b/lib/opengl-nv_conditional_render.lisp @@ -19,3 +19,10 @@ ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "NV_conditional_render" :deprecated nil :version nil) +(make-extension-loader |NV_conditional_render| + (("EndConditionalRenderNV" end-conditional-render-nv :return "void" :args nil + :category "NV_conditional_render" :deprecated nil :version nil) + ("BeginConditionalRenderNV" begin-conditional-render-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "NV_conditional_render" :deprecated nil :version nil))) diff --git a/lib/opengl-nv_copy_image.lisp b/lib/opengl-nv_copy_image.lisp index eaa4b10..6e260c8 100644 --- a/lib/opengl-nv_copy_image.lisp +++ b/lib/opengl-nv_copy_image.lisp @@ -21,3 +21,21 @@ (:name |height| :type |SizeI| :direction :in) (:name |depth| :type |SizeI| :direction :in)) :category "NV_copy_image" :deprecated nil :version "1.2") +(make-extension-loader |NV_copy_image| + (("CopyImageSubDataNV" copy-image-sub-data-nv :return "void" :args + ((:name |srcName| :type |UInt32| :direction :in) + (:name |srcTarget| :type |GLenum| :direction :in) + (:name |srcLevel| :type |Int32| :direction :in) + (:name |srcX| :type |Int32| :direction :in) + (:name |srcY| :type |Int32| :direction :in) + (:name |srcZ| :type |Int32| :direction :in) + (:name |dstName| :type |UInt32| :direction :in) + (:name |dstTarget| :type |GLenum| :direction :in) + (:name |dstLevel| :type |Int32| :direction :in) + (:name |dstX| :type |Int32| :direction :in) + (:name |dstY| :type |Int32| :direction :in) + (:name |dstZ| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in)) + :category "NV_copy_image" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_depth_buffer_float.lisp b/lib/opengl-nv_depth_buffer_float.lisp index 9fb9424..54ffccc 100644 --- a/lib/opengl-nv_depth_buffer_float.lisp +++ b/lib/opengl-nv_depth_buffer_float.lisp @@ -24,3 +24,15 @@ ((:name |zNear| :type |Float64| :direction :in) (:name |zFar| :type |Float64| :direction :in)) :category "NV_depth_buffer_float" :deprecated nil :version "2.0") +(make-extension-loader |NV_depth_buffer_float| + (("DepthBoundsdNV" depth-bounds-d-nv :return "void" :args + ((:name |zmin| :type |Float64| :direction :in) + (:name |zmax| :type |Float64| :direction :in)) + :category "NV_depth_buffer_float" :deprecated nil :version "2.0") + ("ClearDepthdNV" clear-depth-d-nv :return "void" :args + ((:name |depth| :type |Float64| :direction :in)) :category + "NV_depth_buffer_float" :deprecated nil :version "2.0") + ("DepthRangedNV" depth-range-d-nv :return "void" :args + ((:name |zNear| :type |Float64| :direction :in) + (:name |zFar| :type |Float64| :direction :in)) + :category "NV_depth_buffer_float" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-nv_evaluators.lisp b/lib/opengl-nv_evaluators.lisp index b7c1004..7043ffe 100644 --- a/lib/opengl-nv_evaluators.lisp +++ b/lib/opengl-nv_evaluators.lisp @@ -116,3 +116,67 @@ (:name |points| :type |Void| :direction :in :array t :size (|target| |uorder| |vorder|))) :category "NV_evaluators" :deprecated nil :version "1.1") +(make-extension-loader |NV_evaluators| + (("EvalMapsNV" eval-maps-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |mode| :type |EvalMapsModeNV| :direction :in)) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("GetMapAttribParameterfvNV" get-map-attrib-parameter-fv-nv :return "void" + :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |MapAttribParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("GetMapAttribParameterivNV" get-map-attrib-parameter-iv-nv :return "void" + :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |MapAttribParameterNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("GetMapParameterfvNV" get-map-parameter-fv-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |pname| :type |MapParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|target| |pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("GetMapParameterivNV" get-map-parameter-iv-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |pname| :type |MapParameterNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size + (|target| |pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("GetMapControlPointsNV" get-map-control-points-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |type| :type |MapTypeNV| :direction :in) + (:name |ustride| :type |SizeI| :direction :in) + (:name |vstride| :type |SizeI| :direction :in) + (:name |packed| :type |Boolean| :direction :in) + (:name |points| :type |Void| :direction :out :array t :size (|target|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("MapParameterfvNV" map-parameter-fv-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |pname| :type |MapParameterNV| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|target| |pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("MapParameterivNV" map-parameter-iv-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |pname| :type |MapParameterNV| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|target| |pname|))) + :category "NV_evaluators" :deprecated nil :version "1.1") + ("MapControlPointsNV" map-control-points-nv :return "void" :args + ((:name |target| :type |EvalTargetNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |type| :type |MapTypeNV| :direction :in) + (:name |ustride| :type |SizeI| :direction :in) + (:name |vstride| :type |SizeI| :direction :in) + (:name |uorder| :type |CheckedInt32| :direction :in) + (:name |vorder| :type |CheckedInt32| :direction :in) + (:name |packed| :type |Boolean| :direction :in) + (:name |points| :type |Void| :direction :in :array t :size + (|target| |uorder| |vorder|))) + :category "NV_evaluators" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-nv_explicit_multisample.lisp b/lib/opengl-nv_explicit_multisample.lisp index 693890a..546a76c 100644 --- a/lib/opengl-nv_explicit_multisample.lisp +++ b/lib/opengl-nv_explicit_multisample.lisp @@ -37,3 +37,17 @@ (:name |index| :type |UInt32| :direction :in) (:name |val| :type |Float32| :direction :out :array t :size #x2)) :category "NV_explicit_multisample" :deprecated nil :version nil) +(make-extension-loader |NV_explicit_multisample| + (("TexRenderbufferNV" tex-renderbuffer-nv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |renderbuffer| :type |UInt32| :direction :in)) + :category "NV_explicit_multisample" :deprecated nil :version nil) + ("SampleMaskIndexedNV" sample-mask-indexed-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |mask| :type |SampleMaskNV| :direction :in)) + :category "NV_explicit_multisample" :deprecated nil :version nil) + ("GetMultisamplefvNV" get-multisample-fv-nv :return "void" :args + ((:name |pname| :type |GetMultisamplePNameNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |val| :type |Float32| :direction :out :array t :size #x2)) + :category "NV_explicit_multisample" :deprecated nil :version nil))) diff --git a/lib/opengl-nv_fence.lisp b/lib/opengl-nv_fence.lisp index 7b11832..64197c1 100644 --- a/lib/opengl-nv_fence.lisp +++ b/lib/opengl-nv_fence.lisp @@ -36,3 +36,30 @@ ((:name |n| :type |SizeI| :direction :in) (:name |fences| :type |FenceNV| :direction :in :array t :size n)) :category "NV_fence" :deprecated nil :version "1.2") +(make-extension-loader |NV_fence| + (("SetFenceNV" set-fence-nv :return "void" :args + ((:name |fence| :type |FenceNV| :direction :in) + (:name |condition| :type |FenceConditionNV| :direction :in)) + :category "NV_fence" :deprecated nil :version "1.2") + ("FinishFenceNV" finish-fence-nv :return "void" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "NV_fence" + :deprecated nil :version "1.2") + ("GetFenceivNV" get-fence-iv-nv :return "void" :args + ((:name |fence| :type |FenceNV| :direction :in) + (:name |pname| :type |FenceParameterNameNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_fence" :deprecated nil :version "1.2") + ("TestFenceNV" test-fence-nv :return "Boolean" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "NV_fence" + :deprecated nil :version "1.2") + ("IsFenceNV" is-fence-nv :return "Boolean" :args + ((:name |fence| :type |FenceNV| :direction :in)) :category "NV_fence" + :deprecated nil :version "1.2") + ("GenFencesNV" gen-fences-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |fences| :type |FenceNV| :direction :out :array t :size n)) + :category "NV_fence" :deprecated nil :version "1.2") + ("DeleteFencesNV" delete-fences-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |fences| :type |FenceNV| :direction :in :array t :size n)) + :category "NV_fence" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_fragment_program.lisp b/lib/opengl-nv_fragment_program.lisp index f11c35c..2479b23 100644 --- a/lib/opengl-nv_fragment_program.lisp +++ b/lib/opengl-nv_fragment_program.lisp @@ -58,3 +58,52 @@ (:name |z| :type |Float32| :direction :in) (:name |w| :type |Float32| :direction :in)) :category "NV_fragment_program" :deprecated nil :version "1.2") +(make-extension-loader |NV_fragment_program| + (("GetProgramNamedParameterdvNV" get-program-named-parameter-dv-nv :return + "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "NV_fragment_program" :deprecated nil :version "1.2") + ("GetProgramNamedParameterfvNV" get-program-named-parameter-fv-nv :return + "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "NV_fragment_program" :deprecated nil :version "1.2") + ("ProgramNamedParameter4dvNV" program-named-parameter-4dv-nv :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "NV_fragment_program" :deprecated nil :version "1.2") + ("ProgramNamedParameter4fvNV" program-named-parameter-4fv-nv :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "NV_fragment_program" :deprecated nil :version "1.2") + ("ProgramNamedParameter4dNV" program-named-parameter-4d-nv :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "NV_fragment_program" :deprecated nil :version "1.2") + ("ProgramNamedParameter4fNV" program-named-parameter-4f-nv :return "void" + :args + ((:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |name| :type |UInt8| :direction :in :array t :size #x1) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "NV_fragment_program" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_framebuffer_multisample_coverage.lisp b/lib/opengl-nv_framebuffer_multisample_coverage.lisp index 4738e13..c37df14 100644 --- a/lib/opengl-nv_framebuffer_multisample_coverage.lisp +++ b/lib/opengl-nv_framebuffer_multisample_coverage.lisp @@ -20,3 +20,14 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "NV_framebuffer_multisample_coverage" :deprecated nil :version "1.5") +(make-extension-loader |NV_framebuffer_multisample_coverage| + (("RenderbufferStorageMultisampleCoverageNV" + renderbuffer-storage-multisample-coverage-nv :return "void" :args + ((:name |target| :type |RenderbufferTarget| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "NV_framebuffer_multisample_coverage" :deprecated nil :version + "1.5"))) diff --git a/lib/opengl-nv_geometry_program4.lisp b/lib/opengl-nv_geometry_program4.lisp index 0c356b0..6a4fc71 100644 --- a/lib/opengl-nv_geometry_program4.lisp +++ b/lib/opengl-nv_geometry_program4.lisp @@ -51,3 +51,30 @@ ((:name |target| :type |ProgramTarget| :direction :in) (:name |limit| :type |Int32| :direction :in)) :category "NV_geometry_program4" :deprecated nil :version "2.0") +(make-extension-loader |NV_geometry_program4| + (("FramebufferTextureFaceEXT" framebuffer-texture-face-ext :return "void" + :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |face| :type |TextureTarget| :direction :in)) + :category "NV_geometry_program4" :deprecated nil :version "2.0") + ("FramebufferTextureLayerEXT" framebuffer-texture-layer-ext :return "void" + :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |layer| :type |CheckedInt32| :direction :in)) + :category "NV_geometry_program4" :deprecated nil :version "2.0") + ("FramebufferTextureEXT" framebuffer-texture-ext :return "void" :args + ((:name |target| :type |FramebufferTarget| :direction :in) + (:name |attachment| :type |FramebufferAttachment| :direction :in) + (:name |texture| :type |Texture| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in)) + :category "NV_geometry_program4" :deprecated nil :version "2.0") + ("ProgramVertexLimitNV" program-vertex-limit-nv :return "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |limit| :type |Int32| :direction :in)) + :category "NV_geometry_program4" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-nv_gpu_program4.lisp b/lib/opengl-nv_gpu_program4.lisp index a2e8dd6..c6f7221 100644 --- a/lib/opengl-nv_gpu_program4.lisp +++ b/lib/opengl-nv_gpu_program4.lisp @@ -130,3 +130,116 @@ (:name |z| :type |Int32| :direction :in) (:name |w| :type |Int32| :direction :in)) :category "NV_gpu_program4" :deprecated nil :version "1.3") +(make-extension-loader |NV_gpu_program4| + (("GetProgramEnvParameterIuivNV" get-program-env-parameter-i-uiv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("GetProgramEnvParameterIivNV" get-program-env-parameter-i-iv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("GetProgramLocalParameterIuivNV" get-program-local-parameter-i-uiv-nv + :return "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("GetProgramLocalParameterIivNV" get-program-local-parameter-i-iv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParametersI4uivNV" program-env-parameters-i-4uiv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size count*4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParameterI4uivNV" program-env-parameter-i-4uiv-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParameterI4uiNV" program-env-parameter-i-4ui-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in) + (:name |w| :type |UInt32| :direction :in)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParametersI4ivNV" program-env-parameters-i-4iv-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size count*4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParameterI4ivNV" program-env-parameter-i-4iv-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramEnvParameterI4iNV" program-env-parameter-i-4i-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParametersI4uivNV" program-local-parameters-i-4uiv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size count*4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParameterI4uivNV" program-local-parameter-i-4uiv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParameterI4uiNV" program-local-parameter-i-4ui-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in) + (:name |w| :type |UInt32| :direction :in)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParametersI4ivNV" program-local-parameters-i-4iv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size count*4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParameterI4ivNV" program-local-parameter-i-4iv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size #x4)) + :category "NV_gpu_program4" :deprecated nil :version "1.3") + ("ProgramLocalParameterI4iNV" program-local-parameter-i-4i-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "NV_gpu_program4" :deprecated nil :version "1.3"))) diff --git a/lib/opengl-nv_gpu_program5.lisp b/lib/opengl-nv_gpu_program5.lisp index 5edd6df..bd5ad35 100644 --- a/lib/opengl-nv_gpu_program5.lisp +++ b/lib/opengl-nv_gpu_program5.lisp @@ -30,3 +30,16 @@ (:name |count| :type |SizeI| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size count)) :category "NV_gpu_program5" :deprecated nil :version "4.1") +(make-extension-loader |NV_gpu_program5| + (("GetProgramSubroutineParameteruivNV" get-program-subroutine-parameter-uiv-nv + :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |param| :type |UInt32| :direction :out :array t :size (|target|))) + :category "NV_gpu_program5" :deprecated nil :version "4.1") + ("ProgramSubroutineParametersuivNV" program-subroutine-parameters-uiv-nv + :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size count)) + :category "NV_gpu_program5" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-nv_gpu_shader5.lisp b/lib/opengl-nv_gpu_shader5.lisp index 5727c4a..b90d435 100644 --- a/lib/opengl-nv_gpu_shader5.lisp +++ b/lib/opengl-nv_gpu_shader5.lisp @@ -277,3 +277,206 @@ ((:name |location| :type |Int32| :direction :in) (:name |x| :type |Int64EXT| :direction :in)) :category "NV_gpu_shader5" :deprecated nil :version "4.1") +(make-extension-loader |NV_gpu_shader5| + (("ProgramUniform4ui64vNV" program-uniform-4ui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |4|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform3ui64vNV" program-uniform-3ui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |3|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform2ui64vNV" program-uniform-2ui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |2|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform1ui64vNV" program-uniform-1ui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size count)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform4ui64NV" program-uniform-4ui-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in) + (:name |w| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform3ui64NV" program-uniform-3ui-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform2ui64NV" program-uniform-2ui-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform1ui64NV" program-uniform-1ui-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform4i64vNV" program-uniform-4i-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |4|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform3i64vNV" program-uniform-3i-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |3|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform2i64vNV" program-uniform-2i-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |2|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform1i64vNV" program-uniform-1i-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size count)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform4i64NV" program-uniform-4i-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in) + (:name |w| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform3i64NV" program-uniform-3i-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform2i64NV" program-uniform-2i-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("ProgramUniform1i64NV" program-uniform-1i-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("GetUniformi64vNV" get-uniformi-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int64EXT| :direction :out :array t :size + (|location|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform4ui64vNV" uniform-4ui-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |4|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform3ui64vNV" uniform-3ui-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |3|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform2ui64vNV" uniform-2ui-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size + (|count| |2|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform1ui64vNV" uniform-1ui-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size count)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform4ui64NV" uniform-4ui-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in) + (:name |w| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform3ui64NV" uniform-3ui-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform2ui64NV" uniform-2ui-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform1ui64NV" uniform-1ui-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform4i64vNV" uniform-4i-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |4|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform3i64vNV" uniform-3i-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |3|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform2i64vNV" uniform-2i-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size + (|count| |2|))) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform1i64vNV" uniform-1i-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int64EXT| :direction :in :array t :size count)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform4i64NV" uniform-4i-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in) + (:name |w| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform3i64NV" uniform-3i-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform2i64NV" uniform-2i-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1") + ("Uniform1i64NV" uniform-1i-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in)) + :category "NV_gpu_shader5" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-nv_half_float.lisp b/lib/opengl-nv_half_float.lisp index 7b1720d..b9509f2 100644 --- a/lib/opengl-nv_half_float.lisp +++ b/lib/opengl-nv_half_float.lisp @@ -202,3 +202,199 @@ ((:name |x| :type |Half16NV| :direction :in) (:name |y| :type |Half16NV| :direction :in)) :category "NV_half_float" :deprecated nil :version "1.2") +(make-extension-loader |NV_half_float| + (("VertexAttribs4hvNV" vertex-attribs-4hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size n)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttribs3hvNV" vertex-attribs-3hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size n)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttribs2hvNV" vertex-attribs-2hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size n)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttribs1hvNV" vertex-attribs-1hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size n)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib4hvNV" vertex-attrib-4hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x4)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib4hNV" vertex-attrib-4h-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in) + (:name |z| :type |Half16NV| :direction :in) + (:name |w| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib3hvNV" vertex-attrib-3hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x3)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib3hNV" vertex-attrib-3h-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in) + (:name |z| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib2hvNV" vertex-attrib-2hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x2)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib2hNV" vertex-attrib-2h-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib1hvNV" vertex-attrib-1hv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x1)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexAttrib1hNV" vertex-attrib-1h-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexWeighthvNV" vertex-weight-hv-nv :return "void" :args + ((:name |weight| :type |Half16NV| :direction :in :array t :size #x1)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("VertexWeighthNV" vertex-weight-h-nv :return "void" :args + ((:name |weight| :type |Half16NV| :direction :in)) :category "NV_half_float" + :deprecated nil :version "1.2") + ("SecondaryColor3hvNV" secondary-color-3hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x3)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("SecondaryColor3hNV" secondary-color-3h-nv :return "void" :args + ((:name |red| :type |Half16NV| :direction :in) + (:name |green| :type |Half16NV| :direction :in) + (:name |blue| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("FogCoordhvNV" fog-coord-hv-nv :return "void" :args + ((:name |fog| :type |Half16NV| :direction :in :array t :size #x1)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("FogCoordhNV" fog-coord-h-nv :return "void" :args + ((:name |fog| :type |Half16NV| :direction :in)) :category "NV_half_float" + :deprecated nil :version "1.2") + ("MultiTexCoord4hvNV" multi-tex-coord-4hv-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x4)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord4hNV" multi-tex-coord-4h-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in) + (:name |r| :type |Half16NV| :direction :in) + (:name |q| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord3hvNV" multi-tex-coord-3hv-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x3)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord3hNV" multi-tex-coord-3h-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in) + (:name |r| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord2hvNV" multi-tex-coord-2hv-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x2)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord2hNV" multi-tex-coord-2h-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord1hvNV" multi-tex-coord-1hv-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |Half16NV| :direction :in :array t :size #x1)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("MultiTexCoord1hNV" multi-tex-coord-1h-nv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord4hvNV" tex-coord-4hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x4)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord4hNV" tex-coord-4h-nv :return "void" :args + ((:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in) + (:name |r| :type |Half16NV| :direction :in) + (:name |q| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord3hvNV" tex-coord-3hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x3)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord3hNV" tex-coord-3h-nv :return "void" :args + ((:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in) + (:name |r| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord2hvNV" tex-coord-2hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x2)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord2hNV" tex-coord-2h-nv :return "void" :args + ((:name |s| :type |Half16NV| :direction :in) + (:name |t| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord1hvNV" tex-coord-1hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x1)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("TexCoord1hNV" tex-coord-1h-nv :return "void" :args + ((:name |s| :type |Half16NV| :direction :in)) :category "NV_half_float" + :deprecated nil :version "1.2") + ("Color4hvNV" color-4hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x4)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Color4hNV" color-4h-nv :return "void" :args + ((:name |red| :type |Half16NV| :direction :in) + (:name |green| :type |Half16NV| :direction :in) + (:name |blue| :type |Half16NV| :direction :in) + (:name |alpha| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("Color3hvNV" color-3hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x3)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Color3hNV" color-3h-nv :return "void" :args + ((:name |red| :type |Half16NV| :direction :in) + (:name |green| :type |Half16NV| :direction :in) + (:name |blue| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("Normal3hvNV" normal-3hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x3)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Normal3hNV" normal-3h-nv :return "void" :args + ((:name |nx| :type |Half16NV| :direction :in) + (:name |ny| :type |Half16NV| :direction :in) + (:name |nz| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("Vertex4hvNV" vertex-4hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x4)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Vertex4hNV" vertex-4h-nv :return "void" :args + ((:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in) + (:name |z| :type |Half16NV| :direction :in) + (:name |w| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("Vertex3hvNV" vertex-3hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x3)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Vertex3hNV" vertex-3h-nv :return "void" :args + ((:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in) + (:name |z| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2") + ("Vertex2hvNV" vertex-2hv-nv :return "void" :args + ((:name |v| :type |Half16NV| :direction :in :array t :size #x2)) :category + "NV_half_float" :deprecated nil :version "1.2") + ("Vertex2hNV" vertex-2h-nv :return "void" :args + ((:name |x| :type |Half16NV| :direction :in) + (:name |y| :type |Half16NV| :direction :in)) + :category "NV_half_float" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_occlusion_query.lisp b/lib/opengl-nv_occlusion_query.lisp index 357cdd5..2457085 100644 --- a/lib/opengl-nv_occlusion_query.lisp +++ b/lib/opengl-nv_occlusion_query.lisp @@ -42,3 +42,30 @@ ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "NV_occlusion_query" :deprecated nil :version "1.2") +(make-extension-loader |NV_occlusion_query| + (("GetOcclusionQueryuivNV" get-occlusion-query-uiv-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |OcclusionQueryParameterNameNV| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "NV_occlusion_query" :deprecated nil :version "1.2") + ("GetOcclusionQueryivNV" get-occlusion-query-iv-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |OcclusionQueryParameterNameNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_occlusion_query" :deprecated nil :version "1.2") + ("EndOcclusionQueryNV" end-occlusion-query-nv :return "void" :args nil + :category "NV_occlusion_query" :deprecated nil :version "1.2") + ("BeginOcclusionQueryNV" begin-occlusion-query-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in)) :category "NV_occlusion_query" + :deprecated nil :version "1.2") + ("IsOcclusionQueryNV" is-occlusion-query-nv :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "NV_occlusion_query" + :deprecated nil :version "1.2") + ("DeleteOcclusionQueriesNV" delete-occlusion-queries-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "NV_occlusion_query" :deprecated nil :version "1.2") + ("GenOcclusionQueriesNV" gen-occlusion-queries-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "NV_occlusion_query" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_parameter_buffer_object.lisp b/lib/opengl-nv_parameter_buffer_object.lisp index f8f4d22..6f9eacd 100644 --- a/lib/opengl-nv_parameter_buffer_object.lisp +++ b/lib/opengl-nv_parameter_buffer_object.lisp @@ -40,3 +40,28 @@ (:name |count| :type |SizeI| :direction :in) (:name |params| :type |Float32| :direction :in :array t :size count)) :category "NV_parameter_buffer_object" :deprecated nil :version "1.2") +(make-extension-loader |NV_parameter_buffer_object| + (("ProgramBufferParametersIuivNV" program-buffer-parameters-i-uiv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size count)) + :category "NV_parameter_buffer_object" :deprecated nil :version "1.2") + ("ProgramBufferParametersIivNV" program-buffer-parameters-i-iv-nv :return + "void" :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size count)) + :category "NV_parameter_buffer_object" :deprecated nil :version "1.2") + ("ProgramBufferParametersfvNV" program-buffer-parameters-fv-nv :return "void" + :args + ((:name |target| :type |ProgramTarget| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size count)) + :category "NV_parameter_buffer_object" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_pixel_data_range.lisp b/lib/opengl-nv_pixel_data_range.lisp index 2e3cc33..c555f95 100644 --- a/lib/opengl-nv_pixel_data_range.lisp +++ b/lib/opengl-nv_pixel_data_range.lisp @@ -24,3 +24,12 @@ (:name |length| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :out :array t :size length)) :category "NV_pixel_data_range" :deprecated nil :version "1.2") +(make-extension-loader |NV_pixel_data_range| + (("FlushPixelDataRangeNV" flush-pixel-data-range-nv :return "void" :args + ((:name |target| :type |PixelDataRangeTargetNV| :direction :in)) :category + "NV_pixel_data_range" :deprecated nil :version "1.2") + ("PixelDataRangeNV" pixel-data-range-nv :return "void" :args + ((:name |target| :type |PixelDataRangeTargetNV| :direction :in) + (:name |length| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :out :array t :size length)) + :category "NV_pixel_data_range" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_point_sprite.lisp b/lib/opengl-nv_point_sprite.lisp index 1a81729..56ed214 100644 --- a/lib/opengl-nv_point_sprite.lisp +++ b/lib/opengl-nv_point_sprite.lisp @@ -22,3 +22,12 @@ ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "NV_point_sprite" :deprecated nil :version "1.2") +(make-extension-loader |NV_point_sprite| + (("PointParameterivNV" point-parameter-iv-nv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "NV_point_sprite" :deprecated nil :version "1.2") + ("PointParameteriNV" point-parameter-i-nv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "NV_point_sprite" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_present_video.lisp b/lib/opengl-nv_present_video.lisp index a36298d..21018e4 100644 --- a/lib/opengl-nv_present_video.lisp +++ b/lib/opengl-nv_present_video.lisp @@ -65,3 +65,53 @@ (:name |fill1| :type |UInt32| :direction :in) (:name |key1| :type |UInt32| :direction :in)) :category "NV_present_video" :deprecated nil :version "1.2") +(make-extension-loader |NV_present_video| + (("GetVideoui64vNV" get-videoui-64v-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size + (|pname|))) + :category "NV_present_video" :deprecated nil :version "1.2") + ("GetVideoi64vNV" get-videoi-64v-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int64EXT| :direction :out :array t :size (|pname|))) + :category "NV_present_video" :deprecated nil :version "1.2") + ("GetVideouivNV" get-video-uiv-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "NV_present_video" :deprecated nil :version "1.2") + ("GetVideoivNV" get-video-iv-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_present_video" :deprecated nil :version "1.2") + ("PresentFrameDualFillNV" present-frame-dual-fill-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |minPresentTime| :type |UInt64EXT| :direction :in) + (:name |beginPresentTimeId| :type |UInt32| :direction :in) + (:name |presentDurationId| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |target0| :type |GLenum| :direction :in) + (:name |fill0| :type |UInt32| :direction :in) + (:name |target1| :type |GLenum| :direction :in) + (:name |fill1| :type |UInt32| :direction :in) + (:name |target2| :type |GLenum| :direction :in) + (:name |fill2| :type |UInt32| :direction :in) + (:name |target3| :type |GLenum| :direction :in) + (:name |fill3| :type |UInt32| :direction :in)) + :category "NV_present_video" :deprecated nil :version "1.2") + ("PresentFrameKeyedNV" present-frame-keyed-nv :return "void" :args + ((:name |video_slot| :type |UInt32| :direction :in) + (:name |minPresentTime| :type |UInt64EXT| :direction :in) + (:name |beginPresentTimeId| :type |UInt32| :direction :in) + (:name |presentDurationId| :type |UInt32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |target0| :type |GLenum| :direction :in) + (:name |fill0| :type |UInt32| :direction :in) + (:name |key0| :type |UInt32| :direction :in) + (:name |target1| :type |GLenum| :direction :in) + (:name |fill1| :type |UInt32| :direction :in) + (:name |key1| :type |UInt32| :direction :in)) + :category "NV_present_video" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_primitive_restart.lisp b/lib/opengl-nv_primitive_restart.lisp index bc9721a..6b8c2b9 100644 --- a/lib/opengl-nv_primitive_restart.lisp +++ b/lib/opengl-nv_primitive_restart.lisp @@ -13,3 +13,9 @@ "NV_primitive_restart" :deprecated nil :version "1.2") (defglextfun "PrimitiveRestartNV" primitive-restart-nv :return "void" :args nil :category "NV_primitive_restart" :deprecated nil :version "1.2") +(make-extension-loader |NV_primitive_restart| + (("PrimitiveRestartIndexNV" primitive-restart-index-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category + "NV_primitive_restart" :deprecated nil :version "1.2") + ("PrimitiveRestartNV" primitive-restart-nv :return "void" :args nil :category + "NV_primitive_restart" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_register_combiners.lisp b/lib/opengl-nv_register_combiners.lisp index 5d75022..a1136a4 100644 --- a/lib/opengl-nv_register_combiners.lisp +++ b/lib/opengl-nv_register_combiners.lisp @@ -165,3 +165,90 @@ (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "NV_register_combiners" :deprecated nil :version "1.1") +(make-extension-loader |NV_register_combiners| + (("GetFinalCombinerInputParameterivNV" + get-final-combiner-input-parameter-iv-nv :return "void" :args + ((:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("GetFinalCombinerInputParameterfvNV" + get-final-combiner-input-parameter-fv-nv :return "void" :args + ((:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("GetCombinerOutputParameterivNV" get-combiner-output-parameter-iv-nv :return + "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("GetCombinerOutputParameterfvNV" get-combiner-output-parameter-fv-nv :return + "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("GetCombinerInputParameterivNV" get-combiner-input-parameter-iv-nv :return + "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("GetCombinerInputParameterfvNV" get-combiner-input-parameter-fv-nv :return + "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("FinalCombinerInputNV" final-combiner-input-nv :return "void" :args + ((:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |input| :type |CombinerRegisterNV| :direction :in) + (:name |mapping| :type |CombinerMappingNV| :direction :in) + (:name |componentUsage| :type |CombinerComponentUsageNV| :direction :in)) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerOutputNV" combiner-output-nv :return "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |abOutput| :type |CombinerRegisterNV| :direction :in) + (:name |cdOutput| :type |CombinerRegisterNV| :direction :in) + (:name |sumOutput| :type |CombinerRegisterNV| :direction :in) + (:name |scale| :type |CombinerScaleNV| :direction :in) + (:name |bias| :type |CombinerBiasNV| :direction :in) + (:name |abDotProduct| :type |Boolean| :direction :in) + (:name |cdDotProduct| :type |Boolean| :direction :in) + (:name |muxSum| :type |Boolean| :direction :in)) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerInputNV" combiner-input-nv :return "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |portion| :type |CombinerPortionNV| :direction :in) + (:name |variable| :type |CombinerVariableNV| :direction :in) + (:name |input| :type |CombinerRegisterNV| :direction :in) + (:name |mapping| :type |CombinerMappingNV| :direction :in) + (:name |componentUsage| :type |CombinerComponentUsageNV| :direction :in)) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerParameteriNV" combiner-parameter-i-nv :return "void" :args + ((:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerParameterivNV" combiner-parameter-iv-nv :return "void" :args + ((:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerParameterfNV" combiner-parameter-f-nv :return "void" :args + ((:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |param| :type |Float32| :direction :in)) + :category "NV_register_combiners" :deprecated nil :version "1.1") + ("CombinerParameterfvNV" combiner-parameter-fv-nv :return "void" :args + ((:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "NV_register_combiners" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-nv_register_combiners2.lisp b/lib/opengl-nv_register_combiners2.lisp index ecaea74..a6af9da 100644 --- a/lib/opengl-nv_register_combiners2.lisp +++ b/lib/opengl-nv_register_combiners2.lisp @@ -53,3 +53,17 @@ (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "NV_register_combiners2" :deprecated nil :version "1.1") +(make-extension-loader |NV_register_combiners2| + (("GetCombinerStageParameterfvNV" get-combiner-stage-parameter-fv-nv :return + "void" :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_register_combiners2" :deprecated nil :version "1.1") + ("CombinerStageParameterfvNV" combiner-stage-parameter-fv-nv :return "void" + :args + ((:name |stage| :type |CombinerStageNV| :direction :in) + (:name |pname| :type |CombinerParameterNV| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "NV_register_combiners2" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-nv_shader_buffer_load.lisp b/lib/opengl-nv_shader_buffer_load.lisp index 713956f..9932504 100644 --- a/lib/opengl-nv_shader_buffer_load.lisp +++ b/lib/opengl-nv_shader_buffer_load.lisp @@ -74,3 +74,70 @@ ((:name |target| :type |GLenum| :direction :in) (:name |access| :type |GLenum| :direction :in)) :category "NV_shader_buffer_load" :deprecated nil :version "1.2") +(make-extension-loader |NV_shader_buffer_load| + (("ProgramUniformui64vNV" program-uniformui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size count)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("ProgramUniformui64NV" program-uniformui-64-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("GetUniformui64vNV" get-uniformui-64v-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size + (|program| |location|))) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("Uniformui64vNV" uniformui-64v-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in :array t :size count)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("Uniformui64NV" uniformui-64-nv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |value| :type |UInt64EXT| :direction :in)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("GetIntegerui64vNV" get-integerui-64v-nv :return "void" :args + ((:name |value| :type |GLenum| :direction :in) + (:name |result| :type |UInt64EXT| :direction :out :array t :size + (|value|))) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("GetNamedBufferParameterui64vNV" get-named-buffer-parameterui-64v-nv :return + "void" :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size + (|pname|))) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("GetBufferParameterui64vNV" get-buffer-parameterui-64v-nv :return "void" + :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size + (|pname|))) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("IsNamedBufferResidentNV" is-named-buffer-resident-nv :return "Boolean" + :args ((:name |buffer| :type |UInt32| :direction :in)) :category + "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("MakeNamedBufferNonResidentNV" make-named-buffer-non-resident-nv :return + "void" :args ((:name |buffer| :type |UInt32| :direction :in)) :category + "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("MakeNamedBufferResidentNV" make-named-buffer-resident-nv :return "void" + :args + ((:name |buffer| :type |UInt32| :direction :in) + (:name |access| :type |GLenum| :direction :in)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("IsBufferResidentNV" is-buffer-resident-nv :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in)) :category + "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("MakeBufferNonResidentNV" make-buffer-non-resident-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category + "NV_shader_buffer_load" :deprecated nil :version "1.2") + ("MakeBufferResidentNV" make-buffer-resident-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |access| :type |GLenum| :direction :in)) + :category "NV_shader_buffer_load" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_texture_barrier.lisp b/lib/opengl-nv_texture_barrier.lisp index 98f4c4d..19c98c1 100644 --- a/lib/opengl-nv_texture_barrier.lisp +++ b/lib/opengl-nv_texture_barrier.lisp @@ -6,3 +6,6 @@ (defglextfun "TextureBarrierNV" texture-barrier-nv :return "void" :args nil :category "NV_texture_barrier" :deprecated nil :version "1.2") +(make-extension-loader |NV_texture_barrier| + (("TextureBarrierNV" texture-barrier-nv :return "void" :args nil :category + "NV_texture_barrier" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_texture_multisample.lisp b/lib/opengl-nv_texture_multisample.lisp new file mode 100644 index 0000000..241820d --- /dev/null +++ b/lib/opengl-nv_texture_multisample.lisp @@ -0,0 +1,141 @@ +;;;; This file was automatically generated by /home/bill/programming/cl-glfw/generators/make-bindings-from-spec.lisp + +(in-package #:cl-glfw-opengl) + +;;;; nv_texture_multisample + +(defconstant +texture-coverage-samples-nv+ #x9045) +(defconstant +texture-color-samples-nv+ #x9046) +(defconstant +texture-coverage-samples-nv+ #x9045) +(defconstant +texture-color-samples-nv+ #x9046) +(defglextfun "TextureImage3DMultisampleCoverageNV" + texture-image-3dmultisample-coverage-nv :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(defglextfun "TextureImage2DMultisampleCoverageNV" + texture-image-2dmultisample-coverage-nv :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(defglextfun "TextureImage3DMultisampleNV" texture-image-3dmultisample-nv + :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(defglextfun "TextureImage2DMultisampleNV" texture-image-2dmultisample-nv + :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(defglextfun "TexImage3DMultisampleCoverageNV" + tex-image-3dmultisample-coverage-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(defglextfun "TexImage2DMultisampleCoverageNV" + tex-image-2dmultisample-coverage-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") +(make-extension-loader |NV_texture_multisample| + (("TextureImage3DMultisampleCoverageNV" + texture-image-3dmultisample-coverage-nv :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") + ("TextureImage2DMultisampleCoverageNV" + texture-image-2dmultisample-coverage-nv :return "void" :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") + ("TextureImage3DMultisampleNV" texture-image-3dmultisample-nv :return "void" + :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") + ("TextureImage2DMultisampleNV" texture-image-2dmultisample-nv :return "void" + :args + ((:name |texture| :type |UInt32| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |samples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") + ("TexImage3DMultisampleCoverageNV" tex-image-3dmultisample-coverage-nv + :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1") + ("TexImage2DMultisampleCoverageNV" tex-image-2dmultisample-coverage-nv + :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |coverageSamples| :type |SizeI| :direction :in) + (:name |colorSamples| :type |SizeI| :direction :in) + (:name |internalFormat| :type |Int32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |fixedSampleLocations| :type |Boolean| :direction :in)) + :category "NV_texture_multisample" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-nv_transform_feedback.lisp b/lib/opengl-nv_transform_feedback.lisp index 9c292ba..7704eba 100644 --- a/lib/opengl-nv_transform_feedback.lisp +++ b/lib/opengl-nv_transform_feedback.lisp @@ -161,3 +161,72 @@ (defglextfun "BeginTransformFeedbackNV" begin-transform-feedback-nv :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "NV_transform_feedback" :deprecated nil :version "1.5") +(make-extension-loader |NV_transform_feedback| + (("TransformFeedbackStreamAttribsNV" transform-feedback-stream-attribs-nv + :return "void" :args + ((:name |count| :type |SizeI| :direction :in) + (:name |attribs| :type |Int32| :direction :in :array t :size count) + (:name |nbuffers| :type |SizeI| :direction :in) + (:name |bufstreams| :type |Int32| :direction :in :array t :size nbuffers) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "4.1") + ("GetTransformFeedbackVaryingNV" get-transform-feedback-varying-nv :return + "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :out :array t :size #x1)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("GetActiveVaryingNV" get-active-varying-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size + (|program| |index| |bufSize|))) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("GetVaryingLocationNV" get-varying-location-nv :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("ActiveVaryingNV" active-varying-nv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("TransformFeedbackVaryingsNV" transform-feedback-varyings-nv :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |locations| :type |Int32| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("BindBufferBaseNV" bind-buffer-base-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("BindBufferOffsetNV" bind-buffer-offset-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("BindBufferRangeNV" bind-buffer-range-nv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("TransformFeedbackAttribsNV" transform-feedback-attribs-nv :return "void" + :args + ((:name |count| :type |UInt32| :direction :in) + (:name |attribs| :type |Int32| :direction :in :array t :size (|count|)) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("EndTransformFeedbackNV" end-transform-feedback-nv :return "void" :args nil + :category "NV_transform_feedback" :deprecated nil :version "1.5") + ("BeginTransformFeedbackNV" begin-transform-feedback-nv :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "NV_transform_feedback" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-nv_transform_feedback2.lisp b/lib/opengl-nv_transform_feedback2.lisp index 1484627..e3d383c 100644 --- a/lib/opengl-nv_transform_feedback2.lisp +++ b/lib/opengl-nv_transform_feedback2.lisp @@ -41,3 +41,28 @@ ((:name |target| :type |BufferTargetARB| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "NV_transform_feedback2" :deprecated nil :version nil) +(make-extension-loader |NV_transform_feedback2| + (("DrawTransformFeedbackNV" draw-transform-feedback-nv :return "void" :args + ((:name |mode| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "NV_transform_feedback2" :deprecated nil :version nil) + ("ResumeTransformFeedbackNV" resume-transform-feedback-nv :return "void" + :args nil :category "NV_transform_feedback2" :deprecated nil :version nil) + ("PauseTransformFeedbackNV" pause-transform-feedback-nv :return "void" :args + nil :category "NV_transform_feedback2" :deprecated nil :version nil) + ("IsTransformFeedbackNV" is-transform-feedback-nv :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category + "NV_transform_feedback2" :deprecated nil :version nil) + ("GenTransformFeedbacksNV" gen-transform-feedbacks-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "NV_transform_feedback2" :deprecated nil :version nil) + ("DeleteTransformFeedbacksNV" delete-transform-feedbacks-nv :return "void" + :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "NV_transform_feedback2" :deprecated nil :version nil) + ("BindTransformFeedbackNV" bind-transform-feedback-nv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "NV_transform_feedback2" :deprecated nil :version nil))) diff --git a/lib/opengl-nv_vdpau_interop.lisp b/lib/opengl-nv_vdpau_interop.lisp index 2441b6e..8be65f3 100644 --- a/lib/opengl-nv_vdpau_interop.lisp +++ b/lib/opengl-nv_vdpau_interop.lisp @@ -59,3 +59,53 @@ (("vdpDevice" "Void" "in" "reference") ("getProcAddress" "Void" "in" "reference")) :category "NV_vdpau_interop" :deprecated nil :version "4.1") +(make-extension-loader |NV_vdpau_interop| + (("VDPAUUnmapSurfacesNV" vdpauunmap-surfaces-nv :return "void" :args + ((:name |numSurface| :type |SizeI| :direction :in) + (:name |surfaces| :type |vdpauSurfaceNV| :direction :in :array t :size + numsurface)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUMapSurfacesNV" vdpaumap-surfaces-nv :return "void" :args + ((:name |numSurfaces| :type |SizeI| :direction :in) + (:name |surfaces| :type |vdpauSurfaceNV| :direction :in :array t :size + numsurfaces)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUSurfaceAccessNV" vdpausurface-access-nv :return "void" :args + ((:name |surface| :type |vdpauSurfaceNV| :direction :in) + (:name |access| :type |GLenum| :direction :in)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUGetSurfaceivNV" vdpauget-surface-iv-nv :return "void" :args + ((:name |surface| :type |vdpauSurfaceNV| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + ("length" "SizeI" "out" "reference") + (:name |values| :type |Int32| :direction :out :array t :size length)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUUnregisterSurfaceNV" vdpauunregister-surface-nv :return "void" :args + ((:name |surface| :type |vdpauSurfaceNV| :direction :in)) :category + "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUIsSurfaceNV" vdpauis-surface-nv :return "void" :args + ((:name |surface| :type |vdpauSurfaceNV| :direction :in)) :category + "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAURegisterOutputSurfaceNV" vdpauregister-output-surface-nv :return + "vdpauSurfaceNV" :args + (("vdpSurface" "Void" "out" "reference") + (:name |target| :type |GLenum| :direction :in) + (:name |numTextureNames| :type |SizeI| :direction :in) + (:name |textureNames| :type |UInt32| :direction :in :array t :size + numtexturenames)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAURegisterVideoSurfaceNV" vdpauregister-video-surface-nv :return + "vdpauSurfaceNV" :args + (("vdpSurface" "Void" "out" "reference") + (:name |target| :type |GLenum| :direction :in) + (:name |numTextureNames| :type |SizeI| :direction :in) + (:name |textureNames| :type |UInt32| :direction :in :array t :size + numtexturenames)) + :category "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUFiniNV" vdpaufin-i-nv :return "void" :args nil :category + "NV_vdpau_interop" :deprecated nil :version "4.1") + ("VDPAUInitNV" vdpauinit-nv :return "void" :args + (("vdpDevice" "Void" "in" "reference") + ("getProcAddress" "Void" "in" "reference")) + :category "NV_vdpau_interop" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-nv_vertex_array_range.lisp b/lib/opengl-nv_vertex_array_range.lisp index f54b7c2..6792af0 100644 --- a/lib/opengl-nv_vertex_array_range.lisp +++ b/lib/opengl-nv_vertex_array_range.lisp @@ -22,3 +22,11 @@ (defglextfun "FlushVertexArrayRangeNV" flush-vertex-array-range-nv :return "void" :args nil :category "NV_vertex_array_range" :deprecated nil :version "1.1") +(make-extension-loader |NV_vertex_array_range| + (("VertexArrayRangeNV" vertex-array-range-nv :return "void" :args + ((:name |length| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size (|length|) + :retained t)) + :category "NV_vertex_array_range" :deprecated nil :version "1.1") + ("FlushVertexArrayRangeNV" flush-vertex-array-range-nv :return "void" :args + nil :category "NV_vertex_array_range" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-nv_vertex_attrib_integer_64bit.lisp b/lib/opengl-nv_vertex_attrib_integer_64bit.lisp index 5b56510..c9a4737 100644 --- a/lib/opengl-nv_vertex_attrib_integer_64bit.lisp +++ b/lib/opengl-nv_vertex_attrib_integer_64bit.lisp @@ -115,3 +115,97 @@ ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int64EXT| :direction :in)) :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") +(make-extension-loader |NV_vertex_attrib_integer_64bit| + (("VertexAttribLFormatNV" vertex-attrib-lformat-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("GetVertexAttribLui64vNV" get-vertex-attrib-lui-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt64EXT| :direction :out :array t :size + (|pname|))) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("GetVertexAttribLi64vNV" get-vertex-attrib-li-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int64EXT| :direction :out :array t :size (|pname|))) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4ui64vNV" vertex-attrib-l4ui-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt64EXT| :direction :in :array t :size #x4)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3ui64vNV" vertex-attrib-l3ui-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt64EXT| :direction :in :array t :size #x3)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2ui64vNV" vertex-attrib-l2ui-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt64EXT| :direction :in :array t :size #x2)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1ui64vNV" vertex-attrib-l1ui-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt64EXT| :direction :in :array t :size #x1)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4ui64NV" vertex-attrib-l4ui-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in) + (:name |w| :type |UInt64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3ui64NV" vertex-attrib-l3ui-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in) + (:name |z| :type |UInt64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2ui64NV" vertex-attrib-l2ui-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in) + (:name |y| :type |UInt64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1ui64NV" vertex-attrib-l1ui-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4i64vNV" vertex-attrib-l4i-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int64EXT| :direction :in :array t :size #x4)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3i64vNV" vertex-attrib-l3i-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int64EXT| :direction :in :array t :size #x3)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2i64vNV" vertex-attrib-l2i-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int64EXT| :direction :in :array t :size #x2)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1i64vNV" vertex-attrib-l1i-64v-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int64EXT| :direction :in :array t :size #x1)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL4i64NV" vertex-attrib-l4i-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in) + (:name |w| :type |Int64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL3i64NV" vertex-attrib-l3i-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in) + (:name |z| :type |Int64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL2i64NV" vertex-attrib-l2i-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in) + (:name |y| :type |Int64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1") + ("VertexAttribL1i64NV" vertex-attrib-l1i-64-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int64EXT| :direction :in)) + :category "NV_vertex_attrib_integer_64bit" :deprecated nil :version "4.1"))) diff --git a/lib/opengl-nv_vertex_buffer_unified_memory.lisp b/lib/opengl-nv_vertex_buffer_unified_memory.lisp index d7c5030..99c17a8 100644 --- a/lib/opengl-nv_vertex_buffer_unified_memory.lisp +++ b/lib/opengl-nv_vertex_buffer_unified_memory.lisp @@ -116,3 +116,64 @@ (:name |address| :type |UInt64EXT| :direction :in) (:name |length| :type |BufferSize| :direction :in)) :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") +(make-extension-loader |NV_vertex_buffer_unified_memory| + (("GetIntegerui64i_vNV" get-integerui-64i_v-nv :return "void" :args + ((:name |value| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |result| :type |UInt64EXT| :direction :out :array t :size + (|value|))) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("VertexAttribIFormatNV" vertex-attrib-iformat-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("VertexAttribFormatNV" vertex-attrib-format-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("FogCoordFormatNV" fog-coord-format-nv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("SecondaryColorFormatNV" secondary-color-format-nv :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("EdgeFlagFormatNV" edge-flag-format-nv :return "void" :args + ((:name |stride| :type |SizeI| :direction :in)) :category + "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("TexCoordFormatNV" tex-coord-format-nv :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("IndexFormatNV" index-format-nv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("ColorFormatNV" color-format-nv :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("NormalFormatNV" normal-format-nv :return "void" :args + ((:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("VertexFormatNV" vertex-format-nv :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |GLenum| :direction :in) + (:name |stride| :type |SizeI| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2") + ("BufferAddressRangeNV" buffer-address-range-nv :return "void" :args + ((:name |pname| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |address| :type |UInt64EXT| :direction :in) + (:name |length| :type |BufferSize| :direction :in)) + :category "NV_vertex_buffer_unified_memory" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_vertex_program.lisp b/lib/opengl-nv_vertex_program.lisp index c8c5cdb..e1b1d7d 100644 --- a/lib/opengl-nv_vertex_program.lisp +++ b/lib/opengl-nv_vertex_program.lisp @@ -508,3 +508,332 @@ (:name |programs| :type |UInt32| :direction :in :array t :size n) (:name |residences| :type |Boolean| :direction :out :array t :size n)) :category "NV_vertex_program" :deprecated nil :version "1.2") +(make-extension-loader |NV_vertex_program| + (("VertexAttribs4ubvNV" vertex-attribs-4ubv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |ColorUB| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs4svNV" vertex-attribs-4sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs4fvNV" vertex-attribs-4fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs4dvNV" vertex-attribs-4dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs3svNV" vertex-attribs-3sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size count*3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs3fvNV" vertex-attribs-3fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size count*3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs3dvNV" vertex-attribs-3dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size count*3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs2svNV" vertex-attribs-2sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size count*2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs2fvNV" vertex-attribs-2fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size count*2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs2dvNV" vertex-attribs-2dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size count*2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs1svNV" vertex-attribs-1sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size count)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs1fvNV" vertex-attribs-1fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size count)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribs1dvNV" vertex-attribs-1dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size count)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4ubvNV" vertex-attrib-4ubv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |ColorUB| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4ubNV" vertex-attrib-4ub-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |ColorUB| :direction :in) + (:name |y| :type |ColorUB| :direction :in) + (:name |z| :type |ColorUB| :direction :in) + (:name |w| :type |ColorUB| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4svNV" vertex-attrib-4sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4sNV" vertex-attrib-4s-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4fvNV" vertex-attrib-4fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4fNV" vertex-attrib-4f-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4dvNV" vertex-attrib-4dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib4dNV" vertex-attrib-4d-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3svNV" vertex-attrib-3sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3sNV" vertex-attrib-3s-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3fvNV" vertex-attrib-3fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3fNV" vertex-attrib-3f-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3dvNV" vertex-attrib-3dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib3dNV" vertex-attrib-3d-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2svNV" vertex-attrib-2sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2sNV" vertex-attrib-2s-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2fvNV" vertex-attrib-2fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2fNV" vertex-attrib-2f-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2dvNV" vertex-attrib-2dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib2dNV" vertex-attrib-2d-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1svNV" vertex-attrib-1sv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1sNV" vertex-attrib-1s-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1fvNV" vertex-attrib-1fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1fNV" vertex-attrib-1f-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1dvNV" vertex-attrib-1dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttrib1dNV" vertex-attrib-1d-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("VertexAttribPointerNV" vertex-attrib-pointer-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |fsize| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnumNV| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|fsize| |type| |stride|) :retained t)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("TrackMatrixNV" track-matrix-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |address| :type |UInt32| :direction :in) + (:name |matrix| :type |VertexAttribEnumNV| :direction :in) + (:name |transform| :type |VertexAttribEnumNV| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("RequestResidentProgramsNV" request-resident-programs-nv :return "void" + :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :in :array t :size n)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameters4fvNV" program-parameters-4fv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameters4dvNV" program-parameters-4dv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size count*4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameter4fvNV" program-parameter-4fv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameter4fNV" program-parameter-4f-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameter4dvNV" program-parameter-4dv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ProgramParameter4dNV" program-parameter-4d-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("LoadProgramNV" load-program-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |id| :type |UInt32| :direction :in) + (:name |len| :type |SizeI| :direction :in) + (:name |program| :type |UInt8| :direction :in :array t :size len)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("IsProgramNV" is-program-nv :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "NV_vertex_program" + :deprecated nil :version "1.2") + ("GetVertexAttribPointervNV" get-vertex-attrib-pointerv-nv :return "void" + :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetVertexAttribivNV" get-vertex-attrib-iv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetVertexAttribfvNV" get-vertex-attrib-fv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetVertexAttribdvNV" get-vertex-attrib-dv-nv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetTrackMatrixivNV" get-track-matrix-iv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |address| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetProgramStringNV" get-program-string-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |program| :type |ProgramCharacterNV| :direction :out :array t :size + (|id| |pname|))) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetProgramivNV" get-program-iv-nv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetProgramParameterfvNV" get-program-parameter-fv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GetProgramParameterdvNV" get-program-parameter-dv-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnumNV| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("GenProgramsNV" gen-programs-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :out :array t :size n)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("ExecuteProgramNV" execute-program-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |id| :type |UInt32| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size #x4)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("DeleteProgramsNV" delete-programs-nv :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :in :array t :size n)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("BindProgramNV" bind-program-nv :return "void" :args + ((:name |target| :type |VertexAttribEnumNV| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "NV_vertex_program" :deprecated nil :version "1.2") + ("AreProgramsResidentNV" are-programs-resident-nv :return "Boolean" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |programs| :type |UInt32| :direction :in :array t :size n) + (:name |residences| :type |Boolean| :direction :out :array t :size n)) + :category "NV_vertex_program" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-nv_vertex_program4.lisp b/lib/opengl-nv_vertex_program4.lisp index 5606118..12e1658 100644 --- a/lib/opengl-nv_vertex_program4.lisp +++ b/lib/opengl-nv_vertex_program4.lisp @@ -125,3 +125,114 @@ ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int32| :direction :in)) :category "NV_vertex_program4" :deprecated nil :version nil) +(make-extension-loader |NV_vertex_program4| + (("GetVertexAttribIuivEXT" get-vertex-attrib-i-uiv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("GetVertexAttribIivEXT" get-vertex-attrib-i-iv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribIPointerEXT" vertex-attrib-ipointer-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4usvEXT" vertex-attrib-i-4usv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4ubvEXT" vertex-attrib-i-4ubv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4svEXT" vertex-attrib-i-4sv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4bvEXT" vertex-attrib-i-4bv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4uivEXT" vertex-attrib-i-4uiv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI3uivEXT" vertex-attrib-i-3uiv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x3)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI2uivEXT" vertex-attrib-i-2uiv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x2)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI1uivEXT" vertex-attrib-i-1uiv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x1)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4ivEXT" vertex-attrib-i-4iv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI3ivEXT" vertex-attrib-i-3iv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x3)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI2ivEXT" vertex-attrib-i-2iv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x2)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI1ivEXT" vertex-attrib-i-1iv-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x1)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4uiEXT" vertex-attrib-i-4ui-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in) + (:name |w| :type |UInt32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI3uiEXT" vertex-attrib-i-3ui-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI2uiEXT" vertex-attrib-i-2ui-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI1uiEXT" vertex-attrib-i-1ui-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI4iEXT" vertex-attrib-i-4i-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI3iEXT" vertex-attrib-i-3i-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI2iEXT" vertex-attrib-i-2i-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil) + ("VertexAttribI1iEXT" vertex-attrib-i-1i-ext :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in)) + :category "NV_vertex_program4" :deprecated nil :version nil))) diff --git a/lib/opengl-nv_video_capture.lisp b/lib/opengl-nv_video_capture.lisp index d73f3a0..0166b41 100644 --- a/lib/opengl-nv_video_capture.lisp +++ b/lib/opengl-nv_video_capture.lisp @@ -33,6 +33,35 @@ (defconstant +video-capture-field-upper-height-nv+ #x903A) (defconstant +video-capture-field-lower-height-nv+ #x903B) (defconstant +video-capture-surface-origin-nv+ #x903C) +(defconstant +video-buffer-nv+ #x9020) +(defconstant +video-buffer-binding-nv+ #x9021) +(defconstant +field-upper-nv+ #x9022) +(defconstant +field-lower-nv+ #x9023) +(defconstant +num-video-capture-streams-nv+ #x9024) +(defconstant +next-video-capture-buffer-status-nv+ #x9025) +(defconstant +video-capture-to-422-supported-nv+ #x9026) +(defconstant +last-video-capture-status-nv+ #x9027) +(defconstant +video-buffer-pitch-nv+ #x9028) +(defconstant +video-color-conversion-matrix-nv+ #x9029) +(defconstant +video-color-conversion-max-nv+ #x902A) +(defconstant +video-color-conversion-min-nv+ #x902B) +(defconstant +video-color-conversion-offset-nv+ #x902C) +(defconstant +video-buffer-internal-format-nv+ #x902D) +(defconstant +partial-success-nv+ #x902E) +(defconstant +success-nv+ #x902F) +(defconstant +failure-nv+ #x9030) +(defconstant +ycbycr8-422-nv+ #x9031) +(defconstant +ycbaycr8a-4224-nv+ #x9032) +(defconstant +z6y10z6cb10z6y10z6cr10-422-nv+ #x9033) +(defconstant +z6y10z6cb10z6a10z6y10z6cr10z6a10-4224-nv+ #x9034) +(defconstant +z4y12z4cb12z4y12z4cr12-422-nv+ #x9035) +(defconstant +z4y12z4cb12z4a12z4y12z4cr12z4a12-4224-nv+ #x9036) +(defconstant +z4y12z4cb12z4cr12-444-nv+ #x9037) +(defconstant +video-capture-frame-width-nv+ #x9038) +(defconstant +video-capture-frame-height-nv+ #x9039) +(defconstant +video-capture-field-upper-height-nv+ #x903A) +(defconstant +video-capture-field-lower-height-nv+ #x903B) +(defconstant +video-capture-surface-origin-nv+ #x903C) (defglextfun "VideoCaptureStreamParameterdvNV" video-capture-stream-parameter-dv-nv :return "void" :args ((:name |video_capture_slot| :type |UInt32| :direction :in) @@ -106,3 +135,77 @@ (defglextfun "BeginVideoCaptureNV" begin-video-capture-nv :return "void" :args ((:name |video_capture_slot| :type |UInt32| :direction :in)) :category "NV_video_capture" :deprecated nil :version "1.2") +(make-extension-loader |NV_video_capture| + (("VideoCaptureStreamParameterdvNV" video-capture-stream-parameter-dv-nv + :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float64| :direction :in :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("VideoCaptureStreamParameterfvNV" video-capture-stream-parameter-fv-nv + :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float32| :direction :in :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("VideoCaptureStreamParameterivNV" video-capture-stream-parameter-iv-nv + :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("VideoCaptureNV" video-capture-nv :return "GLenum" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + ("sequence_num" "UInt32" "out" "reference") + ("capture_time" "UInt64EXT" "out" "reference")) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("GetVideoCaptureStreamdvNV" get-video-capture-stream-dv-nv :return "void" + :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("GetVideoCaptureStreamfvNV" get-video-capture-stream-fv-nv :return "void" + :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("GetVideoCaptureStreamivNV" get-video-capture-stream-iv-nv :return "void" + :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("GetVideoCaptureivNV" get-video-capture-iv-nv :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("EndVideoCaptureNV" end-video-capture-nv :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in)) :category + "NV_video_capture" :deprecated nil :version "1.2") + ("BindVideoCaptureStreamTextureNV" bind-video-capture-stream-texture-nv + :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |frame_region| :type |GLenum| :direction :in) + (:name |target| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in)) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("BindVideoCaptureStreamBufferNV" bind-video-capture-stream-buffer-nv :return + "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in) + (:name |stream| :type |UInt32| :direction :in) + (:name |frame_region| :type |GLenum| :direction :in) + (:name |offset| :type |BufferOffsetARB| :direction :in)) + :category "NV_video_capture" :deprecated nil :version "1.2") + ("BeginVideoCaptureNV" begin-video-capture-nv :return "void" :args + ((:name |video_capture_slot| :type |UInt32| :direction :in)) :category + "NV_video_capture" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-package.lisp b/lib/opengl-package.lisp index 5fedfff..09ea38f 100644 --- a/lib/opengl-package.lisp +++ b/lib/opengl-package.lisp @@ -1780,6 +1780,8 @@ #:+luminance16-snorm+ #:+luminance16-alpha16-snorm+ #:+intensity16-snorm+ + #:+factor-min-amd+ + #:+factor-max-amd+ #:+depth-clamp-near-amd+ #:+depth-clamp-far-amd+ #:+shader-global-access-barrier-bit-nv+ @@ -2029,6 +2031,12 @@ #:+rgba16-snorm+ #:+signed-normalized+ #:+half-apple+ + #:load-version_1_2 + #:load-version_1_3 + #:load-version_1_4 + #:load-version_1_5 + #:load-version_2_0 + #:load-version_2_1 #:translate-f #:translate-d #:scale-f @@ -2465,6 +2473,11 @@ #:vertex-attrib-i-3i #:vertex-attrib-i-2i #:vertex-attrib-i-1i + #:load-version_3_0 + #:load-version_3_1 + #:load-version_3_2 + #:load-version_3_3 + #:load-version_4_0 #:+max-elements-vertices+ #:+max-elements-indices+ #:+current-program+ @@ -2857,33 +2870,50 @@ #:blend-equation-separate-i #:blend-equation-i #:min-sample-shading + #:load-version_4_1 + #:multi-draw-elements-indirect-amd + #:multi-draw-arrays-indirect-amd + #:load-amd_multi_draw_indirect #:texture-barrier-nv + #:load-nv_texture_barrier #:copy-image-sub-data-nv + #:load-nv_copy_image #:blend-equation-separate-indexed-amd #:blend-equation-indexed-amd #:blend-func-separate-indexed-amd #:blend-func-indexed-amd + #:load-amd_draw_buffers_blend #:frame-terminator-gremedy + #:load-gremedy_frame_terminator #:is-enabled-indexed-ext #:disable-indexed-ext #:enable-indexed-ext #:get-integer-indexed-v-ext #:get-boolean-indexed-v-ext #:color-mask-indexed-ext + #:load-ext_draw_buffers2 #:draw-elements-instanced-ext #:draw-arrays-instanced-ext + #:load-ext_draw_instanced #:program-local-parameters-4fv-ext #:program-env-parameters-4fv-ext + #:load-ext_gpu_program_parameters #:string-marker-gremedy + #:load-gremedy_string_marker #:get-vertex-attrib-array-object-iv-ati #:get-vertex-attrib-array-object-fv-ati #:vertex-attrib-array-object-ati + #:load-ati_vertex_attrib_array_object #:unmap-object-buffer-ati #:map-object-buffer-ati + #:load-ati_map_object_buffer #:igloo-interface-sgix + #:load-sgix_igloo_interface #:tbuffer-mask-3dfx + #:load-3dfx_tbuffer #:multi-mode-draw-elements-ibm #:multi-mode-draw-arrays-ibm + #:load-ibm_multimode_draw_arrays #:window-pos-4sv-mesa #:window-pos-4s-mesa #:window-pos-4iv-mesa @@ -2908,8 +2938,11 @@ #:window-pos-2f-mesa #:window-pos-2dv-mesa #:window-pos-2d-mesa + #:load-mesa_window_pos #:resize-buffers-mesa + #:load-mesa_resize_buffers #:blend-func-separate-ingr + #:load-ingr_blend_func_separate #:replacement-codeui-tex-coord-2f-color-4f-normal-3f-vertex-3fv-sun #:replacement-codeui-tex-coord-2f-color-4f-normal-3f-vertex-3f-sun #:replacement-codeui-tex-coord-2f-normal-3f-vertex-3fv-sun @@ -2950,29 +2983,39 @@ #:color-4ub-vertex-3f-sun #:color-4ub-vertex-2fv-sun #:color-4ub-vertex-2f-sun + #:load-sun_vertex #:multi-draw-elements-ext #:multi-draw-arrays-ext + #:load-ext_multi_draw_arrays #:copy-color-sub-table-ext #:color-sub-table-ext + #:load-ext_color_subtable #:flush-raster-sgix + #:load-sgix_flush_raster #:tag-sample-buffer-sgix + #:load-sgix_tag_sample_buffer #:copy-tex-sub-image-3d-ext #:copy-tex-sub-image-2d-ext #:copy-tex-sub-image-1d-ext #:copy-tex-image-2d-ext #:copy-tex-image-1d-ext + #:load-ext_copy_texture #:tex-sub-image-2d-ext #:tex-sub-image-1d-ext + #:load-ext_subtexture #:blend-func-separate-i-arb #:blend-func-i-arb #:blend-equation-separate-i-arb #:blend-equation-i-arb + #:load-arb_draw_buffers_blend #:multi-draw-elements-base-vertex #:draw-elements-instanced-base-vertex #:draw-range-elements-base-vertex #:draw-elements-base-vertex + #:load-arb_draw_elements_base_vertex #:draw-elements-instanced-arb #:draw-arrays-instanced-arb + #:load-arb_draw_instanced #:window-pos-3sv-arb #:window-pos-3s-arb #:window-pos-3iv-arb @@ -2989,6 +3032,7 @@ #:window-pos-2f-arb #:window-pos-2dv-arb #:window-pos-2d-arb + #:load-arb_window_pos #:+texture2-arb+ #:+texture3-arb+ #:+texture4-arb+ @@ -3056,6 +3100,7 @@ #:multi-tex-coord-1d-arb #:client-active-texture-arb #:active-texture-arb + #:load-arb_multitexture #:+transpose-modelview-matrix-arb+ #:+transpose-projection-matrix-arb+ #:+transpose-texture-matrix-arb+ @@ -3064,6 +3109,7 @@ #:mult-transpose-matrix-f-arb #:load-transpose-matrix-d-arb #:load-transpose-matrix-f-arb + #:load-arb_transpose_matrix #:+multisample-arb+ #:+sample-alpha-to-coverage-arb+ #:+sample-alpha-to-one-arb+ @@ -3074,6 +3120,7 @@ #:+sample-coverage-invert-arb+ #:+multisample-bit-arb+ #:sample-coverage-arb + #:load-arb_multisample #:+compressed-alpha-arb+ #:+compressed-luminance-arb+ #:+compressed-luminance-alpha-arb+ @@ -3092,12 +3139,14 @@ #:compressed-tex-image-1d-arb #:compressed-tex-image-2d-arb #:compressed-tex-image-3d-arb + #:load-arb_texture_compression #:+point-size-min-arb+ #:+point-size-max-arb+ #:+point-fade-threshold-size-arb+ #:+point-distance-attenuation-arb+ #:point-parameter-fv-arb #:point-parameter-f-arb + #:load-arb_point_parameters #:+max-vertex-units-oes+ #:+weight-array-oes+ #:+weight-array-type-oes+ @@ -3156,6 +3205,7 @@ #:weight-iv-arb #:weight-sv-arb #:weight-bv-arb + #:load-arb_vertex_blend #:+matrix-palette-oes+ #:+max-palette-matrices-oes+ #:+current-palette-matrix-oes+ @@ -3180,6 +3230,7 @@ #:matrix-index-usv-arb #:matrix-index-ubv-arb #:current-palette-matrix-arb + #:load-arb_matrix_palette #:+color-sum-arb+ #:is-program-arb #:get-vertex-attrib-pointerv-arb @@ -3243,6 +3294,7 @@ #:vertex-attrib-1f-arb #:vertex-attrib-1dv-arb #:vertex-attrib-1d-arb + #:load-arb_vertex_program #:+weight-array-buffer-binding-oes+ #:+program-instructions-arb+ #:+max-program-instructions-arb+ @@ -3307,6 +3359,7 @@ #:gen-buffers-arb #:delete-buffers-arb #:bind-buffer-arb + #:load-arb_vertex_buffer_object #:+query-counter-bits-arb+ #:+current-query-arb+ #:+query-result-arb+ @@ -3319,6 +3372,7 @@ #:is-query-arb #:delete-queries-arb #:gen-queries-arb + #:load-arb_occlusion_query #:get-shader-source-arb #:get-uniform-iv-arb #:get-uniform-fv-arb @@ -3358,9 +3412,11 @@ #:detach-object-arb #:get-handle-arb #:delete-object-arb + #:load-arb_shader_objects #:get-attrib-location-arb #:get-active-attrib-arb #:bind-attrib-location-arb + #:load-arb_vertex_shader #:+max-draw-buffers-arb+ #:+draw-buffer0-arb+ #:+draw-buffer1-arb+ @@ -3379,6 +3435,7 @@ #:+draw-buffer14-arb+ #:+draw-buffer15-arb+ #:draw-buffers-arb + #:load-arb_draw_buffers #:+writeonly-rendering-qcom+ #:+max-draw-buffers+ #:+draw-buffer0+ @@ -3403,6 +3460,7 @@ #:+clamp-read-color-arb+ #:+fixed-only-arb+ #:clamp-color-arb + #:load-arb_color_buffer_float #:+invalid-framebuffer-operation+ #:+framebuffer-attachment-color-encoding+ #:+framebuffer-attachment-component-type+ @@ -3499,6 +3557,7 @@ #:delete-renderbuffers #:bind-renderbuffer #:is-renderbuffer + #:load-arb_framebuffer_object #:+lines-adjacency-arb+ #:+line-strip-adjacency-arb+ #:+triangles-adjacency-arb+ @@ -3515,8 +3574,10 @@ #:framebuffer-texture-layer-arb #:framebuffer-texture-arb #:program-parameter-i-arb + #:load-arb_geometry_shader4 #:+vertex-attrib-array-divisor-arb+ #:vertex-attrib-divisor-arb + #:load-arb_instanced_arrays #:+map-read-bit+ #:+map-write-bit+ #:+map-invalidate-range-bit+ @@ -3525,17 +3586,20 @@ #:+map-unsynchronized-bit+ #:flush-mapped-buffer-range #:map-buffer-range + #:load-arb_map_buffer_range #:+texture-buffer-arb+ #:+max-texture-buffer-size-arb+ #:+texture-binding-buffer-arb+ #:+texture-buffer-data-store-binding-arb+ #:+texture-buffer-format-arb+ #:tex-buffer-arb + #:load-arb_texture_buffer_object #:+vertex-array-binding+ #:is-vertex-array #:gen-vertex-arrays #:delete-vertex-arrays #:bind-vertex-array + #:load-arb_vertex_array_object #:+uniform-buffer+ #:+uniform-buffer-binding+ #:+uniform-buffer-start+ @@ -3574,11 +3638,14 @@ #:get-active-uniform-name #:get-active-uniforms-iv #:get-uniform-indices + #:load-arb_uniform_buffer_object #:+copy-read-buffer+ #:+copy-write-buffer+ #:copy-buffer-sub-data + #:load-arb_copy_buffer #:+quads-follow-provoking-vertex-convention+ #:provoking-vertex + #:load-arb_provoking_vertex #:+max-server-wait-timeout+ #:+object-type+ #:+sync-condition+ @@ -3601,6 +3668,7 @@ #:delete-sync #:is-sync #:fence-sync + #:load-arb_sync #:+sample-position+ #:+sample-mask+ #:+sample-mask-value+ @@ -3626,9 +3694,11 @@ #:get-multisample-fv #:tex-image-3dmultisample #:tex-image-2dmultisample + #:load-arb_texture_multisample #:+sample-shading-arb+ #:+min-sample-shading-value-arb+ #:min-sample-shading-arb + #:load-arb_sample_shading #:+unsigned-int-10-10-10-2-oes+ #:+int-10-10-10-2-oes+ #:+named-string-length-arb+ @@ -3639,12 +3709,14 @@ #:compile-shader-include-arb #:delete-named-string-arb #:named-string-arb + #:load-arb_shading_language_include #:+src1-color+ #:+one-minus-src1-color+ #:+one-minus-src1-alpha+ #:+max-dual-source-draw-buffers+ #:get-frag-data-index #:bind-frag-data-location-indexed + #:load-arb_blend_func_extended #:+sampler-binding+ #:get-sampler-parameter-i-uiv #:get-sampler-parameter-fv @@ -3660,11 +3732,13 @@ #:is-sampler #:delete-samplers #:gen-samplers + #:load-arb_sampler_objects #:+depth-component16-nonlinear-nv+ #:+timestamp+ #:get-query-objectui-64v #:get-query-objecti-64v #:query-counter + #:load-arb_timer_query #:+int-2-10-10-10-rev+ #:vertex-attrib-p-4uiv #:vertex-attrib-p-4ui @@ -3704,10 +3778,12 @@ #:vertex-p-3ui #:vertex-p-2uiv #:vertex-p-2ui + #:load-arb_vertex_type_2_10_10_10_rev #:+draw-indirect-buffer+ #:+draw-indirect-buffer-binding+ #:draw-elements-indirect #:draw-arrays-indirect + #:load-arb_draw_indirect #:get-uniform-dv #:uniform-matrix-4x-3dv #:uniform-matrix-4x-2dv @@ -3726,6 +3802,7 @@ #:uniform-3d #:uniform-2d #:uniform-1d + #:load-arb_gpu_shader_fp64 #:+active-subroutines+ #:+active-subroutine-uniforms+ #:+active-subroutine-uniform-locations+ @@ -3745,6 +3822,7 @@ #:get-active-subroutine-uniform-iv #:get-subroutine-index #:get-subroutine-uniform-location + #:load-arb_shader_subroutine #:+patch-vertices+ #:+patch-default-inner-level+ #:+patch-default-outer-level+ @@ -3778,6 +3856,7 @@ #:+tess-control-shader+ #:patch-parameter-fv #:patch-parameter-i + #:load-arb_tessellation_shader #:+transform-feedback+ #:+transform-feedback-buffer-paused+ #:+transform-feedback-buffer-active+ @@ -3789,17 +3868,20 @@ #:gen-transform-feedbacks #:delete-transform-feedbacks #:bind-transform-feedback + #:load-arb_transform_feedback2 #:+max-transform-feedback-buffers+ #:get-query-indexed-iv #:end-query-indexed #:begin-query-indexed #:draw-transform-feedback-stream + #:load-arb_transform_feedback3 #:+shader-binary-formats+ #:clear-depth-f #:depth-range-f #:get-shader-precision-format #:shader-binary #:release-shader-compiler + #:load-arb_es2_compatibility #:+stencil-back-func+ #:+stencil-back-fail+ #:+stencil-back-pass-depth-fail+ @@ -3807,6 +3889,7 @@ #:program-parameter-i #:program-binary #:get-program-binary + #:load-arb_get_program_binary #:get-program-pipeline-info-log #:validate-program-pipeline #:program-uniform-matrix-4x-3dv @@ -3867,6 +3950,7 @@ #:create-shader-programv #:active-shader-program #:use-program-stages + #:load-arb_separate_shader_objects #:+double-mat2+ #:+double-mat3+ #:+double-mat4+ @@ -3886,6 +3970,7 @@ #:vertex-attrib-l-3d #:vertex-attrib-l-2d #:vertex-attrib-l-1d + #:load-arb_vertex_attrib_64bit #:+fragments-instrument-sgix+ #:+fragments-instrument-counters-sgix+ #:+fragments-instrument-max-sgix+ @@ -3902,9 +3987,11 @@ #:viewport-indexed-fv #:viewport-indexed-f #:viewport-arrayv + #:load-arb_viewport_array #:+sync-cl-event-arb+ #:+sync-cl-event-complete-arb+ #:create-sync-from-clevent-arb + #:load-arb_cl_event #:+debug-output-synchronous-arb+ #:+debug-next-logged-message-length-arb+ #:+debug-callback-function-arb+ @@ -3931,6 +4018,7 @@ #:debug-message-callback-arb #:debug-message-insert-arb #:debug-message-control-arb + #:load-arb_debug_output #:+context-flag-robust-access-bit-arb+ #:+lose-context-on-reset-arb+ #:+guilty-context-reset-arb+ @@ -3958,18 +4046,23 @@ #:getn-map-fv-arb #:getn-map-dv-arb #:get-graphics-reset-status-arb + #:load-arb_robustness #:blend-color-ext + #:load-ext_blend_color #:+polygon-offset-ext+ #:+polygon-offset-factor-ext+ #:polygon-offset-ext + #:load-ext_polygon_offset #:+texture-3d-binding-oes+ #:+texture-3d-oes+ #:+texture-wrap-r-oes+ #:+max-3d-texture-size-oes+ #:tex-sub-image-3d-ext #:tex-image-3d-ext + #:load-ext_texture3d #:tex-filter-func-sgis #:get-tex-filter-func-sgis + #:load-sgis_texture_filter4 #:+unsigned-byte-3-3-2+ #:+unsigned-short-4-4-4-4+ #:+unsigned-short-5-5-5-1+ @@ -3992,6 +4085,7 @@ #:get-histogram-parameter-iv-ext #:get-histogram-parameter-fv-ext #:get-histogram-ext + #:load-ext_histogram #:separable-filter-2d-ext #:get-separable-filter-ext #:get-convolution-parameter-iv-ext @@ -4005,6 +4099,7 @@ #:convolution-parameter-f-ext #:convolution-filter-2d-ext #:convolution-filter-1d-ext + #:load-ext_convolution #:+bgr+ #:get-color-table-parameteriv-sgi #:get-color-table-parameterfv-sgi @@ -4013,6 +4108,7 @@ #:color-table-parameteriv-sgi #:color-table-parameterfv-sgi #:color-table-sgi + #:load-sgi_color_table #:+pixel-group-color-sgis+ #:get-pixel-tex-gen-parameter-fv-sgis #:get-pixel-tex-gen-parameter-iv-sgis @@ -4020,13 +4116,16 @@ #:pixel-tex-gen-parameter-f-sgis #:pixel-tex-gen-parameter-iv-sgis #:pixel-tex-gen-parameter-i-sgis + #:load-sgis_pixel_texture #:+texture-min-lod+ #:+texture-max-lod+ #:+texture-base-level+ #:+texture-max-level+ #:pixel-tex-gen-sgix + #:load-sgix_pixel_texture #:tex-sub-image-4d-sgis #:tex-image-4d-sgis + #:load-sgis_texture4d #:+pack-skip-images+ #:+pack-image-height+ #:+unpack-skip-images+ @@ -4046,6 +4145,7 @@ #:delete-textures-ext #:bind-texture-ext #:are-textures-resident-ext + #:load-ext_texture_object #:+multisample+ #:+sample-alpha-to-coverage+ #:+sample-alpha-to-one+ @@ -4056,10 +4156,13 @@ #:+sample-coverage-invert+ #:get-detail-tex-func-sgis #:detail-tex-func-sgis + #:load-sgis_detail_texture #:get-sharpen-tex-func-sgis #:sharpen-tex-func-sgis + #:load-sgis_sharpen_texture #:sample-pattern-sgis #:sample-mask-sgis + #:load-sgis_multisample #:+vertex-array-ext+ #:+normal-array-ext+ #:+color-array-ext+ @@ -4095,9 +4198,11 @@ #:draw-arrays-ext #:color-pointer-ext #:array-element-ext + #:load-ext_vertex_array #:+blend-equation-rgb+ #:+blend-equation-rgb-oes+ #:blend-equation-ext + #:load-ext_blend_minmax #:+sprite-axial-sgix+ #:+sprite-object-aligned-sgix+ #:+sprite-eye-aligned-sgix+ @@ -4105,30 +4210,38 @@ #:sprite-parameter-i-sgix #:sprite-parameter-fv-sgix #:sprite-parameter-f-sgix + #:load-sgix_sprite #:+point-size-min-ext+ #:+point-size-max-ext+ #:+point-fade-threshold-size-ext+ #:+distance-attenuation-ext+ #:point-parameter-fv-ext #:point-parameter-f-ext + #:load-ext_point_parameters #:point-parameter-fv-sgis #:point-parameter-f-sgis + #:load-sgis_point_parameters #:stop-instruments-sgix #:start-instruments-sgix #:read-instruments-sgix #:poll-instruments-sgix #:instruments-buffer-sgix #:get-instruments-sgix + #:load-sgix_instruments #:frame-zoom-sgix + #:load-sgix_framezoom #:+max-deformation-order-sgix+ #:load-identity-deformation-map-sgix #:deform-sgix #:deformation-map-3f-sgix #:deformation-map-3d-sgix + #:load-sgix_polynomial_ffd #:reference-plane-sgix + #:load-sgix_reference_plane #:+clamp-to-border+ #:get-fog-func-sgis #:fog-func-sgis + #:load-sgis_fog_function #:+image-scale-x-hp+ #:+image-scale-y-hp+ #:+image-translate-x-hp+ @@ -4150,6 +4263,7 @@ #:image-transform-parameter-iv-hp #:image-transform-parameter-f-hp #:image-transform-parameter-i-hp + #:load-hp_image_transform #:+prefer-doublebuffer-hint-pgi+ #:+conserve-memory-hint-pgi+ #:+reclaim-memory-hint-pgi+ @@ -4171,6 +4285,7 @@ #:+wide-line-hint-pgi+ #:+back-normals-hint-pgi+ #:hint-pgi + #:load-pgi_misc_hints #:+color-index1-ext+ #:+color-index2-ext+ #:+color-index4-ext+ @@ -4182,29 +4297,35 @@ #:get-color-table-parameter-iv-ext #:get-color-table-ext #:color-table-ext + #:load-ext_paletted_texture #:list-parameter-iv-sgix #:list-parameter-i-sgix #:list-parameter-fv-sgix #:list-parameter-f-sgix #:get-list-parameter-iv-sgix #:get-list-parameter-fv-sgix + #:load-sgix_list_priority #:+index-material-ext+ #:+index-material-parameter-ext+ #:+index-material-face-ext+ #:index-material-ext + #:load-ext_index_material #:+index-test-ext+ #:+index-test-func-ext+ #:+index-test-ref-ext+ #:index-func-ext + #:load-ext_index_func #:+array-element-lock-first-ext+ #:+array-element-lock-count-ext+ #:unlock-arrays-ext #:lock-arrays-ext + #:load-ext_compiled_vertex_array #:+cull-vertex-ext+ #:+cull-vertex-eye-position-ext+ #:+cull-vertex-object-position-ext+ #:cull-parameter-fv-ext #:cull-parameter-dv-ext + #:load-ext_cull_vertex #:+current-raster-normal-sgix+ #:light-env-i-sgix #:get-fragment-material-iv-sgix @@ -4224,18 +4345,22 @@ #:fragment-light-fv-sgix #:fragment-light-f-sgix #:fragment-color-material-sgix + #:load-sgix_fragment_lighting #:+max-elements-vertices-ext+ #:+max-elements-indices-ext+ #:draw-range-elements-ext + #:load-ext_draw_range_elements #:texture-material-ext #:texture-light-ext #:apply-texture-ext + #:load-ext_light_texture #:is-async-marker-sgix #:delete-async-markers-sgix #:gen-async-markers-sgix #:poll-async-sgix #:finish-async-sgix #:async-marker-sgix + #:load-sgix_async #:+parallel-arrays-intel+ #:+vertex-array-parallel-pointers-intel+ #:+normal-array-parallel-pointers-intel+ @@ -4245,6 +4370,7 @@ #:color-pointerv-intel #:normal-pointerv-intel #:vertex-pointerv-intel + #:load-intel_parallel_arrays #:+fragment-material-ext+ #:+fragment-normal-ext+ #:+fragment-color-ext+ @@ -4267,6 +4393,7 @@ #:pixel-transform-parameter-iv-ext #:pixel-transform-parameter-f-ext #:pixel-transform-parameter-i-ext + #:load-ext_pixel_transform #:+color-sum-ext+ #:+current-secondary-color-ext+ #:+secondary-color-array-size-ext+ @@ -4291,9 +4418,11 @@ #:secondary-color-3d-ext #:secondary-color-3bv-ext #:secondary-color-3b-ext + #:load-ext_secondary_color #:+perturb-ext+ #:+texture-normal-ext+ #:texture-normal-ext + #:load-ext_texture_perturb_normal #:+fog-coordinate-source-ext+ #:+fog-coordinate-ext+ #:+fragment-depth-ext+ @@ -4307,6 +4436,7 @@ #:fog-coord-d-ext #:fog-coord-fv-ext #:fog-coord-f-ext + #:load-ext_fog_coord #:+tangent-array-ext+ #:+binormal-array-ext+ #:+current-tangent-ext+ @@ -4343,9 +4473,11 @@ #:tangent-3d-ext #:tangent-3bv-ext #:tangent-3b-ext + #:load-ext_coordinate_frame #:+unpack-constant-data-sunx+ #:+texture-constant-data-sunx+ #:finish-texture-sunx + #:load-sunx_constant_data #:+global-alpha-sun+ #:+global-alpha-factor-sun+ #:global-alpha-factor-ui-sun @@ -4356,6 +4488,7 @@ #:global-alpha-factor-i-sun #:global-alpha-factor-s-sun #:global-alpha-factor-b-sun + #:load-sun_global_alpha #:+restart-sun+ #:+replace-middle-sun+ #:+replace-oldest-sun+ @@ -4380,6 +4513,7 @@ #:replacement-code-ub-sun #:replacement-code-us-sun #:replacement-code-ui-sun + #:load-sun_triangle_list #:+blend-dst-rgb-oes+ #:+blend-src-rgb-oes+ #:+blend-dst-alpha-oes+ @@ -4389,6 +4523,7 @@ #:+blend-dst-alpha-ext+ #:+blend-src-alpha-ext+ #:blend-func-separate-ext + #:load-ext_blend_func_separate #:+modelview-matrix1-ext+ #:+incr-wrap+ #:+decr-wrap+ @@ -4418,6 +4553,7 @@ #:vertex-weight-pointer-ext #:vertex-weight-fv-ext #:vertex-weight-f-ext + #:load-ext_vertex_weighting #:+vertex-array-range-nv+ #:+vertex-array-range-length-nv+ #:+vertex-array-range-valid-nv+ @@ -4425,6 +4561,7 @@ #:+vertex-array-range-pointer-nv+ #:vertex-array-range-nv #:flush-vertex-array-range-nv + #:load-nv_vertex_array_range #:+register-combiners-nv+ #:+variable-a-nv+ #:+variable-b-nv+ @@ -4458,6 +4595,7 @@ #:combiner-parameter-iv-nv #:combiner-parameter-f-nv #:combiner-parameter-fv-nv + #:load-nv_register_combiners #:+vertex-array-list-ibm+ #:+normal-array-list-ibm+ #:+color-array-list-ibm+ @@ -4482,6 +4620,7 @@ #:edge-flag-pointer-list-ibm #:secondary-color-pointer-list-ibm #:color-pointer-list-ibm + #:load-ibm_vertex_array_lists #:+multisample-ext+ #:+sample-alpha-to-mask-ext+ #:+sample-alpha-to-one-ext+ @@ -4501,8 +4640,10 @@ #:+multisample-bit-ext+ #:sample-pattern-ext #:sample-mask-ext + #:load-ext_multisample #:+texture-color-writemask-sgis+ #:texture-color-mask-sgis + #:load-sgis_texture_color_mask #:+all-completed-nv+ #:+fence-status-nv+ #:+fence-condition-nv+ @@ -4513,6 +4654,7 @@ #:is-fence-nv #:gen-fences-nv #:delete-fences-nv + #:load-nv_fence #:+eval-vertex-atrrib0-nv+ #:+eval-vertex-atrrib1-nv+ #:+eval-vertex-atrrib2-nv+ @@ -4562,6 +4704,7 @@ #:map-parameter-fv-nv #:map-parameter-iv-nv #:map-control-points-nv + #:load-nv_evaluators #:+unsigned-identity-nv+ #:+unsigned-invert-nv+ #:+expand-normal-nv+ @@ -4599,6 +4742,7 @@ #:+per-stage-constants-nv+ #:get-combiner-stage-parameter-fv-nv #:combiner-stage-parameter-fv-nv + #:load-nv_register_combiners2 #:+vertex-program-nv+ #:+vertex-state-program-nv+ #:+attrib-array-size-nv+ @@ -4746,6 +4890,7 @@ #:delete-programs-nv #:bind-program-nv #:are-programs-resident-nv + #:load-nv_vertex_program #:+bump-rot-matrix-ati+ #:+bump-rot-matrix-size-ati+ #:+bump-num-tex-units-ati+ @@ -4758,6 +4903,7 @@ #:get-tex-bump-parameter-iv-ati #:tex-bump-parameter-fv-ati #:tex-bump-parameter-iv-ati + #:load-ati_envmap_bumpmap #:+fragment-shader-ati+ #:+reg-0-ati+ #:+reg-1-ati+ @@ -4876,6 +5022,7 @@ #:delete-fragment-shader-ati #:bind-fragment-shader-ati #:gen-fragment-shaders-ati + #:load-ati_fragment_shader #:+3dc-x-amd+ #:+3dc-xy-amd+ #:+pn-triangles-ati+ @@ -4889,6 +5036,7 @@ #:+pn-triangles-normal-mode-quadratic-ati+ #:pntriangles-f-ati #:pntriangles-i-ati + #:load-ati_pn_triangles #:+buffer-size+ #:+buffer-usage+ #:+buffer-size-arb+ @@ -4913,6 +5061,7 @@ #:update-object-buffer-ati #:is-object-buffer-ati #:new-object-buffer-ati + #:load-ati_vertex_array_object #:+atc-rgba-interpolated-alpha-amd+ #:+vertex-shader-ext+ #:+vertex-shader-binding-ext+ @@ -5066,6 +5215,7 @@ #:bind-vertex-shader-ext #:end-vertex-shader-ext #:begin-vertex-shader-ext + #:load-ext_vertex_shader #:+max-vertex-streams-ati+ #:+vertex-stream0-ati+ #:+vertex-stream1-ati+ @@ -5121,13 +5271,16 @@ #:vertex-stream-1i-ati #:vertex-stream-1sv-ati #:vertex-stream-1s-ati + #:load-ati_vertex_streams #:+element-array-ati+ #:+element-array-type-ati+ #:+element-array-pointer-ati+ #:draw-range-element-array-ati #:draw-element-array-ati #:element-pointer-ati + #:load-ati_element_array #:draw-mesh-arrays-sun + #:load-sun_mesh_array #:+pixel-counter-bits-nv+ #:+current-occlusion-query-id-nv+ #:+pixel-count-nv+ @@ -5139,6 +5292,7 @@ #:is-occlusion-query-nv #:delete-occlusion-queries-nv #:gen-occlusion-queries-nv + #:load-nv_occlusion_query #:+query-counter-bits+ #:+current-query+ #:+query-result+ @@ -5148,11 +5302,13 @@ #:+point-sprite-r-mode-nv+ #:point-parameter-iv-nv #:point-parameter-i-nv + #:load-nv_point_sprite #:+samples-passed+ #:+samples-passed-arb+ #:+stencil-test-two-side-ext+ #:+active-stencil-face-ext+ #:active-stencil-face-ext + #:load-ext_stencil_two_side #:+element-array-apple+ #:+element-array-type-apple+ #:+element-array-pointer-apple+ @@ -5161,6 +5317,7 @@ #:draw-range-element-array-apple #:draw-element-array-apple #:element-pointer-apple + #:load-apple_element_array #:+draw-pixels-apple+ #:+fence-apple+ #:finish-object-apple @@ -5171,11 +5328,13 @@ #:set-fence-apple #:delete-fences-apple #:gen-fences-apple + #:load-apple_fence #:+vertex-array-binding-apple+ #:is-vertex-array-apple #:gen-vertex-arrays-apple #:delete-vertex-arrays-apple #:bind-vertex-array-apple + #:load-apple_vertex_array_object #:+vertex-array-range-apple+ #:+vertex-array-range-length-apple+ #:+vertex-array-storage-hint-apple+ @@ -5183,6 +5342,7 @@ #:vertex-array-parameter-i-apple #:flush-vertex-array-range-apple #:vertex-array-range-apple + #:load-apple_vertex_array_range #:+blend-equation-alpha+ #:+max-draw-buffers-ati+ #:+draw-buffer0-ati+ @@ -5202,6 +5362,7 @@ #:+draw-buffer14-ati+ #:+draw-buffer15-ati+ #:draw-buffers-ati + #:load-ati_draw_buffers #:+max-vertex-attribs+ #:+vertex-attrib-array-normalized+ #:+max-vertex-attribs-arb+ @@ -5213,6 +5374,7 @@ #:program-named-parameter-4fv-nv #:program-named-parameter-4d-nv #:program-named-parameter-4f-nv + #:load-nv_fragment_program #:+fixed-oes+ #:+half-float-nv+ #:vertex-attribs-4hv-nv @@ -5261,6 +5423,7 @@ #:vertex-3h-nv #:vertex-2hv-nv #:vertex-2h-nv + #:load-nv_half_float #:+write-pixel-data-range-nv+ #:+read-pixel-data-range-nv+ #:+write-pixel-data-range-length-nv+ @@ -5269,16 +5432,19 @@ #:+read-pixel-data-range-pointer-nv+ #:flush-pixel-data-range-nv #:pixel-data-range-nv + #:load-nv_pixel_data_range #:+primitive-restart-nv+ #:+primitive-restart-index-nv+ #:primitive-restart-index-nv #:primitive-restart-nv + #:load-nv_primitive_restart #:+stencil-back-func-ati+ #:+stencil-back-fail-ati+ #:+stencil-back-pass-depth-fail-ati+ #:+stencil-back-pass-depth-pass-ati+ #:stencil-func-separate-ati #:stencil-op-separate-ati + #:load-ati_separate_stencil #:+array-buffer+ #:+element-array-buffer+ #:+array-buffer-binding+ @@ -5287,10 +5453,12 @@ #:+depth-bounds-test-ext+ #:+depth-bounds-ext+ #:depth-bounds-ext + #:load-ext_depth_bounds_test #:+blend-equation-alpha-oes+ #:+blend-equation-rgb-ext+ #:+blend-equation-alpha-ext+ #:blend-equation-separate-ext + #:load-ext_blend_equation_separate #:+invalid-framebuffer-operation-oes+ #:+invalid-framebuffer-operation-ext+ #:+max-renderbuffer-size-ext+ @@ -5360,18 +5528,22 @@ #:delete-renderbuffers-ext #:bind-renderbuffer-ext #:is-renderbuffer-ext + #:load-ext_framebuffer_object #:+stencil-tag-bits-ext+ #:+stencil-clear-tag-value-ext+ #:stencil-clear-tag-ext + #:load-ext_stencil_clear_tag #:+read-framebuffer-ext+ #:+draw-framebuffer-ext+ #:+draw-framebuffer-binding-ext+ #:+read-framebuffer-binding-ext+ #:blit-framebuffer-ext + #:load-ext_framebuffer_blit #:+renderbuffer-samples-ext+ #:+framebuffer-incomplete-multisample-ext+ #:+max-samples-ext+ #:renderbuffer-storage-multisample-ext + #:load-ext_framebuffer_multisample #:+matrix0-arb+ #:+matrix1-arb+ #:+matrix2-arb+ @@ -5425,10 +5597,12 @@ #:+time-elapsed-ext+ #:get-query-objectui-64v-ext #:get-query-objecti-64v-ext + #:load-ext_timer_query #:+buffer-serialized-modify-apple+ #:+buffer-flushing-unmap-apple+ #:flush-mapped-buffer-range-apple #:buffer-parameter-i-apple + #:load-apple_flush_buffer_range #:+min-program-texel-offset-nv+ #:+max-program-texel-offset-nv+ #:+program-attrib-components-nv+ @@ -5451,6 +5625,7 @@ #:program-local-parameters-i-4iv-nv #:program-local-parameter-i-4iv-nv #:program-local-parameter-i-4i-nv + #:load-nv_gpu_program4 #:+geometry-program-nv+ #:+max-program-output-vertices-nv+ #:+max-program-total-output-components-nv+ @@ -5458,6 +5633,7 @@ #:framebuffer-texture-layer-ext #:framebuffer-texture-ext #:program-vertex-limit-nv + #:load-nv_geometry_program4 #:+geometry-vertices-out-arb+ #:+geometry-input-type-arb+ #:+geometry-output-type-arb+ @@ -5486,6 +5662,7 @@ #:+framebuffer-attachment-layered-ext+ #:+program-point-size-ext+ #:program-parameter-i-ext + #:load-ext_geometry_shader4 #:+vertex-attrib-array-integer-nv+ #:get-vertex-attrib-i-uiv-ext #:get-vertex-attrib-i-iv-ext @@ -5510,6 +5687,7 @@ #:vertex-attrib-i-3i-ext #:vertex-attrib-i-2i-ext #:vertex-attrib-i-1i-ext + #:load-nv_vertex_program4 #:+sampler-1d-array-ext+ #:+sampler-2d-array-ext+ #:+sampler-buffer-ext+ @@ -5546,12 +5724,14 @@ #:get-frag-data-location-ext #:bind-frag-data-location-ext #:get-uniform-uiv-ext + #:load-ext_gpu_shader4 #:+texture-buffer-ext+ #:+max-texture-buffer-size-ext+ #:+texture-binding-buffer-ext+ #:+texture-buffer-data-store-binding-ext+ #:+texture-buffer-format-ext+ #:tex-buffer-ext + #:load-ext_texture_buffer_object #:+shader-include-arb+ #:+depth-component32f-nv+ #:+depth32f-stencil8-nv+ @@ -5560,11 +5740,13 @@ #:depth-bounds-d-nv #:clear-depth-d-nv #:depth-range-d-nv + #:load-nv_depth_buffer_float #:+renderbuffer-coverage-samples-nv+ #:+renderbuffer-color-samples-nv+ #:+max-multisample-coverage-modes-nv+ #:+multisample-coverage-modes-nv+ #:renderbuffer-storage-multisample-coverage-nv + #:load-nv_framebuffer_multisample_coverage #:+max-program-generic-attribs-nv+ #:+max-program-generic-results-nv+ #:+max-program-parameter-buffer-bindings-nv+ @@ -5575,6 +5757,7 @@ #:program-buffer-parameters-i-uiv-nv #:program-buffer-parameters-i-iv-nv #:program-buffer-parameters-fv-nv + #:load-nv_parameter_buffer_object #:+transform-feedback-varying-max-length+ #:+transform-feedback-buffer-mode+ #:+max-transform-feedback-separate-components+ @@ -5635,6 +5818,7 @@ #:transform-feedback-attribs-nv #:end-transform-feedback-nv #:begin-transform-feedback-nv + #:load-nv_transform_feedback #:+max-vertex-bindable-uniforms-ext+ #:+max-fragment-bindable-uniforms-ext+ #:+max-geometry-bindable-uniforms-ext+ @@ -5644,6 +5828,7 @@ #:get-uniform-offset-ext #:get-uniform-buffer-size-ext #:uniform-buffer-ext + #:load-ext_bindable_uniform #:+rgba32ui+ #:+rgba16ui+ #:+rgb16ui+ @@ -5714,12 +5899,14 @@ #:get-tex-parameter-i-iv-ext #:tex-parameter-i-uiv-ext #:tex-parameter-i-iv-ext + #:load-ext_texture_integer #:+query-wait-nv+ #:+query-no-wait-nv+ #:+query-by-region-wait-nv+ #:+query-by-region-no-wait-nv+ #:end-conditional-render-nv #:begin-conditional-render-nv + #:load-nv_conditional_render #:+frame-nv+ #:+fields-nv+ #:+current-time-nv+ @@ -5732,6 +5919,7 @@ #:get-video-iv-nv #:present-frame-dual-fill-nv #:present-frame-keyed-nv + #:load-nv_present_video #:+transform-feedback-buffer-ext+ #:+transform-feedback-buffer-start-ext+ #:+transform-feedback-buffer-size-ext+ @@ -5754,6 +5942,7 @@ #:bind-buffer-range-ext #:end-transform-feedback-ext #:begin-transform-feedback-ext + #:load-ext_transform_feedback #:+program-matrix-ext+ #:+transpose-program-matrix-ext+ #:+program-matrix-stack-depth-ext+ @@ -5963,6 +6152,7 @@ #:matrix-load-f-ext #:push-client-attrib-default-ext #:client-attrib-default-ext + #:load-ext_direct_state_access #:+sample-position-nv+ #:+sample-mask-nv+ #:+sample-mask-value-nv+ @@ -5976,6 +6166,7 @@ #:tex-renderbuffer-nv #:sample-mask-indexed-nv #:get-multisample-fv-nv + #:load-nv_explicit_multisample #:+transform-feedback-nv+ #:+transform-feedback-buffer-paused-nv+ #:+transform-feedback-buffer-active-nv+ @@ -5987,6 +6178,7 @@ #:gen-transform-feedbacks-nv #:delete-transform-feedbacks-nv #:bind-transform-feedback-nv + #:load-nv_transform_feedback2 #:+texture-width-qcom+ #:+texture-height-qcom+ #:+texture-depth-qcom+ @@ -6027,6 +6219,7 @@ #:get-perf-monitor-group-string-amd #:get-perf-monitor-counters-amd #:get-perf-monitor-groups-amd + #:load-amd_performance_monitor #:+sampler-buffer-amd+ #:+int-sampler-buffer-amd+ #:+unsigned-int-sampler-buffer-amd+ @@ -6036,11 +6229,13 @@ #:+continuous-amd+ #:tessellation-mode-amd #:tessellation-factor-amd + #:load-amd_vertex_shader_tesselator #:+quads-follow-provoking-vertex-convention-ext+ #:+first-vertex-convention-ext+ #:+last-vertex-convention-ext+ #:+provoking-vertex-ext+ #:provoking-vertex-ext + #:load-ext_provoking_vertex #:+texture-range-length-apple+ #:+texture-range-pointer-apple+ #:+texture-storage-hint-apple+ @@ -6049,6 +6244,7 @@ #:+storage-shared-apple+ #:get-tex-parameter-pointerv-apple #:texture-range-apple + #:load-apple_texture_range #:+vertex-attrib-map1-apple+ #:+vertex-attrib-map2-apple+ #:+vertex-attrib-map1-size-apple+ @@ -6066,6 +6262,7 @@ #:is-vertex-attrib-enabled-apple #:disable-vertex-attrib-apple #:enable-vertex-attrib-apple + #:load-apple_vertex_program_evaluators #:+released-apple+ #:+volatile-apple+ #:+retained-apple+ @@ -6074,6 +6271,7 @@ #:get-object-parameter-iv-apple #:object-unpurgeable-apple #:object-purgeable-apple + #:load-apple_object_purgeable #:+video-buffer-nv+ #:+video-buffer-binding-nv+ #:+field-upper-nv+ @@ -6115,6 +6313,7 @@ #:bind-video-capture-stream-texture-nv #:bind-video-capture-stream-buffer-nv #:begin-video-capture-nv + #:load-nv_video_capture #:+palette4-rgb8-oes+ #:+palette4-rgba8-oes+ #:+palette4-r5-g6-b5-oes+ @@ -6133,6 +6332,7 @@ #:create-shader-program-ext #:active-program-ext #:use-shader-program-ext + #:load-ext_separate_shader_objects #:+buffer-gpu-address-nv+ #:program-uniformui-64v-nv #:program-uniformui-64-nv @@ -6148,6 +6348,7 @@ #:is-buffer-resident-nv #:make-buffer-non-resident-nv #:make-buffer-resident-nv + #:load-nv_shader_buffer_load #:+gpu-address-nv+ #:+max-shader-buffer-address-nv+ #:+vertex-attrib-array-unified-nv+ @@ -6187,6 +6388,7 @@ #:normal-format-nv #:vertex-format-nv #:buffer-address-range-nv + #:load-nv_vertex_buffer_unified_memory #:+max-image-units-ext+ #:+max-combined-image-units-and-fragment-outputs-ext+ #:+image-binding-name-ext+ @@ -6244,6 +6446,7 @@ #:+all-barrier-bits-ext+ #:memory-barrier-ext #:bind-image-texture-ext + #:load-ext_shader_image_load_store #:+mali-shader-binary-arm+ #:+double-vec2-ext+ #:+double-vec3-ext+ @@ -6268,6 +6471,7 @@ #:vertex-attrib-l-3d-ext #:vertex-attrib-l-2d-ext #:vertex-attrib-l-1d-ext + #:load-ext_vertex_attrib_64bit #:+max-geometry-program-invocations-nv+ #:+min-fragment-interpolation-offset-nv+ #:+max-fragment-interpolation-offset-nv+ @@ -6278,6 +6482,7 @@ #:+max-program-subroutine-num-nv+ #:get-program-subroutine-parameter-uiv-nv #:program-subroutine-parameters-uiv-nv + #:load-nv_gpu_program5 #:+double-vec2+ #:+double-vec3+ #:+double-vec4+ @@ -6341,6 +6546,7 @@ #:uniform-3i-64-nv #:uniform-2i-64-nv #:uniform-1i-64-nv + #:load-nv_gpu_shader5 #:+int64-nv+ #:+unsigned-int64-nv+ #:vertex-attrib-lformat-nv @@ -6362,6 +6568,7 @@ #:vertex-attrib-l3i-64-nv #:vertex-attrib-l2i-64-nv #:vertex-attrib-l1i-64-nv + #:load-nv_vertex_attrib_integer_64bit #:+shader-binary-dmp+ #:+data-buffer-amd+ #:+performance-monitor-amd+ @@ -6371,6 +6578,7 @@ #:is-name-amd #:delete-names-amd #:gen-names-amd + #:load-amd_name_gen_delete #:+max-debug-logged-messages-amd+ #:+debug-logged-messages-amd+ #:+debug-severity-high-amd+ @@ -6388,6 +6596,7 @@ #:debug-message-callback-amd #:debug-message-insert-amd #:debug-message-enable-amd + #:load-amd_debug_output #:+surface-state-nv+ #:+surface-registered-nv+ #:+surface-mapped-nv+ @@ -6400,4 +6609,20 @@ #:vdpauregister-output-surface-nv #:vdpauregister-video-surface-nv #:vdpaufin-i-nv - #:vdpauinit-nv)) + #:vdpauinit-nv + #:load-nv_vdpau_interop + #:+texture-coverage-samples-nv+ + #:+texture-color-samples-nv+ + #:texture-image-3dmultisample-coverage-nv + #:texture-image-2dmultisample-coverage-nv + #:texture-image-3dmultisample-nv + #:texture-image-2dmultisample-nv + #:tex-image-3dmultisample-coverage-nv + #:tex-image-2dmultisample-coverage-nv + #:load-nv_texture_multisample + #:+subsample-distance-amd+ + #:set-multisamplefv-amd + #:load-amd_sample_positions + #:+sync-x11-fence-ext+ + #:import-sync-ext + #:load-ext_x11_sync_object)) diff --git a/lib/opengl-pgi_misc_hints.lisp b/lib/opengl-pgi_misc_hints.lisp index 321186c..f1b280d 100644 --- a/lib/opengl-pgi_misc_hints.lisp +++ b/lib/opengl-pgi_misc_hints.lisp @@ -28,3 +28,8 @@ ((:name |target| :type |HintTargetPGI| :direction :in) (:name |mode| :type |Int32| :direction :in)) :category "PGI_misc_hints" :deprecated nil :version "1.1") +(make-extension-loader |PGI_misc_hints| + (("HintPGI" hint-pgi :return "void" :args + ((:name |target| :type |HintTargetPGI| :direction :in) + (:name |mode| :type |Int32| :direction :in)) + :category "PGI_misc_hints" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sgi_color_table.lisp b/lib/opengl-sgi_color_table.lisp index fb203f2..3ecbb2d 100644 --- a/lib/opengl-sgi_color_table.lisp +++ b/lib/opengl-sgi_color_table.lisp @@ -54,3 +54,51 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "SGI_color_table" :deprecated nil :version "1.0") +(make-extension-loader |SGI_color_table| + (("GetColorTableParameterivSGI" get-color-table-parameteriv-sgi :return "void" + :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |pname| :type |GetColorTableParameterPNameSGI| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("GetColorTableParameterfvSGI" get-color-table-parameterfv-sgi :return "void" + :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |pname| :type |GetColorTableParameterPNameSGI| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("GetColorTableSGI" get-color-table-sgi :return "void" :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("CopyColorTableSGI" copy-color-table-sgi :return "void" :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("ColorTableParameterivSGI" color-table-parameteriv-sgi :return "void" :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |pname| :type |ColorTableParameterPNameSGI| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("ColorTableParameterfvSGI" color-table-parameterfv-sgi :return "void" :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |pname| :type |ColorTableParameterPNameSGI| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGI_color_table" :deprecated nil :version "1.0") + ("ColorTableSGI" color-table-sgi :return "void" :args + ((:name |target| :type |ColorTableTargetSGI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "SGI_color_table" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_detail_texture.lisp b/lib/opengl-sgis_detail_texture.lisp index c68f1af..d4c99c2 100644 --- a/lib/opengl-sgis_detail_texture.lisp +++ b/lib/opengl-sgis_detail_texture.lisp @@ -22,3 +22,13 @@ (:name |n| :type |SizeI| :direction :in) (:name |points| :type |Float32| :direction :in :array t :size n*2)) :category "SGIS_detail_texture" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_detail_texture| + (("GetDetailTexFuncSGIS" get-detail-tex-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |points| :type |Float32| :direction :out :array t :size (|target|))) + :category "SGIS_detail_texture" :deprecated nil :version "1.0") + ("DetailTexFuncSGIS" detail-tex-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |points| :type |Float32| :direction :in :array t :size n*2)) + :category "SGIS_detail_texture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_fog_function.lisp b/lib/opengl-sgis_fog_function.lisp index bc8d108..e9b2e71 100644 --- a/lib/opengl-sgis_fog_function.lisp +++ b/lib/opengl-sgis_fog_function.lisp @@ -12,3 +12,11 @@ ((:name |n| :type |SizeI| :direction :in) (:name |points| :type |Float32| :direction :in :array t :size n*2)) :category "SGIS_fog_function" :deprecated nil :version "1.1") +(make-extension-loader |SGIS_fog_function| + (("GetFogFuncSGIS" get-fog-func-sgis :return "void" :args + ((:name |points| :type |Float32| :direction :out :array t)) :category + "SGIS_fog_function" :deprecated nil :version "1.1") + ("FogFuncSGIS" fog-func-sgis :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |points| :type |Float32| :direction :in :array t :size n*2)) + :category "SGIS_fog_function" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sgis_multisample.lisp b/lib/opengl-sgis_multisample.lisp index 11afb63..5c0e3f8 100644 --- a/lib/opengl-sgis_multisample.lisp +++ b/lib/opengl-sgis_multisample.lisp @@ -11,3 +11,11 @@ ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "SGIS_multisample" :deprecated nil :version "1.1") +(make-extension-loader |SGIS_multisample| + (("SamplePatternSGIS" sample-pattern-sgis :return "void" :args + ((:name |pattern| :type |SamplePatternSGIS| :direction :in)) :category + "SGIS_multisample" :deprecated nil :version "1.0") + ("SampleMaskSGIS" sample-mask-sgis :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "SGIS_multisample" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sgis_pixel_texture.lisp b/lib/opengl-sgis_pixel_texture.lisp index 69a9841..f6d6ac1 100644 --- a/lib/opengl-sgis_pixel_texture.lisp +++ b/lib/opengl-sgis_pixel_texture.lisp @@ -40,3 +40,38 @@ ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) (:name |param| :type |CheckedInt32| :direction :in)) :category "SGIS_pixel_texture" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_pixel_texture| + (("GetPixelTexGenParameterfvSGIS" get-pixel-tex-gen-parameter-fv-sgis :return + "void" :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :out :array t :size + (|pname|))) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0") + ("GetPixelTexGenParameterivSGIS" get-pixel-tex-gen-parameter-iv-sgis :return + "void" :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |params| :type |CheckedInt32| :direction :out :array t :size + (|pname|))) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0") + ("PixelTexGenParameterfvSGIS" pixel-tex-gen-parameter-fv-sgis :return "void" + :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0") + ("PixelTexGenParameterfSGIS" pixel-tex-gen-parameter-f-sgis :return "void" + :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0") + ("PixelTexGenParameterivSGIS" pixel-tex-gen-parameter-iv-sgis :return "void" + :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0") + ("PixelTexGenParameteriSGIS" pixel-tex-gen-parameter-i-sgis :return "void" + :args + ((:name |pname| :type |PixelTexGenParameterNameSGIS| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIS_pixel_texture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_point_parameters.lisp b/lib/opengl-sgis_point_parameters.lisp index 3c24f7a..bad405a 100644 --- a/lib/opengl-sgis_point_parameters.lisp +++ b/lib/opengl-sgis_point_parameters.lisp @@ -14,3 +14,13 @@ ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "SGIS_point_parameters" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_point_parameters| + (("PointParameterfvSGIS" point-parameter-fv-sgis :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIS_point_parameters" :deprecated nil :version "1.0") + ("PointParameterfSGIS" point-parameter-f-sgis :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIS_point_parameters" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_sharpen_texture.lisp b/lib/opengl-sgis_sharpen_texture.lisp index a682749..f1abda5 100644 --- a/lib/opengl-sgis_sharpen_texture.lisp +++ b/lib/opengl-sgis_sharpen_texture.lisp @@ -14,3 +14,13 @@ (:name |n| :type |SizeI| :direction :in) (:name |points| :type |Float32| :direction :in :array t :size n*2)) :category "SGIS_sharpen_texture" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_sharpen_texture| + (("GetSharpenTexFuncSGIS" get-sharpen-tex-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |points| :type |Float32| :direction :out :array t :size (|target|))) + :category "SGIS_sharpen_texture" :deprecated nil :version "1.0") + ("SharpenTexFuncSGIS" sharpen-tex-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |points| :type |Float32| :direction :in :array t :size n*2)) + :category "SGIS_sharpen_texture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_texture4d.lisp b/lib/opengl-sgis_texture4d.lisp index 24d0004..a0dc599 100644 --- a/lib/opengl-sgis_texture4d.lisp +++ b/lib/opengl-sgis_texture4d.lisp @@ -34,3 +34,34 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth| |size4d|))) :category "SGIS_texture4D" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_texture4D| + (("TexSubImage4DSGIS" tex-sub-image-4d-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |woffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |size4d| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth| |size4d|))) + :category "SGIS_texture4D" :deprecated nil :version "1.0") + ("TexImage4DSGIS" tex-image-4d-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |size4d| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth| |size4d|))) + :category "SGIS_texture4D" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgis_texture_color_mask.lisp b/lib/opengl-sgis_texture_color_mask.lisp index 00b7085..637ce7d 100644 --- a/lib/opengl-sgis_texture_color_mask.lisp +++ b/lib/opengl-sgis_texture_color_mask.lisp @@ -13,3 +13,10 @@ (:name |blue| :type |Boolean| :direction :in) (:name |alpha| :type |Boolean| :direction :in)) :category "SGIS_texture_color_mask" :deprecated nil :version "1.1") +(make-extension-loader |SGIS_texture_color_mask| + (("TextureColorMaskSGIS" texture-color-mask-sgis :return "void" :args + ((:name |red| :type |Boolean| :direction :in) + (:name |green| :type |Boolean| :direction :in) + (:name |blue| :type |Boolean| :direction :in) + (:name |alpha| :type |Boolean| :direction :in)) + :category "SGIS_texture_color_mask" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sgis_texture_filter4.lisp b/lib/opengl-sgis_texture_filter4.lisp index 08bcb3c..491d4bb 100644 --- a/lib/opengl-sgis_texture_filter4.lisp +++ b/lib/opengl-sgis_texture_filter4.lisp @@ -17,3 +17,16 @@ (:name |weights| :type |Float32| :direction :out :array t :size (|target| |filter|))) :category "SGIS_texture_filter4" :deprecated nil :version "1.0") +(make-extension-loader |SGIS_texture_filter4| + (("TexFilterFuncSGIS" tex-filter-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |filter| :type |TextureFilterSGIS| :direction :in) + (:name |n| :type |SizeI| :direction :in) + (:name |weights| :type |Float32| :direction :in :array t :size n)) + :category "SGIS_texture_filter4" :deprecated nil :version "1.0") + ("GetTexFilterFuncSGIS" get-tex-filter-func-sgis :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |filter| :type |TextureFilterSGIS| :direction :in) + (:name |weights| :type |Float32| :direction :out :array t :size + (|target| |filter|))) + :category "SGIS_texture_filter4" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_async.lisp b/lib/opengl-sgix_async.lisp index b1cce5a..10aad93 100644 --- a/lib/opengl-sgix_async.lisp +++ b/lib/opengl-sgix_async.lisp @@ -24,3 +24,23 @@ (defglextfun "AsyncMarkerSGIX" async-marker-sgix :return "void" :args ((:name |marker| :type |UInt32| :direction :in)) :category "SGIX_async" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_async| + (("IsAsyncMarkerSGIX" is-async-marker-sgix :return "Boolean" :args + ((:name |marker| :type |UInt32| :direction :in)) :category "SGIX_async" + :deprecated nil :version "1.0") + ("DeleteAsyncMarkersSGIX" delete-async-markers-sgix :return "void" :args + ((:name |marker| :type |UInt32| :direction :in) + (:name |range| :type |SizeI| :direction :in)) + :category "SGIX_async" :deprecated nil :version "1.0") + ("GenAsyncMarkersSGIX" gen-async-markers-sgix :return "UInt32" :args + ((:name |range| :type |SizeI| :direction :in)) :category "SGIX_async" + :deprecated nil :version "1.0") + ("PollAsyncSGIX" poll-async-sgix :return "Int32" :args + ((:name |markerp| :type |UInt32| :direction :out :array t :size #x1)) + :category "SGIX_async" :deprecated nil :version "1.0") + ("FinishAsyncSGIX" finish-async-sgix :return "Int32" :args + ((:name |markerp| :type |UInt32| :direction :out :array t :size #x1)) + :category "SGIX_async" :deprecated nil :version "1.0") + ("AsyncMarkerSGIX" async-marker-sgix :return "void" :args + ((:name |marker| :type |UInt32| :direction :in)) :category "SGIX_async" + :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_flush_raster.lisp b/lib/opengl-sgix_flush_raster.lisp index 635957b..7c4ebb9 100644 --- a/lib/opengl-sgix_flush_raster.lisp +++ b/lib/opengl-sgix_flush_raster.lisp @@ -6,3 +6,6 @@ (defglextfun "FlushRasterSGIX" flush-raster-sgix :return "void" :args nil :category "SGIX_flush_raster" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_flush_raster| + (("FlushRasterSGIX" flush-raster-sgix :return "void" :args nil :category + "SGIX_flush_raster" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_fragment_lighting.lisp b/lib/opengl-sgix_fragment_lighting.lisp index 997c588..634e785 100644 --- a/lib/opengl-sgix_fragment_lighting.lisp +++ b/lib/opengl-sgix_fragment_lighting.lisp @@ -109,3 +109,97 @@ ((:name |face| :type |MaterialFace| :direction :in) (:name |mode| :type |MaterialParameter| :direction :in)) :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_fragment_lighting| + (("LightEnviSGIX" light-env-i-sgix :return "void" :args + ((:name |pname| :type |LightEnvParameterSGIX| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("GetFragmentMaterialivSGIX" get-fragment-material-iv-sgix :return "void" + :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("GetFragmentMaterialfvSGIX" get-fragment-material-fv-sgix :return "void" + :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("GetFragmentLightivSGIX" get-fragment-light-iv-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("GetFragmentLightfvSGIX" get-fragment-light-fv-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentMaterialivSGIX" fragment-material-iv-sgix :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentMaterialiSGIX" fragment-material-i-sgix :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentMaterialfvSGIX" fragment-material-fv-sgix :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentMaterialfSGIX" fragment-material-f-sgix :return "void" :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |pname| :type |MaterialParameter| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightModelivSGIX" fragment-light-model-iv-sgix :return "void" :args + ((:name |pname| :type |FragmentLightModelParameterSGIX| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightModeliSGIX" fragment-light-model-i-sgix :return "void" :args + ((:name |pname| :type |FragmentLightModelParameterSGIX| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightModelfvSGIX" fragment-light-model-fv-sgix :return "void" :args + ((:name |pname| :type |FragmentLightModelParameterSGIX| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightModelfSGIX" fragment-light-model-f-sgix :return "void" :args + ((:name |pname| :type |FragmentLightModelParameterSGIX| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightivSGIX" fragment-light-iv-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightiSGIX" fragment-light-i-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightfvSGIX" fragment-light-fv-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentLightfSGIX" fragment-light-f-sgix :return "void" :args + ((:name |light| :type |FragmentLightNameSGIX| :direction :in) + (:name |pname| :type |FragmentLightParameterSGIX| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0") + ("FragmentColorMaterialSGIX" fragment-color-material-sgix :return "void" + :args + ((:name |face| :type |MaterialFace| :direction :in) + (:name |mode| :type |MaterialParameter| :direction :in)) + :category "SGIX_fragment_lighting" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_framezoom.lisp b/lib/opengl-sgix_framezoom.lisp index 6aa1b7d..ce9a833 100644 --- a/lib/opengl-sgix_framezoom.lisp +++ b/lib/opengl-sgix_framezoom.lisp @@ -7,3 +7,7 @@ (defglextfun "FrameZoomSGIX" frame-zoom-sgix :return "void" :args ((:name |factor| :type |CheckedInt32| :direction :in)) :category "SGIX_framezoom" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_framezoom| + (("FrameZoomSGIX" frame-zoom-sgix :return "void" :args + ((:name |factor| :type |CheckedInt32| :direction :in)) :category + "SGIX_framezoom" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_igloo_interface.lisp b/lib/opengl-sgix_igloo_interface.lisp index 790f3f9..1e15133 100644 --- a/lib/opengl-sgix_igloo_interface.lisp +++ b/lib/opengl-sgix_igloo_interface.lisp @@ -9,3 +9,9 @@ (:name |params| :type |IglooParameterSGIX| :direction :in :array t :size (|pname|))) :category "SGIX_igloo_interface" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_igloo_interface| + (("IglooInterfaceSGIX" igloo-interface-sgix :return "void" :args + ((:name |pname| :type |IglooFunctionSelectSGIX| :direction :in) + (:name |params| :type |IglooParameterSGIX| :direction :in :array t :size + (|pname|))) + :category "SGIX_igloo_interface" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_instruments.lisp b/lib/opengl-sgix_instruments.lisp index 553a0e3..3addcf6 100644 --- a/lib/opengl-sgix_instruments.lisp +++ b/lib/opengl-sgix_instruments.lisp @@ -23,3 +23,22 @@ :category "SGIX_instruments" :deprecated nil :version "1.0") (defglextfun "GetInstrumentsSGIX" get-instruments-sgix :return "Int32" :args nil :category "SGIX_instruments" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_instruments| + (("StopInstrumentsSGIX" stop-instruments-sgix :return "void" :args + ((:name |marker| :type |Int32| :direction :in)) :category "SGIX_instruments" + :deprecated nil :version "1.0") + ("StartInstrumentsSGIX" start-instruments-sgix :return "void" :args nil + :category "SGIX_instruments" :deprecated nil :version "1.0") + ("ReadInstrumentsSGIX" read-instruments-sgix :return "void" :args + ((:name |marker| :type |Int32| :direction :in)) :category "SGIX_instruments" + :deprecated nil :version "1.0") + ("PollInstrumentsSGIX" poll-instruments-sgix :return "Int32" :args + ((:name |marker_p| :type |Int32| :direction :out :array t :size #x1)) + :category "SGIX_instruments" :deprecated nil :version "1.0") + ("InstrumentsBufferSGIX" instruments-buffer-sgix :return "void" :args + ((:name |size| :type |SizeI| :direction :in) + (:name |buffer| :type |Int32| :direction :out :array t :size size :retained + t)) + :category "SGIX_instruments" :deprecated nil :version "1.0") + ("GetInstrumentsSGIX" get-instruments-sgix :return "Int32" :args nil + :category "SGIX_instruments" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_list_priority.lisp b/lib/opengl-sgix_list_priority.lisp index a6744ef..ef2e966 100644 --- a/lib/opengl-sgix_list_priority.lisp +++ b/lib/opengl-sgix_list_priority.lisp @@ -40,3 +40,38 @@ (:name |params| :type |CheckedFloat32| :direction :out :array t :size (|pname|))) :category "SGIX_list_priority" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_list_priority| + (("ListParameterivSGIX" list-parameter-iv-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIX_list_priority" :deprecated nil :version "1.0") + ("ListParameteriSGIX" list-parameter-i-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_list_priority" :deprecated nil :version "1.0") + ("ListParameterfvSGIX" list-parameter-fv-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIX_list_priority" :deprecated nil :version "1.0") + ("ListParameterfSGIX" list-parameter-f-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIX_list_priority" :deprecated nil :version "1.0") + ("GetListParameterivSGIX" get-list-parameter-iv-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :out :array t :size + (|pname|))) + :category "SGIX_list_priority" :deprecated nil :version "1.0") + ("GetListParameterfvSGIX" get-list-parameter-fv-sgix :return "void" :args + ((:name |list| :type |List| :direction :in) + (:name |pname| :type |ListParameterName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :out :array t :size + (|pname|))) + :category "SGIX_list_priority" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_pixel_texture.lisp b/lib/opengl-sgix_pixel_texture.lisp index ef49f77..5514754 100644 --- a/lib/opengl-sgix_pixel_texture.lisp +++ b/lib/opengl-sgix_pixel_texture.lisp @@ -11,3 +11,7 @@ (defglextfun "PixelTexGenSGIX" pixel-tex-gen-sgix :return "void" :args ((:name |mode| :type |PixelTexGenModeSGIX| :direction :in)) :category "SGIX_pixel_texture" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_pixel_texture| + (("PixelTexGenSGIX" pixel-tex-gen-sgix :return "void" :args + ((:name |mode| :type |PixelTexGenModeSGIX| :direction :in)) :category + "SGIX_pixel_texture" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_polynomial_ffd.lisp b/lib/opengl-sgix_polynomial_ffd.lisp index 460065b..0422d7a 100644 --- a/lib/opengl-sgix_polynomial_ffd.lisp +++ b/lib/opengl-sgix_polynomial_ffd.lisp @@ -49,3 +49,44 @@ (:name |points| :type |CoordD| :direction :in :array t :size (|target| |ustride| |uorder| |vstride| |vorder| |wstride| |worder|))) :category "SGIX_polynomial_ffd" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_polynomial_ffd| + (("LoadIdentityDeformationMapSGIX" load-identity-deformation-map-sgix :return + "void" :args ((:name |mask| :type |FfdMaskSGIX| :direction :in)) :category + "SGIX_polynomial_ffd" :deprecated nil :version "1.0") + ("DeformSGIX" deform-sgix :return "void" :args + ((:name |mask| :type |FfdMaskSGIX| :direction :in)) :category + "SGIX_polynomial_ffd" :deprecated nil :version "1.0") + ("DeformationMap3fSGIX" deformation-map-3f-sgix :return "void" :args + ((:name |target| :type |FfdTargetSGIX| :direction :in) + (:name |u1| :type |CoordF| :direction :in) + (:name |u2| :type |CoordF| :direction :in) + (:name |ustride| :type |Int32| :direction :in) + (:name |uorder| :type |CheckedInt32| :direction :in) + (:name |v1| :type |CoordF| :direction :in) + (:name |v2| :type |CoordF| :direction :in) + (:name |vstride| :type |Int32| :direction :in) + (:name |vorder| :type |CheckedInt32| :direction :in) + (:name |w1| :type |CoordF| :direction :in) + (:name |w2| :type |CoordF| :direction :in) + (:name |wstride| :type |Int32| :direction :in) + (:name |worder| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordF| :direction :in :array t :size + (|target| |ustride| |uorder| |vstride| |vorder| |wstride| |worder|))) + :category "SGIX_polynomial_ffd" :deprecated nil :version "1.0") + ("DeformationMap3dSGIX" deformation-map-3d-sgix :return "void" :args + ((:name |target| :type |FfdTargetSGIX| :direction :in) + (:name |u1| :type |CoordD| :direction :in) + (:name |u2| :type |CoordD| :direction :in) + (:name |ustride| :type |Int32| :direction :in) + (:name |uorder| :type |CheckedInt32| :direction :in) + (:name |v1| :type |CoordD| :direction :in) + (:name |v2| :type |CoordD| :direction :in) + (:name |vstride| :type |Int32| :direction :in) + (:name |vorder| :type |CheckedInt32| :direction :in) + (:name |w1| :type |CoordD| :direction :in) + (:name |w2| :type |CoordD| :direction :in) + (:name |wstride| :type |Int32| :direction :in) + (:name |worder| :type |CheckedInt32| :direction :in) + (:name |points| :type |CoordD| :direction :in :array t :size + (|target| |ustride| |uorder| |vstride| |vorder| |wstride| |worder|))) + :category "SGIX_polynomial_ffd" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_reference_plane.lisp b/lib/opengl-sgix_reference_plane.lisp index f1bc64a..233ea1d 100644 --- a/lib/opengl-sgix_reference_plane.lisp +++ b/lib/opengl-sgix_reference_plane.lisp @@ -7,3 +7,7 @@ (defglextfun "ReferencePlaneSGIX" reference-plane-sgix :return "void" :args ((:name |equation| :type |Float64| :direction :in :array t :size #x4)) :category "SGIX_reference_plane" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_reference_plane| + (("ReferencePlaneSGIX" reference-plane-sgix :return "void" :args + ((:name |equation| :type |Float64| :direction :in :array t :size #x4)) + :category "SGIX_reference_plane" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_sprite.lisp b/lib/opengl-sgix_sprite.lisp index d11a1ed..5710077 100644 --- a/lib/opengl-sgix_sprite.lisp +++ b/lib/opengl-sgix_sprite.lisp @@ -32,3 +32,22 @@ ((:name |pname| :type |SpriteParameterNameSGIX| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "SGIX_sprite" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_sprite| + (("SpriteParameterivSGIX" sprite-parameter-iv-sgix :return "void" :args + ((:name |pname| :type |SpriteParameterNameSGIX| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "SGIX_sprite" :deprecated nil :version "1.0") + ("SpriteParameteriSGIX" sprite-parameter-i-sgix :return "void" :args + ((:name |pname| :type |SpriteParameterNameSGIX| :direction :in) + (:name |param| :type |CheckedInt32| :direction :in)) + :category "SGIX_sprite" :deprecated nil :version "1.0") + ("SpriteParameterfvSGIX" sprite-parameter-fv-sgix :return "void" :args + ((:name |pname| :type |SpriteParameterNameSGIX| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "SGIX_sprite" :deprecated nil :version "1.0") + ("SpriteParameterfSGIX" sprite-parameter-f-sgix :return "void" :args + ((:name |pname| :type |SpriteParameterNameSGIX| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "SGIX_sprite" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sgix_tag_sample_buffer.lisp b/lib/opengl-sgix_tag_sample_buffer.lisp index 2e6973d..e102f45 100644 --- a/lib/opengl-sgix_tag_sample_buffer.lisp +++ b/lib/opengl-sgix_tag_sample_buffer.lisp @@ -6,3 +6,6 @@ (defglextfun "TagSampleBufferSGIX" tag-sample-buffer-sgix :return "void" :args nil :category "SGIX_tag_sample_buffer" :deprecated nil :version "1.0") +(make-extension-loader |SGIX_tag_sample_buffer| + (("TagSampleBufferSGIX" tag-sample-buffer-sgix :return "void" :args nil + :category "SGIX_tag_sample_buffer" :deprecated nil :version "1.0"))) diff --git a/lib/opengl-sun_global_alpha.lisp b/lib/opengl-sun_global_alpha.lisp index 8eef61b..4d28572 100644 --- a/lib/opengl-sun_global_alpha.lisp +++ b/lib/opengl-sun_global_alpha.lisp @@ -30,3 +30,28 @@ (defglextfun "GlobalAlphaFactorbSUN" global-alpha-factor-b-sun :return "void" :args ((:name |factor| :type |Int8| :direction :in)) :category "SUN_global_alpha" :deprecated nil :version "1.1") +(make-extension-loader |SUN_global_alpha| + (("GlobalAlphaFactoruiSUN" global-alpha-factor-ui-sun :return "void" :args + ((:name |factor| :type |UInt32| :direction :in)) :category + "SUN_global_alpha" :deprecated nil :version "1.1") + ("GlobalAlphaFactorusSUN" global-alpha-factor-us-sun :return "void" :args + ((:name |factor| :type |UInt16| :direction :in)) :category + "SUN_global_alpha" :deprecated nil :version "1.1") + ("GlobalAlphaFactorubSUN" global-alpha-factor-ub-sun :return "void" :args + ((:name |factor| :type |UInt8| :direction :in)) :category "SUN_global_alpha" + :deprecated nil :version "1.1") + ("GlobalAlphaFactordSUN" global-alpha-factor-d-sun :return "void" :args + ((:name |factor| :type |Float64| :direction :in)) :category + "SUN_global_alpha" :deprecated nil :version "1.1") + ("GlobalAlphaFactorfSUN" global-alpha-factor-f-sun :return "void" :args + ((:name |factor| :type |Float32| :direction :in)) :category + "SUN_global_alpha" :deprecated nil :version "1.1") + ("GlobalAlphaFactoriSUN" global-alpha-factor-i-sun :return "void" :args + ((:name |factor| :type |Int32| :direction :in)) :category "SUN_global_alpha" + :deprecated nil :version "1.1") + ("GlobalAlphaFactorsSUN" global-alpha-factor-s-sun :return "void" :args + ((:name |factor| :type |Int16| :direction :in)) :category "SUN_global_alpha" + :deprecated nil :version "1.1") + ("GlobalAlphaFactorbSUN" global-alpha-factor-b-sun :return "void" :args + ((:name |factor| :type |Int8| :direction :in)) :category "SUN_global_alpha" + :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sun_mesh_array.lisp b/lib/opengl-sun_mesh_array.lisp index 5bc8812..cf8586a 100644 --- a/lib/opengl-sun_mesh_array.lisp +++ b/lib/opengl-sun_mesh_array.lisp @@ -10,3 +10,10 @@ (:name |count| :type |SizeI| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "SUN_mesh_array" :deprecated nil :version "1.1") +(make-extension-loader |SUN_mesh_array| + (("DrawMeshArraysSUN" draw-mesh-arrays-sun :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "SUN_mesh_array" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sun_triangle_list.lisp b/lib/opengl-sun_triangle_list.lisp index 657b1a1..34bf46d 100644 --- a/lib/opengl-sun_triangle_list.lisp +++ b/lib/opengl-sun_triangle_list.lisp @@ -46,3 +46,29 @@ (defglextfun "ReplacementCodeuiSUN" replacement-code-ui-sun :return "void" :args ((:name |code| :type |UInt32| :direction :in)) :category "SUN_triangle_list" :deprecated nil :version "1.1") +(make-extension-loader |SUN_triangle_list| + (("ReplacementCodePointerSUN" replacement-code-pointer-sun :return "void" + :args + ((:name |type| :type |ReplacementCodeTypeSUN| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "SUN_triangle_list" :deprecated nil :version "1.1") + ("ReplacementCodeubvSUN" replacement-code-ubv-sun :return "void" :args + ((:name |code| :type |UInt8| :direction :in :array t)) :category + "SUN_triangle_list" :deprecated nil :version "1.1") + ("ReplacementCodeusvSUN" replacement-code-usv-sun :return "void" :args + ((:name |code| :type |UInt16| :direction :in :array t)) :category + "SUN_triangle_list" :deprecated nil :version "1.1") + ("ReplacementCodeuivSUN" replacement-code-uiv-sun :return "void" :args + ((:name |code| :type |UInt32| :direction :in :array t)) :category + "SUN_triangle_list" :deprecated nil :version "1.1") + ("ReplacementCodeubSUN" replacement-code-ub-sun :return "void" :args + ((:name |code| :type |UInt8| :direction :in)) :category "SUN_triangle_list" + :deprecated nil :version "1.1") + ("ReplacementCodeusSUN" replacement-code-us-sun :return "void" :args + ((:name |code| :type |UInt16| :direction :in)) :category "SUN_triangle_list" + :deprecated nil :version "1.1") + ("ReplacementCodeuiSUN" replacement-code-ui-sun :return "void" :args + ((:name |code| :type |UInt32| :direction :in)) :category "SUN_triangle_list" + :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sun_vertex.lisp b/lib/opengl-sun_vertex.lisp index 16d1c9a..89cac36 100644 --- a/lib/opengl-sun_vertex.lisp +++ b/lib/opengl-sun_vertex.lisp @@ -345,3 +345,339 @@ (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in)) :category "SUN_vertex" :deprecated nil :version "1.1") +(make-extension-loader |SUN_vertex| + (("ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN" + replacement-codeui-tex-coord-2f-color-4f-normal-3f-vertex-3fv-sun :return + "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |c| :type |Float32| :direction :in :array t :size #x4) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN" + replacement-codeui-tex-coord-2f-color-4f-normal-3f-vertex-3f-sun :return + "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |a| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN" + replacement-codeui-tex-coord-2f-normal-3f-vertex-3fv-sun :return "void" + :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN" + replacement-codeui-tex-coord-2f-normal-3f-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiTexCoord2fVertex3fvSUN" + replacement-codeui-tex-coord-2f-vertex-3fv-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiTexCoord2fVertex3fSUN" + replacement-codeui-tex-coord-2f-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor4fNormal3fVertex3fvSUN" + replacement-codeui-color-4f-normal-3f-vertex-3fv-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |c| :type |Float32| :direction :in :array t :size #x4) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor4fNormal3fVertex3fSUN" + replacement-codeui-color-4f-normal-3f-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |a| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiNormal3fVertex3fvSUN" + replacement-codeui-normal-3f-vertex-3fv-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiNormal3fVertex3fSUN" + replacement-codeui-normal-3f-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor3fVertex3fvSUN" + replacement-codeui-color-3f-vertex-3fv-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |c| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor3fVertex3fSUN" + replacement-codeui-color-3f-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor4ubVertex3fvSUN" + replacement-codeui-color-4ub-vertex-3fv-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |c| :type |UInt8| :direction :in :array t :size #x4) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiColor4ubVertex3fSUN" + replacement-codeui-color-4ub-vertex-3f-sun :return "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |r| :type |UInt8| :direction :in) + (:name |g| :type |UInt8| :direction :in) + (:name |b| :type |UInt8| :direction :in) + (:name |a| :type |UInt8| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiVertex3fvSUN" replacement-codeui-vertex-3fv-sun :return + "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in :array t :size #x1) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("ReplacementCodeuiVertex3fSUN" replacement-codeui-vertex-3f-sun :return + "void" :args + ((:name |rc| :type |ReplacementCodeSUN| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord4fColor4fNormal3fVertex4fvSUN" + tex-coord-4f-color-4f-normal-3f-vertex-4fv-sun :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x4) + (:name |c| :type |Float32| :direction :in :array t :size #x4) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord4fColor4fNormal3fVertex4fSUN" + tex-coord-4f-color-4f-normal-3f-vertex-4f-sun :return "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |p| :type |Float32| :direction :in) + (:name |q| :type |Float32| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |a| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor4fNormal3fVertex3fvSUN" + tex-coord-2f-color-4f-normal-3f-vertex-3fv-sun :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |c| :type |Float32| :direction :in :array t :size #x4) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor4fNormal3fVertex3fSUN" + tex-coord-2f-color-4f-normal-3f-vertex-3f-sun :return "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |a| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fNormal3fVertex3fvSUN" tex-coord-2f-normal-3f-vertex-3fv-sun + :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fNormal3fVertex3fSUN" tex-coord-2f-normal-3f-vertex-3f-sun :return + "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor3fVertex3fvSUN" tex-coord-2f-color-3f-vertex-3fv-sun :return + "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |c| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor3fVertex3fSUN" tex-coord-2f-color-3f-vertex-3f-sun :return + "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor4ubVertex3fvSUN" tex-coord-2f-color-4ub-vertex-3fv-sun + :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |c| :type |UInt8| :direction :in :array t :size #x4) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fColor4ubVertex3fSUN" tex-coord-2f-color-4ub-vertex-3f-sun :return + "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |r| :type |UInt8| :direction :in) + (:name |g| :type |UInt8| :direction :in) + (:name |b| :type |UInt8| :direction :in) + (:name |a| :type |UInt8| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord4fVertex4fvSUN" tex-coord-4f-vertex-4fv-sun :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x4) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord4fVertex4fSUN" tex-coord-4f-vertex-4f-sun :return "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |p| :type |Float32| :direction :in) + (:name |q| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fVertex3fvSUN" tex-coord-2f-vertex-3fv-sun :return "void" :args + ((:name |tc| :type |Float32| :direction :in :array t :size #x2) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("TexCoord2fVertex3fSUN" tex-coord-2f-vertex-3f-sun :return "void" :args + ((:name |s| :type |Float32| :direction :in) + (:name |t| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4fNormal3fVertex3fvSUN" color-4f-normal-3f-vertex-3fv-sun :return + "void" :args + ((:name |c| :type |Float32| :direction :in :array t :size #x4) + (:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4fNormal3fVertex3fSUN" color-4f-normal-3f-vertex-3f-sun :return "void" + :args + ((:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |a| :type |Float32| :direction :in) + (:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Normal3fVertex3fvSUN" normal-3f-vertex-3fv-sun :return "void" :args + ((:name |n| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Normal3fVertex3fSUN" normal-3f-vertex-3f-sun :return "void" :args + ((:name |nx| :type |Float32| :direction :in) + (:name |ny| :type |Float32| :direction :in) + (:name |nz| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color3fVertex3fvSUN" color-3f-vertex-3fv-sun :return "void" :args + ((:name |c| :type |Float32| :direction :in :array t :size #x3) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color3fVertex3fSUN" color-3f-vertex-3f-sun :return "void" :args + ((:name |r| :type |Float32| :direction :in) + (:name |g| :type |Float32| :direction :in) + (:name |b| :type |Float32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4ubVertex3fvSUN" color-4ub-vertex-3fv-sun :return "void" :args + ((:name |c| :type |UInt8| :direction :in :array t :size #x4) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4ubVertex3fSUN" color-4ub-vertex-3f-sun :return "void" :args + ((:name |r| :type |UInt8| :direction :in) + (:name |g| :type |UInt8| :direction :in) + (:name |b| :type |UInt8| :direction :in) + (:name |a| :type |UInt8| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4ubVertex2fvSUN" color-4ub-vertex-2fv-sun :return "void" :args + ((:name |c| :type |UInt8| :direction :in :array t :size #x4) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "SUN_vertex" :deprecated nil :version "1.1") + ("Color4ubVertex2fSUN" color-4ub-vertex-2f-sun :return "void" :args + ((:name |r| :type |UInt8| :direction :in) + (:name |g| :type |UInt8| :direction :in) + (:name |b| :type |UInt8| :direction :in) + (:name |a| :type |UInt8| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "SUN_vertex" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-sunx_constant_data.lisp b/lib/opengl-sunx_constant_data.lisp index e30e5d8..4c9dad9 100644 --- a/lib/opengl-sunx_constant_data.lisp +++ b/lib/opengl-sunx_constant_data.lisp @@ -8,3 +8,6 @@ (defconstant +texture-constant-data-sunx+ #x81D6) (defglextfun "FinishTextureSUNX" finish-texture-sunx :return "void" :args nil :category "SUNX_constant_data" :deprecated nil :version "1.1") +(make-extension-loader |SUNX_constant_data| + (("FinishTextureSUNX" finish-texture-sunx :return "void" :args nil :category + "SUNX_constant_data" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-version_1_2.lisp b/lib/opengl-version_1_2.lisp index aa042c8..c2012be 100644 --- a/lib/opengl-version_1_2.lisp +++ b/lib/opengl-version_1_2.lisp @@ -1536,34 +1536,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1571,19 +1573,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1591,7 +1593,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1603,7 +1605,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1614,27 +1616,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1642,39 +1644,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1684,7 +1688,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1693,14 +1697,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1709,45 +1713,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1756,7 +1762,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1767,7 +1773,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1781,7 +1787,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1794,7 +1800,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1803,12 +1809,281 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") +(make-extension-loader version_1_2 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-version_1_3.lisp b/lib/opengl-version_1_3.lisp index f885784..22cdb09 100644 --- a/lib/opengl-version_1_3.lisp +++ b/lib/opengl-version_1_3.lisp @@ -1562,34 +1562,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1597,19 +1599,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1617,7 +1619,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1629,7 +1631,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1640,27 +1642,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1668,39 +1670,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1710,7 +1714,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1719,14 +1723,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1735,45 +1739,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1782,7 +1788,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1793,7 +1799,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1807,7 +1813,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1820,7 +1826,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1829,190 +1835,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2022,8 +2029,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2035,8 +2042,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2050,7 +2057,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2060,7 +2068,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2071,7 +2080,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2083,10 +2093,528 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") +(make-extension-loader version_1_3 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3"))) diff --git a/lib/opengl-version_1_4.lisp b/lib/opengl-version_1_4.lisp index fe25bf0..d099461 100644 --- a/lib/opengl-version_1_4.lisp +++ b/lib/opengl-version_1_4.lisp @@ -1565,34 +1565,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1600,19 +1602,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1620,7 +1622,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1632,7 +1634,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1643,27 +1645,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1671,39 +1673,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1713,7 +1717,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1722,14 +1726,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1738,45 +1742,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1785,7 +1791,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1796,7 +1802,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1810,7 +1816,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1823,7 +1829,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1832,190 +1838,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2025,8 +2032,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2038,8 +2045,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2053,7 +2060,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2063,7 +2071,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2074,7 +2083,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2086,180 +2096,181 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "WindowPos3sv" window-pos-3sv :return "void" :args +(defglextfun "WindowPos3sv" window-pos-3sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3s" window-pos-3s :return "void" :args +(defglextfun "WindowPos3s" window-pos-3s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in) (:name |z| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3iv" window-pos-3iv :return "void" :args +(defglextfun "WindowPos3iv" window-pos-3iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3i" window-pos-3i :return "void" :args +(defglextfun "WindowPos3i" window-pos-3i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in) (:name |z| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3fv" window-pos-3fv :return "void" :args +(defglextfun "WindowPos3fv" window-pos-3fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3f" window-pos-3f :return "void" :args +(defglextfun "WindowPos3f" window-pos-3f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in) (:name |z| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3dv" window-pos-3dv :return "void" :args +(defglextfun "WindowPos3dv" window-pos-3dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3d" window-pos-3d :return "void" :args +(defglextfun "WindowPos3d" window-pos-3d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in) (:name |z| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2sv" window-pos-2sv :return "void" :args +(defglextfun "WindowPos2sv" window-pos-2sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2s" window-pos-2s :return "void" :args +(defglextfun "WindowPos2s" window-pos-2s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2iv" window-pos-2iv :return "void" :args +(defglextfun "WindowPos2iv" window-pos-2iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2i" window-pos-2i :return "void" :args +(defglextfun "WindowPos2i" window-pos-2i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2fv" window-pos-2fv :return "void" :args +(defglextfun "WindowPos2fv" window-pos-2fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2f" window-pos-2f :return "void" :args +(defglextfun "WindowPos2f" window-pos-2f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2dv" window-pos-2dv :return "void" :args +(defglextfun "WindowPos2dv" window-pos-2dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2d" window-pos-2d :return "void" :args +(defglextfun "WindowPos2d" window-pos-2d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColorPointer" secondary-color-pointer :return "void" :args +(defglextfun "SecondaryColorPointer" secondary-color-pointer :return "void" + :args ((:name |size| :type |Int32| :direction :in) (:name |type| :type |ColorPointerType| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args +(defglextfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3us" secondary-color-3us :return "void" :args +(defglextfun "SecondaryColor3us" secondary-color-3us :return "void" :args ((:name |red| :type |ColorUS| :direction :in) (:name |green| :type |ColorUS| :direction :in) (:name |blue| :type |ColorUS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args +(defglextfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args +(defglextfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args ((:name |red| :type |ColorUI| :direction :in) (:name |green| :type |ColorUI| :direction :in) (:name |blue| :type |ColorUI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args +(defglextfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args +(defglextfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args ((:name |red| :type |ColorUB| :direction :in) (:name |green| :type |ColorUB| :direction :in) (:name |blue| :type |ColorUB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args +(defglextfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3s" secondary-color-3s :return "void" :args +(defglextfun "SecondaryColor3s" secondary-color-3s :return "void" :args ((:name |red| :type |ColorS| :direction :in) (:name |green| :type |ColorS| :direction :in) (:name |blue| :type |ColorS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args +(defglextfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3i" secondary-color-3i :return "void" :args +(defglextfun "SecondaryColor3i" secondary-color-3i :return "void" :args ((:name |red| :type |ColorI| :direction :in) (:name |green| :type |ColorI| :direction :in) (:name |blue| :type |ColorI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args +(defglextfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3f" secondary-color-3f :return "void" :args +(defglextfun "SecondaryColor3f" secondary-color-3f :return "void" :args ((:name |red| :type |ColorF| :direction :in) (:name |green| :type |ColorF| :direction :in) (:name |blue| :type |ColorF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args +(defglextfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3d" secondary-color-3d :return "void" :args +(defglextfun "SecondaryColor3d" secondary-color-3d :return "void" :args ((:name |red| :type |ColorD| :direction :in) (:name |green| :type |ColorD| :direction :in) (:name |blue| :type |ColorD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args +(defglextfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3b" secondary-color-3b :return "void" :args +(defglextfun "SecondaryColor3b" secondary-color-3b :return "void" :args ((:name |red| :type |ColorB| :direction :in) (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordPointer" fog-coord-pointer :return "void" :args +(defglextfun "FogCoordPointer" fog-coord-pointer :return "void" :args ((:name |type| :type |FogPointerTypeEXT| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoorddv" fog-coord-dv :return "void" :args +(defglextfun "FogCoorddv" fog-coord-dv :return "void" :args ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordd" fog-coord-d :return "void" :args +(defglextfun "FogCoordd" fog-coord-d :return "void" :args ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordfv" fog-coord-fv :return "void" :args +(defglextfun "FogCoordfv" fog-coord-fv :return "void" :args ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordf" fog-coord-f :return "void" :args +(defglextfun "FogCoordf" fog-coord-f :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -2267,15 +2278,720 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") +(make-extension-loader version_1_4 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("WindowPos3sv" window-pos-3sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3s" window-pos-3s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3iv" window-pos-3iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3i" window-pos-3i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3fv" window-pos-3fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3f" window-pos-3f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3dv" window-pos-3dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3d" window-pos-3d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2sv" window-pos-2sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2s" window-pos-2s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2iv" window-pos-2iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2i" window-pos-2i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2fv" window-pos-2fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2f" window-pos-2f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2dv" window-pos-2dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2d" window-pos-2d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColorPointer" secondary-color-pointer :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3usv" secondary-color-3usv :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3us" secondary-color-3us :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3uiv" secondary-color-3uiv :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ui" secondary-color-3ui :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ubv" secondary-color-3ubv :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ub" secondary-color-3ub :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3sv" secondary-color-3sv :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3s" secondary-color-3s :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3iv" secondary-color-3iv :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3i" secondary-color-3i :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3fv" secondary-color-3fv :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3f" secondary-color-3f :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3dv" secondary-color-3dv :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3d" secondary-color-3d :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3bv" secondary-color-3bv :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3b" secondary-color-3b :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordPointer" fog-coord-pointer :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoorddv" fog-coord-dv :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordd" fog-coord-d :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("FogCoordfv" fog-coord-fv :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordf" fog-coord-f :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4"))) diff --git a/lib/opengl-version_1_5.lisp b/lib/opengl-version_1_5.lisp index 4b4e678..9f5f8b8 100644 --- a/lib/opengl-version_1_5.lisp +++ b/lib/opengl-version_1_5.lisp @@ -1590,34 +1590,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1625,19 +1627,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1645,7 +1647,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1657,7 +1659,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1668,27 +1670,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1696,39 +1698,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1738,7 +1742,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1747,14 +1751,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1763,45 +1767,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1810,7 +1816,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1821,7 +1827,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1835,7 +1841,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1848,7 +1854,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1857,190 +1863,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2050,8 +2057,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2063,8 +2070,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2078,7 +2085,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2088,7 +2096,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2099,7 +2108,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2111,180 +2121,181 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "WindowPos3sv" window-pos-3sv :return "void" :args +(defglextfun "WindowPos3sv" window-pos-3sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3s" window-pos-3s :return "void" :args +(defglextfun "WindowPos3s" window-pos-3s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in) (:name |z| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3iv" window-pos-3iv :return "void" :args +(defglextfun "WindowPos3iv" window-pos-3iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3i" window-pos-3i :return "void" :args +(defglextfun "WindowPos3i" window-pos-3i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in) (:name |z| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3fv" window-pos-3fv :return "void" :args +(defglextfun "WindowPos3fv" window-pos-3fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3f" window-pos-3f :return "void" :args +(defglextfun "WindowPos3f" window-pos-3f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in) (:name |z| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3dv" window-pos-3dv :return "void" :args +(defglextfun "WindowPos3dv" window-pos-3dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3d" window-pos-3d :return "void" :args +(defglextfun "WindowPos3d" window-pos-3d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in) (:name |z| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2sv" window-pos-2sv :return "void" :args +(defglextfun "WindowPos2sv" window-pos-2sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2s" window-pos-2s :return "void" :args +(defglextfun "WindowPos2s" window-pos-2s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2iv" window-pos-2iv :return "void" :args +(defglextfun "WindowPos2iv" window-pos-2iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2i" window-pos-2i :return "void" :args +(defglextfun "WindowPos2i" window-pos-2i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2fv" window-pos-2fv :return "void" :args +(defglextfun "WindowPos2fv" window-pos-2fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2f" window-pos-2f :return "void" :args +(defglextfun "WindowPos2f" window-pos-2f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2dv" window-pos-2dv :return "void" :args +(defglextfun "WindowPos2dv" window-pos-2dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2d" window-pos-2d :return "void" :args +(defglextfun "WindowPos2d" window-pos-2d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColorPointer" secondary-color-pointer :return "void" :args +(defglextfun "SecondaryColorPointer" secondary-color-pointer :return "void" + :args ((:name |size| :type |Int32| :direction :in) (:name |type| :type |ColorPointerType| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args +(defglextfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3us" secondary-color-3us :return "void" :args +(defglextfun "SecondaryColor3us" secondary-color-3us :return "void" :args ((:name |red| :type |ColorUS| :direction :in) (:name |green| :type |ColorUS| :direction :in) (:name |blue| :type |ColorUS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args +(defglextfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args +(defglextfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args ((:name |red| :type |ColorUI| :direction :in) (:name |green| :type |ColorUI| :direction :in) (:name |blue| :type |ColorUI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args +(defglextfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args +(defglextfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args ((:name |red| :type |ColorUB| :direction :in) (:name |green| :type |ColorUB| :direction :in) (:name |blue| :type |ColorUB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args +(defglextfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3s" secondary-color-3s :return "void" :args +(defglextfun "SecondaryColor3s" secondary-color-3s :return "void" :args ((:name |red| :type |ColorS| :direction :in) (:name |green| :type |ColorS| :direction :in) (:name |blue| :type |ColorS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args +(defglextfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3i" secondary-color-3i :return "void" :args +(defglextfun "SecondaryColor3i" secondary-color-3i :return "void" :args ((:name |red| :type |ColorI| :direction :in) (:name |green| :type |ColorI| :direction :in) (:name |blue| :type |ColorI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args +(defglextfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3f" secondary-color-3f :return "void" :args +(defglextfun "SecondaryColor3f" secondary-color-3f :return "void" :args ((:name |red| :type |ColorF| :direction :in) (:name |green| :type |ColorF| :direction :in) (:name |blue| :type |ColorF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args +(defglextfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3d" secondary-color-3d :return "void" :args +(defglextfun "SecondaryColor3d" secondary-color-3d :return "void" :args ((:name |red| :type |ColorD| :direction :in) (:name |green| :type |ColorD| :direction :in) (:name |blue| :type |ColorD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args +(defglextfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3b" secondary-color-3b :return "void" :args +(defglextfun "SecondaryColor3b" secondary-color-3b :return "void" :args ((:name |red| :type |ColorB| :direction :in) (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordPointer" fog-coord-pointer :return "void" :args +(defglextfun "FogCoordPointer" fog-coord-pointer :return "void" :args ((:name |type| :type |FogPointerTypeEXT| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoorddv" fog-coord-dv :return "void" :args +(defglextfun "FogCoorddv" fog-coord-dv :return "void" :args ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordd" fog-coord-d :return "void" :args +(defglextfun "FogCoordd" fog-coord-d :return "void" :args ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordfv" fog-coord-fv :return "void" :args +(defglextfun "FogCoordfv" fog-coord-fv :return "void" :args ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordf" fog-coord-f :return "void" :args +(defglextfun "FogCoordf" fog-coord-f :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -2292,98 +2303,887 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") +(make-extension-loader version_1_5 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("WindowPos3sv" window-pos-3sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3s" window-pos-3s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3iv" window-pos-3iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3i" window-pos-3i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3fv" window-pos-3fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3f" window-pos-3f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3dv" window-pos-3dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3d" window-pos-3d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2sv" window-pos-2sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2s" window-pos-2s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2iv" window-pos-2iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2i" window-pos-2i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2fv" window-pos-2fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2f" window-pos-2f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2dv" window-pos-2dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2d" window-pos-2d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColorPointer" secondary-color-pointer :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3usv" secondary-color-3usv :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3us" secondary-color-3us :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3uiv" secondary-color-3uiv :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ui" secondary-color-3ui :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ubv" secondary-color-3ubv :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ub" secondary-color-3ub :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3sv" secondary-color-3sv :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3s" secondary-color-3s :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3iv" secondary-color-3iv :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3i" secondary-color-3i :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3fv" secondary-color-3fv :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3f" secondary-color-3f :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3dv" secondary-color-3dv :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3d" secondary-color-3d :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3bv" secondary-color-3bv :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3b" secondary-color-3b :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordPointer" fog-coord-pointer :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoorddv" fog-coord-dv :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordd" fog-coord-d :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("FogCoordfv" fog-coord-fv :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordf" fog-coord-f :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5"))) diff --git a/lib/opengl-version_2_0.lisp b/lib/opengl-version_2_0.lisp index ef71c0b..b79aa54 100644 --- a/lib/opengl-version_2_0.lisp +++ b/lib/opengl-version_2_0.lisp @@ -1629,34 +1629,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1664,19 +1666,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1684,7 +1686,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1696,7 +1698,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1707,27 +1709,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1735,39 +1737,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1777,7 +1781,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1786,14 +1790,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1802,45 +1806,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1849,7 +1855,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1860,7 +1866,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1874,7 +1880,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1887,7 +1893,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1896,190 +1902,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2089,8 +2096,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2102,8 +2109,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2117,7 +2124,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2127,7 +2135,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2138,7 +2147,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2150,180 +2160,181 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "WindowPos3sv" window-pos-3sv :return "void" :args +(defglextfun "WindowPos3sv" window-pos-3sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3s" window-pos-3s :return "void" :args +(defglextfun "WindowPos3s" window-pos-3s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in) (:name |z| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3iv" window-pos-3iv :return "void" :args +(defglextfun "WindowPos3iv" window-pos-3iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3i" window-pos-3i :return "void" :args +(defglextfun "WindowPos3i" window-pos-3i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in) (:name |z| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3fv" window-pos-3fv :return "void" :args +(defglextfun "WindowPos3fv" window-pos-3fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3f" window-pos-3f :return "void" :args +(defglextfun "WindowPos3f" window-pos-3f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in) (:name |z| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3dv" window-pos-3dv :return "void" :args +(defglextfun "WindowPos3dv" window-pos-3dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3d" window-pos-3d :return "void" :args +(defglextfun "WindowPos3d" window-pos-3d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in) (:name |z| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2sv" window-pos-2sv :return "void" :args +(defglextfun "WindowPos2sv" window-pos-2sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2s" window-pos-2s :return "void" :args +(defglextfun "WindowPos2s" window-pos-2s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2iv" window-pos-2iv :return "void" :args +(defglextfun "WindowPos2iv" window-pos-2iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2i" window-pos-2i :return "void" :args +(defglextfun "WindowPos2i" window-pos-2i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2fv" window-pos-2fv :return "void" :args +(defglextfun "WindowPos2fv" window-pos-2fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2f" window-pos-2f :return "void" :args +(defglextfun "WindowPos2f" window-pos-2f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2dv" window-pos-2dv :return "void" :args +(defglextfun "WindowPos2dv" window-pos-2dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2d" window-pos-2d :return "void" :args +(defglextfun "WindowPos2d" window-pos-2d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColorPointer" secondary-color-pointer :return "void" :args +(defglextfun "SecondaryColorPointer" secondary-color-pointer :return "void" + :args ((:name |size| :type |Int32| :direction :in) (:name |type| :type |ColorPointerType| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args +(defglextfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3us" secondary-color-3us :return "void" :args +(defglextfun "SecondaryColor3us" secondary-color-3us :return "void" :args ((:name |red| :type |ColorUS| :direction :in) (:name |green| :type |ColorUS| :direction :in) (:name |blue| :type |ColorUS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args +(defglextfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args +(defglextfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args ((:name |red| :type |ColorUI| :direction :in) (:name |green| :type |ColorUI| :direction :in) (:name |blue| :type |ColorUI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args +(defglextfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args +(defglextfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args ((:name |red| :type |ColorUB| :direction :in) (:name |green| :type |ColorUB| :direction :in) (:name |blue| :type |ColorUB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args +(defglextfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3s" secondary-color-3s :return "void" :args +(defglextfun "SecondaryColor3s" secondary-color-3s :return "void" :args ((:name |red| :type |ColorS| :direction :in) (:name |green| :type |ColorS| :direction :in) (:name |blue| :type |ColorS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args +(defglextfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3i" secondary-color-3i :return "void" :args +(defglextfun "SecondaryColor3i" secondary-color-3i :return "void" :args ((:name |red| :type |ColorI| :direction :in) (:name |green| :type |ColorI| :direction :in) (:name |blue| :type |ColorI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args +(defglextfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3f" secondary-color-3f :return "void" :args +(defglextfun "SecondaryColor3f" secondary-color-3f :return "void" :args ((:name |red| :type |ColorF| :direction :in) (:name |green| :type |ColorF| :direction :in) (:name |blue| :type |ColorF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args +(defglextfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3d" secondary-color-3d :return "void" :args +(defglextfun "SecondaryColor3d" secondary-color-3d :return "void" :args ((:name |red| :type |ColorD| :direction :in) (:name |green| :type |ColorD| :direction :in) (:name |blue| :type |ColorD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args +(defglextfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3b" secondary-color-3b :return "void" :args +(defglextfun "SecondaryColor3b" secondary-color-3b :return "void" :args ((:name |red| :type |ColorB| :direction :in) (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordPointer" fog-coord-pointer :return "void" :args +(defglextfun "FogCoordPointer" fog-coord-pointer :return "void" :args ((:name |type| :type |FogPointerTypeEXT| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoorddv" fog-coord-dv :return "void" :args +(defglextfun "FogCoorddv" fog-coord-dv :return "void" :args ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordd" fog-coord-d :return "void" :args +(defglextfun "FogCoordd" fog-coord-d :return "void" :args ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordfv" fog-coord-fv :return "void" :args +(defglextfun "FogCoordfv" fog-coord-fv :return "void" :args ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordf" fog-coord-f :return "void" :args +(defglextfun "FogCoordf" fog-coord-f :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -2331,102 +2342,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -2435,368 +2447,368 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args +(defglextfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args +(defglextfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args +(defglextfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args +(defglextfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args +(defglextfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in) (:name |w| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args +(defglextfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args +(defglextfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args +(defglextfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in) (:name |w| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args +(defglextfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args +(defglextfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in) (:name |w| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args +(defglextfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args +(defglextfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args +(defglextfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args +(defglextfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args +(defglextfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt8| :direction :in) (:name |y| :type |UInt8| :direction :in) (:name |z| :type |UInt8| :direction :in) (:name |w| :type |UInt8| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args +(defglextfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args +(defglextfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args +(defglextfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args +(defglextfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args +(defglextfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args +(defglextfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args +(defglextfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args +(defglextfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args +(defglextfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args +(defglextfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args +(defglextfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args +(defglextfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args +(defglextfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args +(defglextfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args +(defglextfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args +(defglextfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args +(defglextfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args +(defglextfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args +(defglextfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args +(defglextfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args +(defglextfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -2805,7 +2817,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -2814,60 +2826,1294 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") +(make-extension-loader version_2_0 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("WindowPos3sv" window-pos-3sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3s" window-pos-3s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3iv" window-pos-3iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3i" window-pos-3i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3fv" window-pos-3fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3f" window-pos-3f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3dv" window-pos-3dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3d" window-pos-3d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2sv" window-pos-2sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2s" window-pos-2s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2iv" window-pos-2iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2i" window-pos-2i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2fv" window-pos-2fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2f" window-pos-2f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2dv" window-pos-2dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2d" window-pos-2d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColorPointer" secondary-color-pointer :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3usv" secondary-color-3usv :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3us" secondary-color-3us :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3uiv" secondary-color-3uiv :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ui" secondary-color-3ui :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ubv" secondary-color-3ubv :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ub" secondary-color-3ub :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3sv" secondary-color-3sv :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3s" secondary-color-3s :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3iv" secondary-color-3iv :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3i" secondary-color-3i :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3fv" secondary-color-3fv :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3f" secondary-color-3f :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3dv" secondary-color-3dv :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3d" secondary-color-3d :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3bv" secondary-color-3bv :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3b" secondary-color-3b :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordPointer" fog-coord-pointer :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoorddv" fog-coord-dv :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordd" fog-coord-d :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("FogCoordfv" fog-coord-fv :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordf" fog-coord-f :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("VertexAttrib4usv" vertex-attrib-4usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4sv" vertex-attrib-4sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4s" vertex-attrib-4s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4iv" vertex-attrib-4iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4fv" vertex-attrib-4fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4f" vertex-attrib-4f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4dv" vertex-attrib-4dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4d" vertex-attrib-4d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4bv" vertex-attrib-4bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt8| :direction :in) + (:name |y| :type |UInt8| :direction :in) + (:name |z| :type |UInt8| :direction :in) + (:name |w| :type |UInt8| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3sv" vertex-attrib-3sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3s" vertex-attrib-3s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3fv" vertex-attrib-3fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3f" vertex-attrib-3f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3dv" vertex-attrib-3dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3d" vertex-attrib-3d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2sv" vertex-attrib-2sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2s" vertex-attrib-2s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2fv" vertex-attrib-2fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2f" vertex-attrib-2f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2dv" vertex-attrib-2dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2d" vertex-attrib-2d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1sv" vertex-attrib-1sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1s" vertex-attrib-1s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1fv" vertex-attrib-1fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1f" vertex-attrib-1f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1dv" vertex-attrib-1dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1d" vertex-attrib-1d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0"))) diff --git a/lib/opengl-version_2_1.lisp b/lib/opengl-version_2_1.lisp index ec2c486..cfd9c64 100644 --- a/lib/opengl-version_2_1.lisp +++ b/lib/opengl-version_2_1.lisp @@ -1637,34 +1637,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1672,19 +1674,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -1692,7 +1694,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1704,7 +1706,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -1715,27 +1717,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -1743,39 +1745,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1785,7 +1789,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1794,14 +1798,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -1810,45 +1814,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -1857,7 +1863,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1868,7 +1874,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1882,7 +1888,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -1895,7 +1901,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1904,190 +1910,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2097,8 +2104,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2110,8 +2117,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2125,7 +2132,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2135,7 +2143,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2146,7 +2155,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2158,180 +2168,181 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "WindowPos3sv" window-pos-3sv :return "void" :args +(defglextfun "WindowPos3sv" window-pos-3sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3s" window-pos-3s :return "void" :args +(defglextfun "WindowPos3s" window-pos-3s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in) (:name |z| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3iv" window-pos-3iv :return "void" :args +(defglextfun "WindowPos3iv" window-pos-3iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3i" window-pos-3i :return "void" :args +(defglextfun "WindowPos3i" window-pos-3i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in) (:name |z| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3fv" window-pos-3fv :return "void" :args +(defglextfun "WindowPos3fv" window-pos-3fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3f" window-pos-3f :return "void" :args +(defglextfun "WindowPos3f" window-pos-3f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in) (:name |z| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3dv" window-pos-3dv :return "void" :args +(defglextfun "WindowPos3dv" window-pos-3dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3d" window-pos-3d :return "void" :args +(defglextfun "WindowPos3d" window-pos-3d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in) (:name |z| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2sv" window-pos-2sv :return "void" :args +(defglextfun "WindowPos2sv" window-pos-2sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2s" window-pos-2s :return "void" :args +(defglextfun "WindowPos2s" window-pos-2s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2iv" window-pos-2iv :return "void" :args +(defglextfun "WindowPos2iv" window-pos-2iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2i" window-pos-2i :return "void" :args +(defglextfun "WindowPos2i" window-pos-2i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2fv" window-pos-2fv :return "void" :args +(defglextfun "WindowPos2fv" window-pos-2fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2f" window-pos-2f :return "void" :args +(defglextfun "WindowPos2f" window-pos-2f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2dv" window-pos-2dv :return "void" :args +(defglextfun "WindowPos2dv" window-pos-2dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2d" window-pos-2d :return "void" :args +(defglextfun "WindowPos2d" window-pos-2d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColorPointer" secondary-color-pointer :return "void" :args +(defglextfun "SecondaryColorPointer" secondary-color-pointer :return "void" + :args ((:name |size| :type |Int32| :direction :in) (:name |type| :type |ColorPointerType| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args +(defglextfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3us" secondary-color-3us :return "void" :args +(defglextfun "SecondaryColor3us" secondary-color-3us :return "void" :args ((:name |red| :type |ColorUS| :direction :in) (:name |green| :type |ColorUS| :direction :in) (:name |blue| :type |ColorUS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args +(defglextfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args +(defglextfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args ((:name |red| :type |ColorUI| :direction :in) (:name |green| :type |ColorUI| :direction :in) (:name |blue| :type |ColorUI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args +(defglextfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args +(defglextfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args ((:name |red| :type |ColorUB| :direction :in) (:name |green| :type |ColorUB| :direction :in) (:name |blue| :type |ColorUB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args +(defglextfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3s" secondary-color-3s :return "void" :args +(defglextfun "SecondaryColor3s" secondary-color-3s :return "void" :args ((:name |red| :type |ColorS| :direction :in) (:name |green| :type |ColorS| :direction :in) (:name |blue| :type |ColorS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args +(defglextfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3i" secondary-color-3i :return "void" :args +(defglextfun "SecondaryColor3i" secondary-color-3i :return "void" :args ((:name |red| :type |ColorI| :direction :in) (:name |green| :type |ColorI| :direction :in) (:name |blue| :type |ColorI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args +(defglextfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3f" secondary-color-3f :return "void" :args +(defglextfun "SecondaryColor3f" secondary-color-3f :return "void" :args ((:name |red| :type |ColorF| :direction :in) (:name |green| :type |ColorF| :direction :in) (:name |blue| :type |ColorF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args +(defglextfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3d" secondary-color-3d :return "void" :args +(defglextfun "SecondaryColor3d" secondary-color-3d :return "void" :args ((:name |red| :type |ColorD| :direction :in) (:name |green| :type |ColorD| :direction :in) (:name |blue| :type |ColorD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args +(defglextfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3b" secondary-color-3b :return "void" :args +(defglextfun "SecondaryColor3b" secondary-color-3b :return "void" :args ((:name |red| :type |ColorB| :direction :in) (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordPointer" fog-coord-pointer :return "void" :args +(defglextfun "FogCoordPointer" fog-coord-pointer :return "void" :args ((:name |type| :type |FogPointerTypeEXT| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoorddv" fog-coord-dv :return "void" :args +(defglextfun "FogCoorddv" fog-coord-dv :return "void" :args ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordd" fog-coord-d :return "void" :args +(defglextfun "FogCoordd" fog-coord-d :return "void" :args ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordfv" fog-coord-fv :return "void" :args +(defglextfun "FogCoordfv" fog-coord-fv :return "void" :args ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordf" fog-coord-f :return "void" :args +(defglextfun "FogCoordf" fog-coord-f :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -2339,102 +2350,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -2443,368 +2455,368 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args +(defglextfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args +(defglextfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args +(defglextfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args +(defglextfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args +(defglextfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in) (:name |w| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args +(defglextfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args +(defglextfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args +(defglextfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in) (:name |w| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args +(defglextfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args +(defglextfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in) (:name |w| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args +(defglextfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args +(defglextfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args +(defglextfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args +(defglextfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args +(defglextfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt8| :direction :in) (:name |y| :type |UInt8| :direction :in) (:name |z| :type |UInt8| :direction :in) (:name |w| :type |UInt8| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args +(defglextfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args +(defglextfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args +(defglextfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args +(defglextfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args +(defglextfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args +(defglextfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args +(defglextfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args +(defglextfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args +(defglextfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args +(defglextfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args +(defglextfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args +(defglextfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args +(defglextfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args +(defglextfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args +(defglextfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args +(defglextfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args +(defglextfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args +(defglextfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args +(defglextfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args +(defglextfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args +(defglextfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -2813,7 +2825,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -2822,96 +2834,1366 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") +(make-extension-loader version_2_1 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("WindowPos3sv" window-pos-3sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3s" window-pos-3s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3iv" window-pos-3iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3i" window-pos-3i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3fv" window-pos-3fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3f" window-pos-3f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3dv" window-pos-3dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3d" window-pos-3d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2sv" window-pos-2sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2s" window-pos-2s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2iv" window-pos-2iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2i" window-pos-2i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2fv" window-pos-2fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2f" window-pos-2f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2dv" window-pos-2dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2d" window-pos-2d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColorPointer" secondary-color-pointer :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3usv" secondary-color-3usv :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3us" secondary-color-3us :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3uiv" secondary-color-3uiv :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ui" secondary-color-3ui :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ubv" secondary-color-3ubv :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ub" secondary-color-3ub :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3sv" secondary-color-3sv :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3s" secondary-color-3s :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3iv" secondary-color-3iv :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3i" secondary-color-3i :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3fv" secondary-color-3fv :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3f" secondary-color-3f :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3dv" secondary-color-3dv :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3d" secondary-color-3d :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3bv" secondary-color-3bv :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3b" secondary-color-3b :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordPointer" fog-coord-pointer :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoorddv" fog-coord-dv :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordd" fog-coord-d :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("FogCoordfv" fog-coord-fv :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordf" fog-coord-f :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("VertexAttrib4usv" vertex-attrib-4usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4sv" vertex-attrib-4sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4s" vertex-attrib-4s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4iv" vertex-attrib-4iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4fv" vertex-attrib-4fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4f" vertex-attrib-4f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4dv" vertex-attrib-4dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4d" vertex-attrib-4d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4bv" vertex-attrib-4bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt8| :direction :in) + (:name |y| :type |UInt8| :direction :in) + (:name |z| :type |UInt8| :direction :in) + (:name |w| :type |UInt8| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3sv" vertex-attrib-3sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3s" vertex-attrib-3s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3fv" vertex-attrib-3fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3f" vertex-attrib-3f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3dv" vertex-attrib-3dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3d" vertex-attrib-3d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2sv" vertex-attrib-2sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2s" vertex-attrib-2s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2fv" vertex-attrib-2fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2f" vertex-attrib-2f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2dv" vertex-attrib-2dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2d" vertex-attrib-2d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1sv" vertex-attrib-1sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1s" vertex-attrib-1s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1fv" vertex-attrib-1fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1f" vertex-attrib-1f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1dv" vertex-attrib-1dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1d" vertex-attrib-1d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1"))) diff --git a/lib/opengl-version_3_0.lisp b/lib/opengl-version_3_0.lisp index db1eea5..39f8a67 100644 --- a/lib/opengl-version_3_0.lisp +++ b/lib/opengl-version_3_0.lisp @@ -2106,34 +2106,36 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "ResetMinmax" reset-minmax :return "void" :args +(defglextfun "ResetMinmax" reset-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ResetHistogram" reset-histogram :return "void" :args +(defglextfun "ResetHistogram" reset-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Minmax" minmax :return "void" :args +(defglextfun "Minmax" minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "Histogram" histogram :return "void" :args +(defglextfun "Histogram" histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |width| :type |SizeI| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |sink| :type |Boolean| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args +(defglextfun "GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args +(defglextfun "GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" + :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |pname| :type |GetMinmaxParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetMinmax" get-minmax :return "void" :args +(defglextfun "GetMinmax" get-minmax :return "void" :args ((:name |target| :type |MinmaxTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -2141,19 +2143,19 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameteriv" get-histogram-parameter-iv :return "void" - :args +(defglextfun "GetHistogramParameteriv" get-histogram-parameter-iv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogramParameterfv" get-histogram-parameter-fv :return "void" - :args +(defglextfun "GetHistogramParameterfv" get-histogram-parameter-fv :return + "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |pname| :type |GetHistogramParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetHistogram" get-histogram :return "void" :args +(defglextfun "GetHistogram" get-histogram :return "void" :args ((:name |target| :type |HistogramTarget| :direction :in) (:name |reset| :type |Boolean| :direction :in) (:name |format| :type |PixelFormat| :direction :in) @@ -2161,7 +2163,7 @@ (:name |values| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "SeparableFilter2D" separable-filter-2d :return "void" :args +(defglextfun "SeparableFilter2D" separable-filter-2d :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -2173,7 +2175,7 @@ (:name |column| :type |Void| :direction :in :array t :size (|target| |format| |type| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetSeparableFilter" get-separable-filter :return "void" :args +(defglextfun "GetSeparableFilter" get-separable-filter :return "void" :args ((:name |target| :type |SeparableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) @@ -2184,27 +2186,27 @@ (:name |span| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return +(defglextfun "GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return +(defglextfun "GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |GetConvolutionParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetConvolutionFilter" get-convolution-filter :return "void" :args +(defglextfun "GetConvolutionFilter" get-convolution-filter :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |image| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" - :args +(defglextfun "CopyConvolutionFilter2D" copy-convolution-filter-2d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) @@ -2212,39 +2214,41 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" - :args +(defglextfun "CopyConvolutionFilter1D" copy-convolution-filter-1d :return + "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" +(defglextfun "ConvolutionParameteriv" convolution-parameter-iv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameteri" convolution-parameter-i :return "void" :args +(defglextfun "ConvolutionParameteri" convolution-parameter-i :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedInt32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" +(defglextfun "ConvolutionParameterfv" convolution-parameter-fv :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionParameterf" convolution-parameter-f :return "void" :args +(defglextfun "ConvolutionParameterf" convolution-parameter-f :return "void" + :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |pname| :type |ConvolutionParameter| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args +(defglextfun "ConvolutionFilter2D" convolution-filter-2d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -2254,7 +2258,7 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width| |height|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args +(defglextfun "ConvolutionFilter1D" convolution-filter-1d :return "void" :args ((:name |target| :type |ConvolutionTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -2263,14 +2267,14 @@ (:name |image| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorSubTable" copy-color-sub-table :return "void" :args +(defglextfun "CopyColorSubTable" copy-color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorSubTable" color-sub-table :return "void" :args +(defglextfun "ColorSubTable" color-sub-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |start| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :in) @@ -2279,45 +2283,47 @@ (:name |data| :type |Void| :direction :in :array t :size (|format| |type| |count|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameteriv" get-color-table-parameter-iv :return +(defglextfun "GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTableParameterfv" get-color-table-parameter-fv :return +(defglextfun "GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |GetColorTableParameterPName| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "GetColorTable" get-color-table :return "void" :args +(defglextfun "GetColorTable" get-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |format| :type |PixelFormat| :direction :in) (:name |type| :type |PixelType| :direction :in) (:name |table| :type |Void| :direction :out :array t :size (|target| |format| |type|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyColorTable" copy-color-table :return "void" :args +(defglextfun "CopyColorTable" copy-color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |x| :type |WinCoord| :direction :in) (:name |y| :type |WinCoord| :direction :in) (:name |width| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameteriv" color-table-parameter-iv :return "void" :args +(defglextfun "ColorTableParameteriv" color-table-parameter-iv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedInt32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTableParameterfv" color-table-parameter-fv :return "void" :args +(defglextfun "ColorTableParameterfv" color-table-parameter-fv :return "void" + :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |pname| :type |ColorTableParameterPName| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "ColorTable" color-table :return "void" :args +(defglextfun "ColorTable" color-table :return "void" :args ((:name |target| :type |ColorTableTarget| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) (:name |width| :type |SizeI| :direction :in) @@ -2326,7 +2332,7 @@ (:name |table| :type |Void| :direction :in :array t :size (|format| |type| |width|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2337,7 +2343,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2351,7 +2357,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexImage3D" tex-image-3d :return "void" :args +(defglextfun "TexImage3D" tex-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |TextureComponentCount| :direction :in) @@ -2364,7 +2370,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated "3.1" :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -2373,190 +2379,191 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args - ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args - ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category - "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args +(defglextfun "MultTransposeMatrixd" mult-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultTransposeMatrixf" mult-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixd" load-transpose-matrix-d :return "void" + :args ((:name |m| :type |Float64| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "LoadTransposeMatrixf" load-transpose-matrix-f :return "void" + :args ((:name |m| :type |Float32| :direction :in :array t :size #x10)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") +(defglextfun "MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args +(defglextfun "MultiTexCoord4s" multi-tex-coord-4s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in) (:name |q| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args +(defglextfun "MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args +(defglextfun "MultiTexCoord4i" multi-tex-coord-4i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in) (:name |q| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args +(defglextfun "MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args +(defglextfun "MultiTexCoord4f" multi-tex-coord-4f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in) (:name |q| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args +(defglextfun "MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x4)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args +(defglextfun "MultiTexCoord4d" multi-tex-coord-4d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in) (:name |q| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args +(defglextfun "MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args +(defglextfun "MultiTexCoord3s" multi-tex-coord-3s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in) (:name |r| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args +(defglextfun "MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args +(defglextfun "MultiTexCoord3i" multi-tex-coord-3i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in) (:name |r| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args +(defglextfun "MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args +(defglextfun "MultiTexCoord3f" multi-tex-coord-3f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in) (:name |r| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args +(defglextfun "MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args +(defglextfun "MultiTexCoord3d" multi-tex-coord-3d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in) (:name |r| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args +(defglextfun "MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args +(defglextfun "MultiTexCoord2s" multi-tex-coord-2s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in) (:name |t| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args +(defglextfun "MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args +(defglextfun "MultiTexCoord2i" multi-tex-coord-2i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in) (:name |t| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args +(defglextfun "MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args +(defglextfun "MultiTexCoord2f" multi-tex-coord-2f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in) (:name |t| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args +(defglextfun "MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args +(defglextfun "MultiTexCoord2d" multi-tex-coord-2d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in) (:name |t| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args +(defglextfun "MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordS| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args +(defglextfun "MultiTexCoord1s" multi-tex-coord-1s :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordS| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args +(defglextfun "MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordI| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args +(defglextfun "MultiTexCoord1i" multi-tex-coord-1i :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordI| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args +(defglextfun "MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args +(defglextfun "MultiTexCoord1f" multi-tex-coord-1f :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordF| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args +(defglextfun "MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |v| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args +(defglextfun "MultiTexCoord1d" multi-tex-coord-1d :return "void" :args ((:name |target| :type |TextureUnit| :direction :in) (:name |s| :type |CoordD| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "ClientActiveTexture" client-active-texture :return "void" :args +(defglextfun "ClientActiveTexture" client-active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated "3.1" :version "1.3") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2566,8 +2573,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2579,8 +2586,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -2594,7 +2601,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2604,7 +2612,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2615,7 +2624,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -2627,180 +2637,181 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "WindowPos3sv" window-pos-3sv :return "void" :args +(defglextfun "WindowPos3sv" window-pos-3sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3s" window-pos-3s :return "void" :args +(defglextfun "WindowPos3s" window-pos-3s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in) (:name |z| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3iv" window-pos-3iv :return "void" :args +(defglextfun "WindowPos3iv" window-pos-3iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3i" window-pos-3i :return "void" :args +(defglextfun "WindowPos3i" window-pos-3i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in) (:name |z| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3fv" window-pos-3fv :return "void" :args +(defglextfun "WindowPos3fv" window-pos-3fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3f" window-pos-3f :return "void" :args +(defglextfun "WindowPos3f" window-pos-3f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in) (:name |z| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3dv" window-pos-3dv :return "void" :args +(defglextfun "WindowPos3dv" window-pos-3dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos3d" window-pos-3d :return "void" :args +(defglextfun "WindowPos3d" window-pos-3d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in) (:name |z| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2sv" window-pos-2sv :return "void" :args +(defglextfun "WindowPos2sv" window-pos-2sv :return "void" :args ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2s" window-pos-2s :return "void" :args +(defglextfun "WindowPos2s" window-pos-2s :return "void" :args ((:name |x| :type |CoordS| :direction :in) (:name |y| :type |CoordS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2iv" window-pos-2iv :return "void" :args +(defglextfun "WindowPos2iv" window-pos-2iv :return "void" :args ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2i" window-pos-2i :return "void" :args +(defglextfun "WindowPos2i" window-pos-2i :return "void" :args ((:name |x| :type |CoordI| :direction :in) (:name |y| :type |CoordI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2fv" window-pos-2fv :return "void" :args +(defglextfun "WindowPos2fv" window-pos-2fv :return "void" :args ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2f" window-pos-2f :return "void" :args +(defglextfun "WindowPos2f" window-pos-2f :return "void" :args ((:name |x| :type |CoordF| :direction :in) (:name |y| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2dv" window-pos-2dv :return "void" :args +(defglextfun "WindowPos2dv" window-pos-2dv :return "void" :args ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "WindowPos2d" window-pos-2d :return "void" :args +(defglextfun "WindowPos2d" window-pos-2d :return "void" :args ((:name |x| :type |CoordD| :direction :in) (:name |y| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColorPointer" secondary-color-pointer :return "void" :args +(defglextfun "SecondaryColorPointer" secondary-color-pointer :return "void" + :args ((:name |size| :type |Int32| :direction :in) (:name |type| :type |ColorPointerType| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args +(defglextfun "SecondaryColor3usv" secondary-color-3usv :return "void" :args ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3us" secondary-color-3us :return "void" :args +(defglextfun "SecondaryColor3us" secondary-color-3us :return "void" :args ((:name |red| :type |ColorUS| :direction :in) (:name |green| :type |ColorUS| :direction :in) (:name |blue| :type |ColorUS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args +(defglextfun "SecondaryColor3uiv" secondary-color-3uiv :return "void" :args ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args +(defglextfun "SecondaryColor3ui" secondary-color-3ui :return "void" :args ((:name |red| :type |ColorUI| :direction :in) (:name |green| :type |ColorUI| :direction :in) (:name |blue| :type |ColorUI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args +(defglextfun "SecondaryColor3ubv" secondary-color-3ubv :return "void" :args ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args +(defglextfun "SecondaryColor3ub" secondary-color-3ub :return "void" :args ((:name |red| :type |ColorUB| :direction :in) (:name |green| :type |ColorUB| :direction :in) (:name |blue| :type |ColorUB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args +(defglextfun "SecondaryColor3sv" secondary-color-3sv :return "void" :args ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3s" secondary-color-3s :return "void" :args +(defglextfun "SecondaryColor3s" secondary-color-3s :return "void" :args ((:name |red| :type |ColorS| :direction :in) (:name |green| :type |ColorS| :direction :in) (:name |blue| :type |ColorS| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args +(defglextfun "SecondaryColor3iv" secondary-color-3iv :return "void" :args ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3i" secondary-color-3i :return "void" :args +(defglextfun "SecondaryColor3i" secondary-color-3i :return "void" :args ((:name |red| :type |ColorI| :direction :in) (:name |green| :type |ColorI| :direction :in) (:name |blue| :type |ColorI| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args +(defglextfun "SecondaryColor3fv" secondary-color-3fv :return "void" :args ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3f" secondary-color-3f :return "void" :args +(defglextfun "SecondaryColor3f" secondary-color-3f :return "void" :args ((:name |red| :type |ColorF| :direction :in) (:name |green| :type |ColorF| :direction :in) (:name |blue| :type |ColorF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args +(defglextfun "SecondaryColor3dv" secondary-color-3dv :return "void" :args ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3d" secondary-color-3d :return "void" :args +(defglextfun "SecondaryColor3d" secondary-color-3d :return "void" :args ((:name |red| :type |ColorD| :direction :in) (:name |green| :type |ColorD| :direction :in) (:name |blue| :type |ColorD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args +(defglextfun "SecondaryColor3bv" secondary-color-3bv :return "void" :args ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "SecondaryColor3b" secondary-color-3b :return "void" :args +(defglextfun "SecondaryColor3b" secondary-color-3b :return "void" :args ((:name |red| :type |ColorB| :direction :in) (:name |green| :type |ColorB| :direction :in) (:name |blue| :type |ColorB| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordPointer" fog-coord-pointer :return "void" :args +(defglextfun "FogCoordPointer" fog-coord-pointer :return "void" :args ((:name |type| :type |FogPointerTypeEXT| :direction :in) (:name |stride| :type |SizeI| :direction :in) (:name |pointer| :type |Void| :direction :in :array t :size (|type| |stride|) :retained t)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoorddv" fog-coord-dv :return "void" :args +(defglextfun "FogCoorddv" fog-coord-dv :return "void" :args ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordd" fog-coord-d :return "void" :args +(defglextfun "FogCoordd" fog-coord-d :return "void" :args ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordfv" fog-coord-fv :return "void" :args +(defglextfun "FogCoordfv" fog-coord-fv :return "void" :args ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "FogCoordf" fog-coord-f :return "void" :args +(defglextfun "FogCoordf" fog-coord-f :return "void" :args ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" :deprecated "3.1" :version "1.4") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -2808,102 +2819,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -2912,368 +2924,368 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args +(defglextfun "VertexAttrib4usv" vertex-attrib-4usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args +(defglextfun "VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args +(defglextfun "VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args +(defglextfun "VertexAttrib4sv" vertex-attrib-4sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args +(defglextfun "VertexAttrib4s" vertex-attrib-4s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in) (:name |w| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args +(defglextfun "VertexAttrib4iv" vertex-attrib-4iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args +(defglextfun "VertexAttrib4fv" vertex-attrib-4fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args +(defglextfun "VertexAttrib4f" vertex-attrib-4f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in) (:name |w| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args +(defglextfun "VertexAttrib4dv" vertex-attrib-4dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args +(defglextfun "VertexAttrib4d" vertex-attrib-4d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in) (:name |w| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args +(defglextfun "VertexAttrib4bv" vertex-attrib-4bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args +(defglextfun "VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args +(defglextfun "VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args +(defglextfun "VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args +(defglextfun "VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt8| :direction :in) (:name |y| :type |UInt8| :direction :in) (:name |z| :type |UInt8| :direction :in) (:name |w| :type |UInt8| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args +(defglextfun "VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args +(defglextfun "VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args +(defglextfun "VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args +(defglextfun "VertexAttrib3sv" vertex-attrib-3sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args +(defglextfun "VertexAttrib3s" vertex-attrib-3s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in) (:name |z| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args +(defglextfun "VertexAttrib3fv" vertex-attrib-3fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args +(defglextfun "VertexAttrib3f" vertex-attrib-3f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in) (:name |z| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args +(defglextfun "VertexAttrib3dv" vertex-attrib-3dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x3)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args +(defglextfun "VertexAttrib3d" vertex-attrib-3d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in) (:name |z| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args +(defglextfun "VertexAttrib2sv" vertex-attrib-2sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args +(defglextfun "VertexAttrib2s" vertex-attrib-2s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in) (:name |y| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args +(defglextfun "VertexAttrib2fv" vertex-attrib-2fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args +(defglextfun "VertexAttrib2f" vertex-attrib-2f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in) (:name |y| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args +(defglextfun "VertexAttrib2dv" vertex-attrib-2dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x2)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args +(defglextfun "VertexAttrib2d" vertex-attrib-2d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in) (:name |y| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args +(defglextfun "VertexAttrib1sv" vertex-attrib-1sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args +(defglextfun "VertexAttrib1s" vertex-attrib-1s :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int16| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args +(defglextfun "VertexAttrib1fv" vertex-attrib-1fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args +(defglextfun "VertexAttrib1f" vertex-attrib-1f :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args +(defglextfun "VertexAttrib1dv" vertex-attrib-1dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Float64| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args +(defglextfun "VertexAttrib1d" vertex-attrib-1d :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Float64| :direction :in)) :category "VERSION_2_0" :deprecated "3.1" :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -3282,7 +3294,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -3291,304 +3303,306 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribI4usv" vertex-attrib-i-4usv :return "void" :args +(defglextfun "VertexAttribI4usv" vertex-attrib-i-4usv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt16| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4ubv" vertex-attrib-i-4ubv :return "void" :args +(defglextfun "VertexAttribI4ubv" vertex-attrib-i-4ubv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt8| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4sv" vertex-attrib-i-4sv :return "void" :args +(defglextfun "VertexAttribI4sv" vertex-attrib-i-4sv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int16| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4bv" vertex-attrib-i-4bv :return "void" :args +(defglextfun "VertexAttribI4bv" vertex-attrib-i-4bv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int8| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4uiv" vertex-attrib-i-4uiv :return "void" :args +(defglextfun "VertexAttribI4uiv" vertex-attrib-i-4uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI3uiv" vertex-attrib-i-3uiv :return "void" :args +(defglextfun "VertexAttribI3uiv" vertex-attrib-i-3uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x3)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI2uiv" vertex-attrib-i-2uiv :return "void" :args +(defglextfun "VertexAttribI2uiv" vertex-attrib-i-2uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x2)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI1uiv" vertex-attrib-i-1uiv :return "void" :args +(defglextfun "VertexAttribI1uiv" vertex-attrib-i-1uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |UInt32| :direction :in :array t :size #x1)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4iv" vertex-attrib-i-4iv :return "void" :args +(defglextfun "VertexAttribI4iv" vertex-attrib-i-4iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x4)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI3iv" vertex-attrib-i-3iv :return "void" :args +(defglextfun "VertexAttribI3iv" vertex-attrib-i-3iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x3)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI2iv" vertex-attrib-i-2iv :return "void" :args +(defglextfun "VertexAttribI2iv" vertex-attrib-i-2iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x2)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI1iv" vertex-attrib-i-1iv :return "void" :args +(defglextfun "VertexAttribI1iv" vertex-attrib-i-1iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |v| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4ui" vertex-attrib-i-4ui :return "void" :args +(defglextfun "VertexAttribI4ui" vertex-attrib-i-4ui :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt32| :direction :in) (:name |y| :type |UInt32| :direction :in) (:name |z| :type |UInt32| :direction :in) (:name |w| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI3ui" vertex-attrib-i-3ui :return "void" :args +(defglextfun "VertexAttribI3ui" vertex-attrib-i-3ui :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt32| :direction :in) (:name |y| :type |UInt32| :direction :in) (:name |z| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI2ui" vertex-attrib-i-2ui :return "void" :args +(defglextfun "VertexAttribI2ui" vertex-attrib-i-2ui :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt32| :direction :in) (:name |y| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI1ui" vertex-attrib-i-1ui :return "void" :args +(defglextfun "VertexAttribI1ui" vertex-attrib-i-1ui :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI4i" vertex-attrib-i-4i :return "void" :args +(defglextfun "VertexAttribI4i" vertex-attrib-i-4i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int32| :direction :in) (:name |y| :type |Int32| :direction :in) (:name |z| :type |Int32| :direction :in) (:name |w| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI3i" vertex-attrib-i-3i :return "void" :args +(defglextfun "VertexAttribI3i" vertex-attrib-i-3i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int32| :direction :in) (:name |y| :type |Int32| :direction :in) (:name |z| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI2i" vertex-attrib-i-2i :return "void" :args +(defglextfun "VertexAttribI2i" vertex-attrib-i-2i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int32| :direction :in) (:name |y| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "VertexAttribI1i" vertex-attrib-i-1i :return "void" :args +(defglextfun "VertexAttribI1i" vertex-attrib-i-1i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |x| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated "3.1" :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -3596,19 +3610,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -3617,56 +3631,1609 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") +(make-extension-loader version_3_0 + (("ResetMinmax" reset-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ResetHistogram" reset-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in)) :category + "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Minmax" minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("Histogram" histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |sink| :type |Boolean| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameteriv" get-minmax-parameter-iv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmaxParameterfv" get-minmax-parameter-fv :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |pname| :type |GetMinmaxParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetMinmax" get-minmax :return "void" :args + ((:name |target| :type |MinmaxTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameteriv" get-histogram-parameter-iv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogramParameterfv" get-histogram-parameter-fv :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |pname| :type |GetHistogramParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetHistogram" get-histogram :return "void" :args + ((:name |target| :type |HistogramTarget| :direction :in) + (:name |reset| :type |Boolean| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |values| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("SeparableFilter2D" separable-filter-2d :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :in :array t :size + (|target| |format| |type| |width|)) + (:name |column| :type |Void| :direction :in :array t :size + (|target| |format| |type| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetSeparableFilter" get-separable-filter :return "void" :args + ((:name |target| :type |SeparableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |row| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |column| :type |Void| :direction :out :array t :size + (|target| |format| |type|)) + (:name |span| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameteriv" get-convolution-parameter-iv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionParameterfv" get-convolution-parameter-fv :return "void" + :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |GetConvolutionParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetConvolutionFilter" get-convolution-filter :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter2D" copy-convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyConvolutionFilter1D" copy-convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteriv" convolution-parameter-iv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameteri" convolution-parameter-i :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterfv" convolution-parameter-fv :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionParameterf" convolution-parameter-f :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |pname| :type |ConvolutionParameter| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter2D" convolution-filter-2d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ConvolutionFilter1D" convolution-filter-1d :return "void" :args + ((:name |target| :type |ConvolutionTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |image| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorSubTable" copy-color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorSubTable" color-sub-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |start| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |data| :type |Void| :direction :in :array t :size + (|format| |type| |count|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameteriv" get-color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTableParameterfv" get-color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |GetColorTableParameterPName| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("GetColorTable" get-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :out :array t :size + (|target| |format| |type|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyColorTable" copy-color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameteriv" color-table-parameter-iv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedInt32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTableParameterfv" color-table-parameter-fv :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |pname| :type |ColorTableParameterPName| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("ColorTable" color-table :return "void" :args + ((:name |target| :type |ColorTableTarget| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |table| :type |Void| :direction :in :array t :size + (|format| |type| |width|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexImage3D" tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |TextureComponentCount| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated "3.1" :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("MultTransposeMatrixd" mult-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultTransposeMatrixf" mult-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixd" load-transpose-matrix-d :return "void" :args + ((:name |m| :type |Float64| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("LoadTransposeMatrixf" load-transpose-matrix-f :return "void" :args + ((:name |m| :type |Float32| :direction :in :array t :size #x10)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4sv" multi-tex-coord-4sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4s" multi-tex-coord-4s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in) + (:name |q| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4iv" multi-tex-coord-4iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4i" multi-tex-coord-4i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in) + (:name |q| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4fv" multi-tex-coord-4fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4f" multi-tex-coord-4f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in) + (:name |q| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4dv" multi-tex-coord-4dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x4)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord4d" multi-tex-coord-4d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in) + (:name |q| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3sv" multi-tex-coord-3sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3s" multi-tex-coord-3s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in) + (:name |r| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3iv" multi-tex-coord-3iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3i" multi-tex-coord-3i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in) + (:name |r| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3fv" multi-tex-coord-3fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3f" multi-tex-coord-3f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in) + (:name |r| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3dv" multi-tex-coord-3dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x3)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord3d" multi-tex-coord-3d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in) + (:name |r| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2sv" multi-tex-coord-2sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2s" multi-tex-coord-2s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in) + (:name |t| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2iv" multi-tex-coord-2iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2i" multi-tex-coord-2i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in) + (:name |t| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2fv" multi-tex-coord-2fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2f" multi-tex-coord-2f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in) + (:name |t| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2dv" multi-tex-coord-2dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x2)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord2d" multi-tex-coord-2d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in) + (:name |t| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1sv" multi-tex-coord-1sv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordS| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1s" multi-tex-coord-1s :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordS| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1iv" multi-tex-coord-1iv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordI| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1i" multi-tex-coord-1i :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordI| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1fv" multi-tex-coord-1fv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordF| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1f" multi-tex-coord-1f :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordF| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1dv" multi-tex-coord-1dv :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |v| :type |CoordD| :direction :in :array t :size #x1)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("MultiTexCoord1d" multi-tex-coord-1d :return "void" :args + ((:name |target| :type |TextureUnit| :direction :in) + (:name |s| :type |CoordD| :direction :in)) + :category "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("ClientActiveTexture" client-active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated "3.1" :version "1.3") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("WindowPos3sv" window-pos-3sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3s" window-pos-3s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in) + (:name |z| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3iv" window-pos-3iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3i" window-pos-3i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in) + (:name |z| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3fv" window-pos-3fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3f" window-pos-3f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in) + (:name |z| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3dv" window-pos-3dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos3d" window-pos-3d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in) + (:name |z| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2sv" window-pos-2sv :return "void" :args + ((:name |v| :type |CoordS| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2s" window-pos-2s :return "void" :args + ((:name |x| :type |CoordS| :direction :in) + (:name |y| :type |CoordS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2iv" window-pos-2iv :return "void" :args + ((:name |v| :type |CoordI| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2i" window-pos-2i :return "void" :args + ((:name |x| :type |CoordI| :direction :in) + (:name |y| :type |CoordI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2fv" window-pos-2fv :return "void" :args + ((:name |v| :type |CoordF| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2f" window-pos-2f :return "void" :args + ((:name |x| :type |CoordF| :direction :in) + (:name |y| :type |CoordF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2dv" window-pos-2dv :return "void" :args + ((:name |v| :type |CoordD| :direction :in :array t :size #x2)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("WindowPos2d" window-pos-2d :return "void" :args + ((:name |x| :type |CoordD| :direction :in) + (:name |y| :type |CoordD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColorPointer" secondary-color-pointer :return "void" :args + ((:name |size| :type |Int32| :direction :in) + (:name |type| :type |ColorPointerType| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3usv" secondary-color-3usv :return "void" :args + ((:name |v| :type |ColorUS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3us" secondary-color-3us :return "void" :args + ((:name |red| :type |ColorUS| :direction :in) + (:name |green| :type |ColorUS| :direction :in) + (:name |blue| :type |ColorUS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3uiv" secondary-color-3uiv :return "void" :args + ((:name |v| :type |ColorUI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ui" secondary-color-3ui :return "void" :args + ((:name |red| :type |ColorUI| :direction :in) + (:name |green| :type |ColorUI| :direction :in) + (:name |blue| :type |ColorUI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ubv" secondary-color-3ubv :return "void" :args + ((:name |v| :type |ColorUB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3ub" secondary-color-3ub :return "void" :args + ((:name |red| :type |ColorUB| :direction :in) + (:name |green| :type |ColorUB| :direction :in) + (:name |blue| :type |ColorUB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3sv" secondary-color-3sv :return "void" :args + ((:name |v| :type |ColorS| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3s" secondary-color-3s :return "void" :args + ((:name |red| :type |ColorS| :direction :in) + (:name |green| :type |ColorS| :direction :in) + (:name |blue| :type |ColorS| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3iv" secondary-color-3iv :return "void" :args + ((:name |v| :type |ColorI| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3i" secondary-color-3i :return "void" :args + ((:name |red| :type |ColorI| :direction :in) + (:name |green| :type |ColorI| :direction :in) + (:name |blue| :type |ColorI| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3fv" secondary-color-3fv :return "void" :args + ((:name |v| :type |ColorF| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3f" secondary-color-3f :return "void" :args + ((:name |red| :type |ColorF| :direction :in) + (:name |green| :type |ColorF| :direction :in) + (:name |blue| :type |ColorF| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3dv" secondary-color-3dv :return "void" :args + ((:name |v| :type |ColorD| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3d" secondary-color-3d :return "void" :args + ((:name |red| :type |ColorD| :direction :in) + (:name |green| :type |ColorD| :direction :in) + (:name |blue| :type |ColorD| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3bv" secondary-color-3bv :return "void" :args + ((:name |v| :type |ColorB| :direction :in :array t :size #x3)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("SecondaryColor3b" secondary-color-3b :return "void" :args + ((:name |red| :type |ColorB| :direction :in) + (:name |green| :type |ColorB| :direction :in) + (:name |blue| :type |ColorB| :direction :in)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordPointer" fog-coord-pointer :return "void" :args + ((:name |type| :type |FogPointerTypeEXT| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|type| |stride|) :retained t)) + :category "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoorddv" fog-coord-dv :return "void" :args + ((:name |coord| :type |CoordD| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordd" fog-coord-d :return "void" :args + ((:name |coord| :type |CoordD| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("FogCoordfv" fog-coord-fv :return "void" :args + ((:name |coord| :type |CoordF| :direction :in :array t :size #x1)) :category + "VERSION_1_4" :deprecated "3.1" :version "1.4") + ("FogCoordf" fog-coord-f :return "void" :args + ((:name |coord| :type |CoordF| :direction :in)) :category "VERSION_1_4" + :deprecated "3.1" :version "1.4") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("VertexAttrib4usv" vertex-attrib-4usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4uiv" vertex-attrib-4uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4ubv" vertex-attrib-4ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4sv" vertex-attrib-4sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4s" vertex-attrib-4s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in) + (:name |w| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4iv" vertex-attrib-4iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4fv" vertex-attrib-4fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4f" vertex-attrib-4f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in) + (:name |w| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4dv" vertex-attrib-4dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4d" vertex-attrib-4d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in) + (:name |w| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4bv" vertex-attrib-4bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nusv" vertex-attrib-4n-usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nuiv" vertex-attrib-4n-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nubv" vertex-attrib-4n-ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nub" vertex-attrib-4n-ub :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt8| :direction :in) + (:name |y| :type |UInt8| :direction :in) + (:name |z| :type |UInt8| :direction :in) + (:name |w| :type |UInt8| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nsv" vertex-attrib-4n-sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Niv" vertex-attrib-4n-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib4Nbv" vertex-attrib-4n-bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3sv" vertex-attrib-3sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3s" vertex-attrib-3s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in) + (:name |z| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3fv" vertex-attrib-3fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3f" vertex-attrib-3f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in) + (:name |z| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3dv" vertex-attrib-3dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x3)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib3d" vertex-attrib-3d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in) + (:name |z| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2sv" vertex-attrib-2sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2s" vertex-attrib-2s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in) + (:name |y| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2fv" vertex-attrib-2fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2f" vertex-attrib-2f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in) + (:name |y| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2dv" vertex-attrib-2dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x2)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib2d" vertex-attrib-2d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in) + (:name |y| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1sv" vertex-attrib-1sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1s" vertex-attrib-1s :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int16| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1fv" vertex-attrib-1fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1f" vertex-attrib-1f :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1dv" vertex-attrib-1dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Float64| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("VertexAttrib1d" vertex-attrib-1d :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Float64| :direction :in)) + :category "VERSION_2_0" :deprecated "3.1" :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribI4usv" vertex-attrib-i-4usv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt16| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4ubv" vertex-attrib-i-4ubv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt8| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4sv" vertex-attrib-i-4sv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int16| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4bv" vertex-attrib-i-4bv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int8| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4uiv" vertex-attrib-i-4uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI3uiv" vertex-attrib-i-3uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x3)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI2uiv" vertex-attrib-i-2uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x2)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI1uiv" vertex-attrib-i-1uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |UInt32| :direction :in :array t :size #x1)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4iv" vertex-attrib-i-4iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x4)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI3iv" vertex-attrib-i-3iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x3)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI2iv" vertex-attrib-i-2iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x2)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI1iv" vertex-attrib-i-1iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |v| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4ui" vertex-attrib-i-4ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in) + (:name |w| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI3ui" vertex-attrib-i-3ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in) + (:name |z| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI2ui" vertex-attrib-i-2ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in) + (:name |y| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI1ui" vertex-attrib-i-1ui :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI4i" vertex-attrib-i-4i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in) + (:name |w| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI3i" vertex-attrib-i-3i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in) + (:name |z| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI2i" vertex-attrib-i-2i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in) + (:name |y| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("VertexAttribI1i" vertex-attrib-i-1i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |x| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated "3.1" :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0"))) diff --git a/lib/opengl-version_3_1.lisp b/lib/opengl-version_3_1.lisp index cf7fd2a..48beaa1 100644 --- a/lib/opengl-version_3_1.lisp +++ b/lib/opengl-version_3_1.lisp @@ -1034,7 +1034,7 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1045,7 +1045,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1059,7 +1059,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1068,23 +1068,24 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1094,8 +1095,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1107,8 +1108,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1122,7 +1123,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1132,7 +1134,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1143,7 +1146,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1155,31 +1159,31 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -1187,102 +1191,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -1291,203 +1296,203 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1496,7 +1501,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1505,212 +1510,214 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -1718,19 +1725,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1739,77 +1746,855 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "PrimitiveRestartIndex" primitive-restart-index :return "void" :args - ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" +(defglextfun "PrimitiveRestartIndex" primitive-restart-index :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "TexBuffer" tex-buffer :return "void" :args +(defglextfun "TexBuffer" tex-buffer :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawElementsInstanced" draw-elements-instanced :return "void" :args +(defglextfun "DrawElementsInstanced" draw-elements-instanced :return "void" + :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |type| :type |DrawElementsType| :direction :in) (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args +(defglextfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") +(make-extension-loader version_3_1 + (("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("PrimitiveRestartIndex" primitive-restart-index :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" + :deprecated nil :version "3.1") + ("TexBuffer" tex-buffer :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawElementsInstanced" draw-elements-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawArraysInstanced" draw-arrays-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1"))) diff --git a/lib/opengl-version_3_2.lisp b/lib/opengl-version_3_2.lisp index 5f740f5..46423b8 100644 --- a/lib/opengl-version_3_2.lisp +++ b/lib/opengl-version_3_2.lisp @@ -1204,7 +1204,7 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1215,7 +1215,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1229,7 +1229,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1238,23 +1238,24 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1264,8 +1265,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1277,8 +1278,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1292,7 +1293,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1302,7 +1304,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1313,7 +1316,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1325,31 +1329,31 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -1357,102 +1361,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -1461,203 +1466,203 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1666,7 +1671,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1675,212 +1680,214 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -1888,19 +1895,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1909,94 +1916,888 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "PrimitiveRestartIndex" primitive-restart-index :return "void" :args - ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" +(defglextfun "PrimitiveRestartIndex" primitive-restart-index :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "TexBuffer" tex-buffer :return "void" :args +(defglextfun "TexBuffer" tex-buffer :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawElementsInstanced" draw-elements-instanced :return "void" :args +(defglextfun "DrawElementsInstanced" draw-elements-instanced :return "void" + :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |type| :type |DrawElementsType| :direction :in) (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args +(defglextfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "FramebufferTexture" framebuffer-texture :return "void" :args +(defglextfun "FramebufferTexture" framebuffer-texture :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |attachment| :type |GLenum| :direction :in) (:name |texture| :type |UInt32| :direction :in) (:name |level| :type |Int32| :direction :in)) :category "VERSION_3_2" :deprecated nil :version "1.2") -(defglfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" +(defglextfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "GetInteger64i_v" get-integer-64i_v :return "void" :args +(defglextfun "GetInteger64i_v" get-integer-64i_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int64| :direction :out :array t :size (|target|))) :category "VERSION_3_2" :deprecated nil :version "3.2") +(make-extension-loader version_3_2 + (("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("PrimitiveRestartIndex" primitive-restart-index :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" + :deprecated nil :version "3.1") + ("TexBuffer" tex-buffer :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawElementsInstanced" draw-elements-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawArraysInstanced" draw-arrays-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("FramebufferTexture" framebuffer-texture :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |attachment| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "VERSION_3_2" :deprecated nil :version "1.2") + ("GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("GetInteger64i_v" get-integer-64i_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int64| :direction :out :array t :size (|target|))) + :category "VERSION_3_2" :deprecated nil :version "3.2"))) diff --git a/lib/opengl-version_3_3.lisp b/lib/opengl-version_3_3.lisp index 661bc19..2986c0e 100644 --- a/lib/opengl-version_3_3.lisp +++ b/lib/opengl-version_3_3.lisp @@ -1213,7 +1213,7 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1224,7 +1224,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1238,7 +1238,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1247,23 +1247,24 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1273,8 +1274,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1286,8 +1287,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1301,7 +1302,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1311,7 +1313,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1322,7 +1325,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1334,31 +1338,31 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -1366,102 +1370,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -1470,203 +1475,203 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1675,7 +1680,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1684,212 +1689,214 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -1897,19 +1904,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1918,98 +1925,896 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "PrimitiveRestartIndex" primitive-restart-index :return "void" :args - ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" +(defglextfun "PrimitiveRestartIndex" primitive-restart-index :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "TexBuffer" tex-buffer :return "void" :args +(defglextfun "TexBuffer" tex-buffer :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawElementsInstanced" draw-elements-instanced :return "void" :args +(defglextfun "DrawElementsInstanced" draw-elements-instanced :return "void" + :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |type| :type |DrawElementsType| :direction :in) (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args +(defglextfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "FramebufferTexture" framebuffer-texture :return "void" :args +(defglextfun "FramebufferTexture" framebuffer-texture :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |attachment| :type |GLenum| :direction :in) (:name |texture| :type |UInt32| :direction :in) (:name |level| :type |Int32| :direction :in)) :category "VERSION_3_2" :deprecated nil :version "1.2") -(defglfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" +(defglextfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "GetInteger64i_v" get-integer-64i_v :return "void" :args +(defglextfun "GetInteger64i_v" get-integer-64i_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int64| :direction :out :array t :size (|target|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args +(defglextfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |divisor| :type |UInt32| :direction :in)) :category "VERSION_3_3" :deprecated nil :version "1.1") +(make-extension-loader version_3_3 + (("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("PrimitiveRestartIndex" primitive-restart-index :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" + :deprecated nil :version "3.1") + ("TexBuffer" tex-buffer :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawElementsInstanced" draw-elements-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawArraysInstanced" draw-arrays-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("FramebufferTexture" framebuffer-texture :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |attachment| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "VERSION_3_2" :deprecated nil :version "1.2") + ("GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("GetInteger64i_v" get-integer-64i_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int64| :direction :out :array t :size (|target|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("VertexAttribDivisor" vertex-attrib-divisor :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |divisor| :type |UInt32| :direction :in)) + :category "VERSION_3_3" :deprecated nil :version "1.1"))) diff --git a/lib/opengl-version_4_0.lisp b/lib/opengl-version_4_0.lisp index f508dd9..d1c7760 100644 --- a/lib/opengl-version_4_0.lisp +++ b/lib/opengl-version_4_0.lisp @@ -1275,7 +1275,7 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1286,7 +1286,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1300,7 +1300,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1309,23 +1309,24 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1335,8 +1336,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1348,8 +1349,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1363,7 +1364,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1373,7 +1375,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1384,7 +1387,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1396,31 +1400,31 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -1428,102 +1432,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -1532,203 +1537,203 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1737,7 +1742,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1746,212 +1751,214 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -1959,19 +1966,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1980,123 +1987,945 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "PrimitiveRestartIndex" primitive-restart-index :return "void" :args - ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" +(defglextfun "PrimitiveRestartIndex" primitive-restart-index :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "TexBuffer" tex-buffer :return "void" :args +(defglextfun "TexBuffer" tex-buffer :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawElementsInstanced" draw-elements-instanced :return "void" :args +(defglextfun "DrawElementsInstanced" draw-elements-instanced :return "void" + :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |type| :type |DrawElementsType| :direction :in) (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args +(defglextfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "FramebufferTexture" framebuffer-texture :return "void" :args +(defglextfun "FramebufferTexture" framebuffer-texture :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |attachment| :type |GLenum| :direction :in) (:name |texture| :type |UInt32| :direction :in) (:name |level| :type |Int32| :direction :in)) :category "VERSION_3_2" :deprecated nil :version "1.2") -(defglfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" +(defglextfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "GetInteger64i_v" get-integer-64i_v :return "void" :args +(defglextfun "GetInteger64i_v" get-integer-64i_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int64| :direction :out :array t :size (|target|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args +(defglextfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |divisor| :type |UInt32| :direction :in)) :category "VERSION_3_3" :deprecated nil :version "1.1") -(defglfun "BlendFuncSeparatei" blend-func-separate-i :return "void" :args +(defglextfun "BlendFuncSeparatei" blend-func-separate-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |srcRGB| :type |GLenum| :direction :in) (:name |dstRGB| :type |GLenum| :direction :in) (:name |srcAlpha| :type |GLenum| :direction :in) (:name |dstAlpha| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendFunci" blend-func-i :return "void" :args +(defglextfun "BlendFunci" blend-func-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |src| :type |GLenum| :direction :in) (:name |dst| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendEquationSeparatei" blend-equation-separate-i :return "void" +(defglextfun "BlendEquationSeparatei" blend-equation-separate-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |modeRGB| :type |GLenum| :direction :in) (:name |modeAlpha| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendEquationi" blend-equation-i :return "void" :args +(defglextfun "BlendEquationi" blend-equation-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |mode| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "MinSampleShading" min-sample-shading :return "void" :args +(defglextfun "MinSampleShading" min-sample-shading :return "void" :args ((:name |value| :type |ClampedColorF| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") +(make-extension-loader version_4_0 + (("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("PrimitiveRestartIndex" primitive-restart-index :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" + :deprecated nil :version "3.1") + ("TexBuffer" tex-buffer :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawElementsInstanced" draw-elements-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawArraysInstanced" draw-arrays-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("FramebufferTexture" framebuffer-texture :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |attachment| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "VERSION_3_2" :deprecated nil :version "1.2") + ("GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("GetInteger64i_v" get-integer-64i_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int64| :direction :out :array t :size (|target|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("VertexAttribDivisor" vertex-attrib-divisor :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |divisor| :type |UInt32| :direction :in)) + :category "VERSION_3_3" :deprecated nil :version "1.1") + ("BlendFuncSeparatei" blend-func-separate-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |srcRGB| :type |GLenum| :direction :in) + (:name |dstRGB| :type |GLenum| :direction :in) + (:name |srcAlpha| :type |GLenum| :direction :in) + (:name |dstAlpha| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendFunci" blend-func-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |src| :type |GLenum| :direction :in) + (:name |dst| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendEquationSeparatei" blend-equation-separate-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |modeRGB| :type |GLenum| :direction :in) + (:name |modeAlpha| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendEquationi" blend-equation-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |mode| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("MinSampleShading" min-sample-shading :return "void" :args + ((:name |value| :type |ClampedColorF| :direction :in)) :category + "VERSION_4_0" :deprecated nil :version "1.2"))) diff --git a/lib/opengl-version_4_0.lisp b/lib/opengl-version_4_1.lisp similarity index 63% copy from lib/opengl-version_4_0.lisp copy to lib/opengl-version_4_1.lisp index f508dd9..2d7232c 100644 --- a/lib/opengl-version_4_0.lisp +++ b/lib/opengl-version_4_1.lisp @@ -2,15 +2,15 @@ (in-package #:cl-glfw-opengl) -;;;; version_4_0 +;;;; version_4_1 (eval-when (:load-toplevel) (when - (and (boundp '*version-loaded*) (not (eq 'version_4_0 *version-loaded*))) + (and (boundp '*version-loaded*) (not (eq 'version_4_1 *version-loaded*))) (warn "Loading cl-glfw-opengl-~a over the top of already-loaded cl-glfw-opengl-~a~%" - 'version_4_0 *version-loaded*)) - (defparameter *version-loaded* 'version_4_0)) + 'version_4_1 *version-loaded*)) + (defparameter *version-loaded* 'version_4_1)) (defconstant +max-elements-vertices+ #x80E8) (defconstant +max-elements-indices+ #x80E9) (defconstant +unsigned-byte-3-3-2+ #x8032) @@ -1275,7 +1275,7 @@ (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in)) :category "VERSION_1_1" :deprecated nil :version "1.1") -(defglfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args +(defglextfun "CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1286,7 +1286,7 @@ (:name |width| :type |SizeI| :direction :in) (:name |height| :type |SizeI| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "TexSubImage3D" tex-sub-image-3d :return "void" :args +(defglextfun "TexSubImage3D" tex-sub-image-3d :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1300,7 +1300,7 @@ (:name |pixels| :type |Void| :direction :in :array t :size (|format| |type| |width| |height| |depth|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "DrawRangeElements" draw-range-elements :return "void" :args +(defglextfun "DrawRangeElements" draw-range-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |start| :type |UInt32| :direction :in) (:name |end| :type |UInt32| :direction :in) @@ -1309,23 +1309,24 @@ (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|))) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendEquation" blend-equation :return "void" :args +(defglextfun "BlendEquation" blend-equation :return "void" :args ((:name |mode| :type |BlendEquationMode| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "BlendColor" blend-color :return "void" :args +(defglextfun "BlendColor" blend-color :return "void" :args ((:name |red| :type |ClampedColorF| :direction :in) (:name |green| :type |ClampedColorF| :direction :in) (:name |blue| :type |ClampedColorF| :direction :in) (:name |alpha| :type |ClampedColorF| :direction :in)) :category "VERSION_1_2" :deprecated nil :version "1.2") -(defglfun "GetCompressedTexImage" get-compressed-tex-image :return "void" :args +(defglextfun "GetCompressedTexImage" get-compressed-tex-image :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |img| :type |CompressedTextureARB| :direction :out :array t :size (|target| |level|))) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" - :args +(defglextfun "CompressedTexSubImage1D" compressed-tex-sub-image-1d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1335,8 +1336,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" - :args +(defglextfun "CompressedTexSubImage2D" compressed-tex-sub-image-2d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1348,8 +1349,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" - :args +(defglextfun "CompressedTexSubImage3D" compressed-tex-sub-image-3d :return + "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |xoffset| :type |CheckedInt32| :direction :in) @@ -1363,7 +1364,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" :args +(defglextfun "CompressedTexImage1D" compressed-tex-image-1d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1373,7 +1375,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" :args +(defglextfun "CompressedTexImage2D" compressed-tex-image-2d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1384,7 +1387,8 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" :args +(defglextfun "CompressedTexImage3D" compressed-tex-image-3d :return "void" + :args ((:name |target| :type |TextureTarget| :direction :in) (:name |level| :type |CheckedInt32| :direction :in) (:name |internalformat| :type |PixelInternalFormat| :direction :in) @@ -1396,31 +1400,31 @@ (:name |data| :type |CompressedTextureARB| :direction :in :array t :size imagesize)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "SampleCoverage" sample-coverage :return "void" :args +(defglextfun "SampleCoverage" sample-coverage :return "void" :args ((:name |value| :type |ClampedFloat32| :direction :in) (:name |invert| :type |Boolean| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "ActiveTexture" active-texture :return "void" :args +(defglextfun "ActiveTexture" active-texture :return "void" :args ((:name |texture| :type |TextureUnit| :direction :in)) :category "VERSION_1_3" :deprecated nil :version "1.3") -(defglfun "PointParameteriv" point-parameter-iv :return "void" :args +(defglextfun "PointParameteriv" point-parameter-iv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameteri" point-parameter-i :return "void" :args +(defglextfun "PointParameteri" point-parameter-i :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |Int32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterfv" point-parameter-fv :return "void" :args +(defglextfun "PointParameterfv" point-parameter-fv :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |params| :type |CheckedFloat32| :direction :in :array t :size (|pname|))) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "PointParameterf" point-parameter-f :return "void" :args +(defglextfun "PointParameterf" point-parameter-f :return "void" :args ((:name |pname| :type |PointParameterNameARB| :direction :in) (:name |param| :type |CheckedFloat32| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawElements" multi-draw-elements :return "void" :args +(defglextfun "MultiDrawElements" multi-draw-elements :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |type| :type |DrawElementsType| :direction :in) @@ -1428,102 +1432,103 @@ (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "MultiDrawArrays" multi-draw-arrays :return "void" :args +(defglextfun "MultiDrawArrays" multi-draw-arrays :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in :array t :size (|count|)) (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "BlendFuncSeparate" blend-func-separate :return "void" :args +(defglextfun "BlendFuncSeparate" blend-func-separate :return "void" :args ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in)) :category "VERSION_1_4" :deprecated nil :version "1.4") -(defglfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args +(defglextfun "GetBufferPointerv" get-buffer-pointerv :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPointerNameARB| :direction :in) (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args +(defglextfun "GetBufferParameteriv" get-buffer-parameter-iv :return "void" + :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "UnmapBuffer" unmap-buffer :return "Boolean" :args +(defglextfun "UnmapBuffer" unmap-buffer :return "Boolean" :args ((:name |target| :type |BufferTargetARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "MapBuffer" map-buffer :return "VoidPointer" :args +(defglextfun "MapBuffer" map-buffer :return "VoidPointer" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |access| :type |BufferAccessARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetBufferSubData" get-buffer-sub-data :return "void" :args +(defglextfun "GetBufferSubData" get-buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |Void| :direction :out :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferSubData" buffer-sub-data :return "void" :args +(defglextfun "BufferSubData" buffer-sub-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BufferData" buffer-data :return "void" :args +(defglextfun "BufferData" buffer-data :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |size| :type |BufferSize| :direction :in) (:name |data| :type |ConstVoid| :direction :in :array t :size size) (:name |usage| :type |BufferUsageARB| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsBuffer" is-buffer :return "Boolean" :args +(defglextfun "IsBuffer" is-buffer :return "Boolean" :args ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenBuffers" gen-buffers :return "void" :args +(defglextfun "GenBuffers" gen-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteBuffers" delete-buffers :return "void" :args +(defglextfun "DeleteBuffers" delete-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BindBuffer" bind-buffer :return "void" :args +(defglextfun "BindBuffer" bind-buffer :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args +(defglextfun "GetQueryObjectuiv" get-query-object-uiv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryObjectiv" get-query-object-iv :return "void" :args +(defglextfun "GetQueryObjectiv" get-query-object-iv :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GetQueryiv" get-query-iv :return "void" :args +(defglextfun "GetQueryiv" get-query-iv :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "EndQuery" end-query :return "void" :args +(defglextfun "EndQuery" end-query :return "void" :args ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "BeginQuery" begin-query :return "void" :args +(defglextfun "BeginQuery" begin-query :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "IsQuery" is-query :return "Boolean" :args +(defglextfun "IsQuery" is-query :return "Boolean" :args ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "DeleteQueries" delete-queries :return "void" :args +(defglextfun "DeleteQueries" delete-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :in :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "GenQueries" gen-queries :return "void" :args +(defglextfun "GenQueries" gen-queries :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |ids| :type |UInt32| :direction :out :array t :size n)) :category "VERSION_1_5" :deprecated nil :version "1.5") -(defglfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args +(defglextfun "VertexAttribPointer" vertex-attrib-pointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) @@ -1532,203 +1537,203 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ValidateProgram" validate-program :return "void" :args +(defglextfun "ValidateProgram" validate-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args +(defglextfun "UniformMatrix4fv" uniform-matrix-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args +(defglextfun "UniformMatrix3fv" uniform-matrix-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args +(defglextfun "UniformMatrix2fv" uniform-matrix-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4iv" uniform-4iv :return "void" :args +(defglextfun "Uniform4iv" uniform-4iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3iv" uniform-3iv :return "void" :args +(defglextfun "Uniform3iv" uniform-3iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2iv" uniform-2iv :return "void" :args +(defglextfun "Uniform2iv" uniform-2iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1iv" uniform-1iv :return "void" :args +(defglextfun "Uniform1iv" uniform-1iv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4fv" uniform-4fv :return "void" :args +(defglextfun "Uniform4fv" uniform-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3fv" uniform-3fv :return "void" :args +(defglextfun "Uniform3fv" uniform-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2fv" uniform-2fv :return "void" :args +(defglextfun "Uniform2fv" uniform-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1fv" uniform-1fv :return "void" :args +(defglextfun "Uniform1fv" uniform-1fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4i" uniform-4i :return "void" :args +(defglextfun "Uniform4i" uniform-4i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in) (:name |v3| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3i" uniform-3i :return "void" :args +(defglextfun "Uniform3i" uniform-3i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in) (:name |v2| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2i" uniform-2i :return "void" :args +(defglextfun "Uniform2i" uniform-2i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in) (:name |v1| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1i" uniform-1i :return "void" :args +(defglextfun "Uniform1i" uniform-1i :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Int32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform4f" uniform-4f :return "void" :args +(defglextfun "Uniform4f" uniform-4f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in) (:name |v3| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform3f" uniform-3f :return "void" :args +(defglextfun "Uniform3f" uniform-3f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in) (:name |v2| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform2f" uniform-2f :return "void" :args +(defglextfun "Uniform2f" uniform-2f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in) (:name |v1| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "Uniform1f" uniform-1f :return "void" :args +(defglextfun "Uniform1f" uniform-1f :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |Float32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UseProgram" use-program :return "void" :args +(defglextfun "UseProgram" use-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "ShaderSource" shader-source :return "void" :args +(defglextfun "ShaderSource" shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |string| :type |CharPointer| :direction :in :array t :size count) (:name |length| :type |Int32| :direction :in :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "LinkProgram" link-program :return "void" :args +(defglextfun "LinkProgram" link-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsShader" is-shader :return "Boolean" :args +(defglextfun "IsShader" is-shader :return "Boolean" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "IsProgram" is-program :return "Boolean" :args +(defglextfun "IsProgram" is-program :return "Boolean" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" - :args +(defglextfun "GetVertexAttribPointerv" get-vertex-attrib-pointerv :return + "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args +(defglextfun "GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args +(defglextfun "GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args +(defglextfun "GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribPropertyARB| :direction :in) (:name |params| :type |Float64| :direction :out :array t :size #x4)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformiv" get-uniform-iv :return "void" :args +(defglextfun "GetUniformiv" get-uniform-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformfv" get-uniform-fv :return "void" :args +(defglextfun "GetUniformfv" get-uniform-fv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |Float32| :direction :out :array t :size (|location|))) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetUniformLocation" get-uniform-location :return "Int32" :args +(defglextfun "GetUniformLocation" get-uniform-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderSource" get-shader-source :return "void" :args +(defglextfun "GetShaderSource" get-shader-source :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |source| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderInfoLog" get-shader-info-log :return "void" :args +(defglextfun "GetShaderInfoLog" get-shader-info-log :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetShaderiv" get-shader-iv :return "void" :args +(defglextfun "GetShaderiv" get-shader-iv :return "void" :args ((:name |shader| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramInfoLog" get-program-info-log :return "void" :args +(defglextfun "GetProgramInfoLog" get-program-info-log :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) (:name |length| :type |SizeI| :direction :out :array t :size #x1) (:name |infoLog| :type |Char| :direction :out :array t :size length)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetProgramiv" get-program-iv :return "void" :args +(defglextfun "GetProgramiv" get-program-iv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |pname| :type |GLenum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size pname)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttribLocation" get-attrib-location :return "Int32" :args +(defglextfun "GetAttribLocation" get-attrib-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetAttachedShaders" get-attached-shaders :return "void" :args +(defglextfun "GetAttachedShaders" get-attached-shaders :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |maxCount| :type |SizeI| :direction :in) (:name |count| :type |SizeI| :direction :out :array t :size #x1) (:name |obj| :type |UInt32| :direction :out :array t :size count)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveUniform" get-active-uniform :return "void" :args +(defglextfun "GetActiveUniform" get-active-uniform :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1737,7 +1742,7 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "GetActiveAttrib" get-active-attrib :return "void" :args +(defglextfun "GetActiveAttrib" get-active-attrib :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1746,212 +1751,214 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "EnableVertexAttribArray" enable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DisableVertexAttribArray" disable-vertex-attrib-array :return "void" - :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" - :deprecated nil :version "2.0") -(defglfun "DetachShader" detach-shader :return "void" :args +(defglextfun "EnableVertexAttribArray" enable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DisableVertexAttribArray" disable-vertex-attrib-array :return + "void" :args ((:name |index| :type |UInt32| :direction :in)) :category + "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "DetachShader" detach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteShader" delete-shader :return "void" :args +(defglextfun "DeleteShader" delete-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DeleteProgram" delete-program :return "void" :args +(defglextfun "DeleteProgram" delete-program :return "void" :args ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateShader" create-shader :return "UInt32" :args +(defglextfun "CreateShader" create-shader :return "UInt32" :args ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CreateProgram" create-program :return "UInt32" :args nil :category - "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "CompileShader" compile-shader :return "void" :args +(defglextfun "CreateProgram" create-program :return "UInt32" :args nil + :category "VERSION_2_0" :deprecated nil :version "2.0") +(defglextfun "CompileShader" compile-shader :return "void" :args ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BindAttribLocation" bind-attrib-location :return "void" :args +(defglextfun "BindAttribLocation" bind-attrib-location :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "AttachShader" attach-shader :return "void" :args +(defglextfun "AttachShader" attach-shader :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args +(defglextfun "StencilMaskSeparate" stencil-mask-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilFuncSeparate" stencil-func-separate :return "void" :args +(defglextfun "StencilFuncSeparate" stencil-func-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |func| :type |StencilFunction| :direction :in) (:name |ref| :type |ClampedStencilValue| :direction :in) (:name |mask| :type |MaskedStencilValue| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "StencilOpSeparate" stencil-op-separate :return "void" :args +(defglextfun "StencilOpSeparate" stencil-op-separate :return "void" :args ((:name |face| :type |StencilFaceDirection| :direction :in) (:name |sfail| :type |StencilOp| :direction :in) (:name |dpfail| :type |StencilOp| :direction :in) (:name |dppass| :type |StencilOp| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "DrawBuffers" draw-buffers :return "void" :args +(defglextfun "DrawBuffers" draw-buffers :return "void" :args ((:name |n| :type |SizeI| :direction :in) (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "BlendEquationSeparate" blend-equation-separate :return "void" :args +(defglextfun "BlendEquationSeparate" blend-equation-separate :return "void" + :args ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) :category "VERSION_2_0" :deprecated nil :version "2.0") -(defglfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args +(defglextfun "UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args +(defglextfun "UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #xC)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args +(defglextfun "UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args +(defglextfun "UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x8)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args +(defglextfun "UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args +(defglextfun "UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |transpose| :type |Boolean| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size #x6)) :category "VERSION_2_1" :deprecated nil :version "2.1") -(defglfun "GetStringi" get-string-i :return "String" :args +(defglextfun "GetStringi" get-string-i :return "String" :args ((:name |name| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfi" clear-bufferf-i :return "void" :args +(defglextfun "ClearBufferfi" clear-bufferf-i :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |depth| :type |Float32| :direction :in) (:name |stencil| :type |Int32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferfv" clear-buffer-fv :return "void" :args +(defglextfun "ClearBufferfv" clear-buffer-fv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args +(defglextfun "ClearBufferuiv" clear-buffer-uiv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClearBufferiv" clear-buffer-iv :return "void" :args +(defglextfun "ClearBufferiv" clear-buffer-iv :return "void" :args ((:name |buffer| :type |GLenum| :direction :in) (:name |drawbuffer| :type |DrawBufferName| :direction :in) (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args +(defglextfun "GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args +(defglextfun "GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |GetTextureParameter| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args +(defglextfun "TexParameterIuiv" tex-parameter-i-uiv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args +(defglextfun "TexParameterIiv" tex-parameter-i-iv :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |pname| :type |TextureParameterName| :direction :in) (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4uiv" uniform-4uiv :return "void" :args +(defglextfun "Uniform4uiv" uniform-4uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*4)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3uiv" uniform-3uiv :return "void" :args +(defglextfun "Uniform3uiv" uniform-3uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*3)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2uiv" uniform-2uiv :return "void" :args +(defglextfun "Uniform2uiv" uniform-2uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count*2)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1uiv" uniform-1uiv :return "void" :args +(defglextfun "Uniform1uiv" uniform-1uiv :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |value| :type |UInt32| :direction :in :array t :size count)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform4ui" uniform-4ui :return "void" :args +(defglextfun "Uniform4ui" uniform-4ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in) (:name |v3| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform3ui" uniform-3ui :return "void" :args +(defglextfun "Uniform3ui" uniform-3ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in) (:name |v2| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform2ui" uniform-2ui :return "void" :args +(defglextfun "Uniform2ui" uniform-2ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in) (:name |v1| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Uniform1ui" uniform-1ui :return "void" :args +(defglextfun "Uniform1ui" uniform-1ui :return "void" :args ((:name |location| :type |Int32| :direction :in) (:name |v0| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args +(defglextfun "GetFragDataLocation" get-frag-data-location :return "Int32" :args ((:name |program| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindFragDataLocation" bind-frag-data-location :return "void" :args +(defglextfun "BindFragDataLocation" bind-frag-data-location :return "void" + :args ((:name |program| :type |UInt32| :direction :in) (:name |color| :type |UInt32| :direction :in) (:name |name| :type |Char| :direction :in :array t :size (|name|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetUniformuiv" get-uniform-uiv :return "void" :args +(defglextfun "GetUniformuiv" get-uniform-uiv :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |location| :type |Int32| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size (|program| |location|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args +(defglextfun "GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |UInt32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args +(defglextfun "GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |pname| :type |VertexAttribEnum| :direction :in) (:name |params| :type |Int32| :direction :out :array t :size #x1)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args +(defglextfun "VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |size| :type |Int32| :direction :in) (:name |type| :type |VertexAttribEnum| :direction :in) @@ -1959,19 +1966,19 @@ (:name |pointer| :type |Void| :direction :in :array t :size (|size| |type| |stride|) :retained t)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndConditionalRender" end-conditional-render :return "void" :args +(defglextfun "EndConditionalRender" end-conditional-render :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginConditionalRender" begin-conditional-render :return "void" +(defglextfun "BeginConditionalRender" begin-conditional-render :return "void" :args ((:name |id| :type |UInt32| :direction :in) (:name |mode| :type |TypeEnum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ClampColor" clamp-color :return "void" :args +(defglextfun "ClampColor" clamp-color :return "void" :args ((:name |target| :type |ClampColorTargetARB| :direction :in) (:name |clamp| :type |ClampColorModeARB| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetTransformFeedbackVarying" get-transform-feedback-varying :return - "void" :args +(defglextfun "GetTransformFeedbackVarying" get-transform-feedback-varying + :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |bufSize| :type |SizeI| :direction :in) @@ -1980,123 +1987,945 @@ (:name |type| :type |GLenum| :direction :out :array t :size #x1) (:name |name| :type |Char| :direction :out :array t :size (|length|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "TransformFeedbackVaryings" transform-feedback-varyings :return +(defglextfun "TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args ((:name |program| :type |UInt32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |varyings| :type |CharPointer| :direction :in :array t :size count) (:name |bufferMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferBase" bind-buffer-base :return "void" :args +(defglextfun "BindBufferBase" bind-buffer-base :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BindBufferRange" bind-buffer-range :return "void" :args +(defglextfun "BindBufferRange" bind-buffer-range :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |buffer| :type |UInt32| :direction :in) (:name |offset| :type |BufferOffset| :direction :in) (:name |size| :type |BufferSize| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "EndTransformFeedback" end-transform-feedback :return "void" :args +(defglextfun "EndTransformFeedback" end-transform-feedback :return "void" :args nil :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "BeginTransformFeedback" begin-transform-feedback :return "void" +(defglextfun "BeginTransformFeedback" begin-transform-feedback :return "void" :args ((:name |primitiveMode| :type |GLenum| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "IsEnabledi" is-enabled-i :return "Boolean" :args +(defglextfun "IsEnabledi" is-enabled-i :return "Boolean" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Disablei" disable-i :return "void" :args +(defglextfun "Disablei" disable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "Enablei" enable-i :return "void" :args +(defglextfun "Enablei" enable-i :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetIntegeri_v" get-integeri_v :return "void" :args +(defglextfun "GetIntegeri_v" get-integeri_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int32| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "GetBooleani_v" get-booleani_v :return "void" :args +(defglextfun "GetBooleani_v" get-booleani_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "ColorMaski" color-mask-i :return "void" :args +(defglextfun "ColorMaski" color-mask-i :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |r| :type |Boolean| :direction :in) (:name |g| :type |Boolean| :direction :in) (:name |b| :type |Boolean| :direction :in) (:name |a| :type |Boolean| :direction :in)) :category "VERSION_3_0" :deprecated nil :version "3.0") -(defglfun "PrimitiveRestartIndex" primitive-restart-index :return "void" :args - ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" +(defglextfun "PrimitiveRestartIndex" primitive-restart-index :return "void" + :args ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "TexBuffer" tex-buffer :return "void" :args +(defglextfun "TexBuffer" tex-buffer :return "void" :args ((:name |target| :type |TextureTarget| :direction :in) (:name |internalformat| :type |GLenum| :direction :in) (:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawElementsInstanced" draw-elements-instanced :return "void" :args +(defglextfun "DrawElementsInstanced" draw-elements-instanced :return "void" + :args ((:name |mode| :type |BeginMode| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |type| :type |DrawElementsType| :direction :in) (:name |indices| :type |Void| :direction :in :array t :size (|count| |type|)) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args +(defglextfun "DrawArraysInstanced" draw-arrays-instanced :return "void" :args ((:name |mode| :type |BeginMode| :direction :in) (:name |first| :type |Int32| :direction :in) (:name |count| :type |SizeI| :direction :in) (:name |primcount| :type |SizeI| :direction :in)) :category "VERSION_3_1" :deprecated nil :version "3.1") -(defglfun "FramebufferTexture" framebuffer-texture :return "void" :args +(defglextfun "FramebufferTexture" framebuffer-texture :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |attachment| :type |GLenum| :direction :in) (:name |texture| :type |UInt32| :direction :in) (:name |level| :type |Int32| :direction :in)) :category "VERSION_3_2" :deprecated nil :version "1.2") -(defglfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" +(defglextfun "GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args ((:name |target| :type |BufferTargetARB| :direction :in) (:name |pname| :type |BufferPNameARB| :direction :in) (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "GetInteger64i_v" get-integer-64i_v :return "void" :args +(defglextfun "GetInteger64i_v" get-integer-64i_v :return "void" :args ((:name |target| :type |GLenum| :direction :in) (:name |index| :type |UInt32| :direction :in) (:name |data| :type |Int64| :direction :out :array t :size (|target|))) :category "VERSION_3_2" :deprecated nil :version "3.2") -(defglfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args +(defglextfun "VertexAttribDivisor" vertex-attrib-divisor :return "void" :args ((:name |index| :type |UInt32| :direction :in) (:name |divisor| :type |UInt32| :direction :in)) :category "VERSION_3_3" :deprecated nil :version "1.1") -(defglfun "BlendFuncSeparatei" blend-func-separate-i :return "void" :args +(defglextfun "BlendFuncSeparatei" blend-func-separate-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |srcRGB| :type |GLenum| :direction :in) (:name |dstRGB| :type |GLenum| :direction :in) (:name |srcAlpha| :type |GLenum| :direction :in) (:name |dstAlpha| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendFunci" blend-func-i :return "void" :args +(defglextfun "BlendFunci" blend-func-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |src| :type |GLenum| :direction :in) (:name |dst| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendEquationSeparatei" blend-equation-separate-i :return "void" +(defglextfun "BlendEquationSeparatei" blend-equation-separate-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |modeRGB| :type |GLenum| :direction :in) (:name |modeAlpha| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "BlendEquationi" blend-equation-i :return "void" :args +(defglextfun "BlendEquationi" blend-equation-i :return "void" :args ((:name |buf| :type |UInt32| :direction :in) (:name |mode| :type |GLenum| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") -(defglfun "MinSampleShading" min-sample-shading :return "void" :args +(defglextfun "MinSampleShading" min-sample-shading :return "void" :args ((:name |value| :type |ClampedColorF| :direction :in)) :category "VERSION_4_0" :deprecated nil :version "1.2") +(make-extension-loader version_4_1 + (("CopyTexSubImage3D" copy-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |x| :type |WinCoord| :direction :in) + (:name |y| :type |WinCoord| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("TexSubImage3D" tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |type| :type |PixelType| :direction :in) + (:name |pixels| :type |Void| :direction :in :array t :size + (|format| |type| |width| |height| |depth|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("DrawRangeElements" draw-range-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |start| :type |UInt32| :direction :in) + (:name |end| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|))) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendEquation" blend-equation :return "void" :args + ((:name |mode| :type |BlendEquationMode| :direction :in)) :category + "VERSION_1_2" :deprecated nil :version "1.2") + ("BlendColor" blend-color :return "void" :args + ((:name |red| :type |ClampedColorF| :direction :in) + (:name |green| :type |ClampedColorF| :direction :in) + (:name |blue| :type |ClampedColorF| :direction :in) + (:name |alpha| :type |ClampedColorF| :direction :in)) + :category "VERSION_1_2" :deprecated nil :version "1.2") + ("GetCompressedTexImage" get-compressed-tex-image :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |img| :type |CompressedTextureARB| :direction :out :array t :size + (|target| |level|))) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage1D" compressed-tex-sub-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage2D" compressed-tex-sub-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexSubImage3D" compressed-tex-sub-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |xoffset| :type |CheckedInt32| :direction :in) + (:name |yoffset| :type |CheckedInt32| :direction :in) + (:name |zoffset| :type |CheckedInt32| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |format| :type |PixelFormat| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage1D" compressed-tex-image-1d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage2D" compressed-tex-image-2d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("CompressedTexImage3D" compressed-tex-image-3d :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |level| :type |CheckedInt32| :direction :in) + (:name |internalformat| :type |PixelInternalFormat| :direction :in) + (:name |width| :type |SizeI| :direction :in) + (:name |height| :type |SizeI| :direction :in) + (:name |depth| :type |SizeI| :direction :in) + (:name |border| :type |CheckedInt32| :direction :in) + (:name |imageSize| :type |SizeI| :direction :in) + (:name |data| :type |CompressedTextureARB| :direction :in :array t :size + imagesize)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("SampleCoverage" sample-coverage :return "void" :args + ((:name |value| :type |ClampedFloat32| :direction :in) + (:name |invert| :type |Boolean| :direction :in)) + :category "VERSION_1_3" :deprecated nil :version "1.3") + ("ActiveTexture" active-texture :return "void" :args + ((:name |texture| :type |TextureUnit| :direction :in)) :category + "VERSION_1_3" :deprecated nil :version "1.3") + ("PointParameteriv" point-parameter-iv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameteri" point-parameter-i :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |Int32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterfv" point-parameter-fv :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |params| :type |CheckedFloat32| :direction :in :array t :size + (|pname|))) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("PointParameterf" point-parameter-f :return "void" :args + ((:name |pname| :type |PointParameterNameARB| :direction :in) + (:name |param| :type |CheckedFloat32| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawElements" multi-draw-elements :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |VoidPointer| :direction :in :array t :size + (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("MultiDrawArrays" multi-draw-arrays :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in :array t :size (|count|)) + (:name |count| :type |SizeI| :direction :in :array t :size (|primcount|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("BlendFuncSeparate" blend-func-separate :return "void" :args + ((:name |sfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorRGB| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |sfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction :in) + (:name |dfactorAlpha| :type |BlendFuncSeparateParameterEXT| :direction + :in)) + :category "VERSION_1_4" :deprecated nil :version "1.4") + ("GetBufferPointerv" get-buffer-pointerv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPointerNameARB| :direction :in) + (:name |params| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferParameteriv" get-buffer-parameter-iv :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("UnmapBuffer" unmap-buffer :return "Boolean" :args + ((:name |target| :type |BufferTargetARB| :direction :in)) :category + "VERSION_1_5" :deprecated nil :version "1.5") + ("MapBuffer" map-buffer :return "VoidPointer" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |access| :type |BufferAccessARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetBufferSubData" get-buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |Void| :direction :out :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferSubData" buffer-sub-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BufferData" buffer-data :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |size| :type |BufferSize| :direction :in) + (:name |data| :type |ConstVoid| :direction :in :array t :size size) + (:name |usage| :type |BufferUsageARB| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsBuffer" is-buffer :return "Boolean" :args + ((:name |buffer| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("GenBuffers" gen-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("DeleteBuffers" delete-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |buffers| :type |ConstUInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("BindBuffer" bind-buffer :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectuiv" get-query-object-uiv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryObjectiv" get-query-object-iv :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GetQueryiv" get-query-iv :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("EndQuery" end-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("BeginQuery" begin-query :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |id| :type |UInt32| :direction :in)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("IsQuery" is-query :return "Boolean" :args + ((:name |id| :type |UInt32| :direction :in)) :category "VERSION_1_5" + :deprecated nil :version "1.5") + ("DeleteQueries" delete-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :in :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("GenQueries" gen-queries :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |ids| :type |UInt32| :direction :out :array t :size n)) + :category "VERSION_1_5" :deprecated nil :version "1.5") + ("VertexAttribPointer" vertex-attrib-pointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribPointerTypeARB| :direction :in) + (:name |normalized| :type |Boolean| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("ValidateProgram" validate-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("UniformMatrix4fv" uniform-matrix-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix3fv" uniform-matrix-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix2fv" uniform-matrix-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4iv" uniform-4iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3iv" uniform-3iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2iv" uniform-2iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1iv" uniform-1iv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4fv" uniform-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3fv" uniform-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2fv" uniform-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1fv" uniform-1fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4i" uniform-4i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in) + (:name |v3| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3i" uniform-3i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in) + (:name |v2| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2i" uniform-2i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in) + (:name |v1| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1i" uniform-1i :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Int32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform4f" uniform-4f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in) + (:name |v3| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform3f" uniform-3f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in) + (:name |v2| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform2f" uniform-2f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in) + (:name |v1| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("Uniform1f" uniform-1f :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |Float32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UseProgram" use-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("ShaderSource" shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |string| :type |CharPointer| :direction :in :array t :size count) + (:name |length| :type |Int32| :direction :in :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("LinkProgram" link-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsShader" is-shader :return "Boolean" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("IsProgram" is-program :return "Boolean" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("GetVertexAttribPointerv" get-vertex-attrib-pointerv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPointerPropertyARB| :direction :in) + (:name |pointer| :type |VoidPointer| :direction :out :array t :size #x1)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribiv" get-vertex-attrib-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribfv" get-vertex-attrib-fv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetVertexAttribdv" get-vertex-attrib-dv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribPropertyARB| :direction :in) + (:name |params| :type |Float64| :direction :out :array t :size #x4)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformiv" get-uniform-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformfv" get-uniform-fv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |Float32| :direction :out :array t :size + (|location|))) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetUniformLocation" get-uniform-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderSource" get-shader-source :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |source| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderInfoLog" get-shader-info-log :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetShaderiv" get-shader-iv :return "void" :args + ((:name |shader| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramInfoLog" get-program-info-log :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |infoLog| :type |Char| :direction :out :array t :size length)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetProgramiv" get-program-iv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |pname| :type |GLenum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size pname)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttribLocation" get-attrib-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetAttachedShaders" get-attached-shaders :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |maxCount| :type |SizeI| :direction :in) + (:name |count| :type |SizeI| :direction :out :array t :size #x1) + (:name |obj| :type |UInt32| :direction :out :array t :size count)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveUniform" get-active-uniform :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("GetActiveAttrib" get-active-attrib :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |Int32| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("EnableVertexAttribArray" enable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DisableVertexAttribArray" disable-vertex-attrib-array :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DetachShader" detach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DeleteShader" delete-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("DeleteProgram" delete-program :return "void" :args + ((:name |program| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateShader" create-shader :return "UInt32" :args + ((:name |type| :type |GLenum| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("CreateProgram" create-program :return "UInt32" :args nil :category + "VERSION_2_0" :deprecated nil :version "2.0") + ("CompileShader" compile-shader :return "void" :args + ((:name |shader| :type |UInt32| :direction :in)) :category "VERSION_2_0" + :deprecated nil :version "2.0") + ("BindAttribLocation" bind-attrib-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("AttachShader" attach-shader :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |shader| :type |UInt32| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilMaskSeparate" stencil-mask-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilFuncSeparate" stencil-func-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |func| :type |StencilFunction| :direction :in) + (:name |ref| :type |ClampedStencilValue| :direction :in) + (:name |mask| :type |MaskedStencilValue| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("StencilOpSeparate" stencil-op-separate :return "void" :args + ((:name |face| :type |StencilFaceDirection| :direction :in) + (:name |sfail| :type |StencilOp| :direction :in) + (:name |dpfail| :type |StencilOp| :direction :in) + (:name |dppass| :type |StencilOp| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("DrawBuffers" draw-buffers :return "void" :args + ((:name |n| :type |SizeI| :direction :in) + (:name |bufs| :type |DrawBufferModeATI| :direction :in :array t :size n)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("BlendEquationSeparate" blend-equation-separate :return "void" :args + ((:name |modeRGB| :type |BlendEquationModeEXT| :direction :in) + (:name |modeAlpha| :type |BlendEquationModeEXT| :direction :in)) + :category "VERSION_2_0" :deprecated nil :version "2.0") + ("UniformMatrix4x3fv" uniform-matrix-4x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x4fv" uniform-matrix-3x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #xC)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix4x2fv" uniform-matrix-4x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x4fv" uniform-matrix-2x-4fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x8)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix3x2fv" uniform-matrix-3x-2fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("UniformMatrix2x3fv" uniform-matrix-2x-3fv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |transpose| :type |Boolean| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size #x6)) + :category "VERSION_2_1" :deprecated nil :version "2.1") + ("GetStringi" get-string-i :return "String" :args + ((:name |name| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfi" clear-bufferf-i :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |depth| :type |Float32| :direction :in) + (:name |stencil| :type |Int32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferfv" clear-buffer-fv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Float32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferuiv" clear-buffer-uiv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClearBufferiv" clear-buffer-iv :return "void" :args + ((:name |buffer| :type |GLenum| :direction :in) + (:name |drawbuffer| :type |DrawBufferName| :direction :in) + (:name |value| :type |Int32| :direction :in :array t :size (|buffer|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIuiv" get-tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTexParameterIiv" get-tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |GetTextureParameter| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIuiv" tex-parameter-i-uiv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |UInt32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TexParameterIiv" tex-parameter-i-iv :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |pname| :type |TextureParameterName| :direction :in) + (:name |params| :type |Int32| :direction :in :array t :size (|pname|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4uiv" uniform-4uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*4)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3uiv" uniform-3uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*3)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2uiv" uniform-2uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count*2)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1uiv" uniform-1uiv :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |value| :type |UInt32| :direction :in :array t :size count)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform4ui" uniform-4ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in) + (:name |v3| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform3ui" uniform-3ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in) + (:name |v2| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform2ui" uniform-2ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in) + (:name |v1| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Uniform1ui" uniform-1ui :return "void" :args + ((:name |location| :type |Int32| :direction :in) + (:name |v0| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetFragDataLocation" get-frag-data-location :return "Int32" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindFragDataLocation" bind-frag-data-location :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |color| :type |UInt32| :direction :in) + (:name |name| :type |Char| :direction :in :array t :size (|name|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetUniformuiv" get-uniform-uiv :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |location| :type |Int32| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size + (|program| |location|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIuiv" get-vertex-attrib-i-uiv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |UInt32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetVertexAttribIiv" get-vertex-attrib-i-iv :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |pname| :type |VertexAttribEnum| :direction :in) + (:name |params| :type |Int32| :direction :out :array t :size #x1)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("VertexAttribIPointer" vertex-attrib-ipointer :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |size| :type |Int32| :direction :in) + (:name |type| :type |VertexAttribEnum| :direction :in) + (:name |stride| :type |SizeI| :direction :in) + (:name |pointer| :type |Void| :direction :in :array t :size + (|size| |type| |stride|) :retained t)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndConditionalRender" end-conditional-render :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginConditionalRender" begin-conditional-render :return "void" :args + ((:name |id| :type |UInt32| :direction :in) + (:name |mode| :type |TypeEnum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ClampColor" clamp-color :return "void" :args + ((:name |target| :type |ClampColorTargetARB| :direction :in) + (:name |clamp| :type |ClampColorModeARB| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetTransformFeedbackVarying" get-transform-feedback-varying :return "void" + :args + ((:name |program| :type |UInt32| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |bufSize| :type |SizeI| :direction :in) + (:name |length| :type |SizeI| :direction :out :array t :size #x1) + (:name |size| :type |SizeI| :direction :out :array t :size #x1) + (:name |type| :type |GLenum| :direction :out :array t :size #x1) + (:name |name| :type |Char| :direction :out :array t :size (|length|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("TransformFeedbackVaryings" transform-feedback-varyings :return "void" :args + ((:name |program| :type |UInt32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |varyings| :type |CharPointer| :direction :in :array t :size count) + (:name |bufferMode| :type |GLenum| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferBase" bind-buffer-base :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BindBufferRange" bind-buffer-range :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |buffer| :type |UInt32| :direction :in) + (:name |offset| :type |BufferOffset| :direction :in) + (:name |size| :type |BufferSize| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("EndTransformFeedback" end-transform-feedback :return "void" :args nil + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("BeginTransformFeedback" begin-transform-feedback :return "void" :args + ((:name |primitiveMode| :type |GLenum| :direction :in)) :category + "VERSION_3_0" :deprecated nil :version "3.0") + ("IsEnabledi" is-enabled-i :return "Boolean" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Disablei" disable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("Enablei" enable-i :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetIntegeri_v" get-integeri_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int32| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("GetBooleani_v" get-booleani_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Boolean| :direction :out :array t :size (|target|))) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("ColorMaski" color-mask-i :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |r| :type |Boolean| :direction :in) + (:name |g| :type |Boolean| :direction :in) + (:name |b| :type |Boolean| :direction :in) + (:name |a| :type |Boolean| :direction :in)) + :category "VERSION_3_0" :deprecated nil :version "3.0") + ("PrimitiveRestartIndex" primitive-restart-index :return "void" :args + ((:name |index| :type |UInt32| :direction :in)) :category "VERSION_3_1" + :deprecated nil :version "3.1") + ("TexBuffer" tex-buffer :return "void" :args + ((:name |target| :type |TextureTarget| :direction :in) + (:name |internalformat| :type |GLenum| :direction :in) + (:name |buffer| :type |UInt32| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawElementsInstanced" draw-elements-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |type| :type |DrawElementsType| :direction :in) + (:name |indices| :type |Void| :direction :in :array t :size + (|count| |type|)) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("DrawArraysInstanced" draw-arrays-instanced :return "void" :args + ((:name |mode| :type |BeginMode| :direction :in) + (:name |first| :type |Int32| :direction :in) + (:name |count| :type |SizeI| :direction :in) + (:name |primcount| :type |SizeI| :direction :in)) + :category "VERSION_3_1" :deprecated nil :version "3.1") + ("FramebufferTexture" framebuffer-texture :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |attachment| :type |GLenum| :direction :in) + (:name |texture| :type |UInt32| :direction :in) + (:name |level| :type |Int32| :direction :in)) + :category "VERSION_3_2" :deprecated nil :version "1.2") + ("GetBufferParameteri64v" get-buffer-parameteri-64v :return "void" :args + ((:name |target| :type |BufferTargetARB| :direction :in) + (:name |pname| :type |BufferPNameARB| :direction :in) + (:name |params| :type |Int64| :direction :out :array t :size (|pname|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("GetInteger64i_v" get-integer-64i_v :return "void" :args + ((:name |target| :type |GLenum| :direction :in) + (:name |index| :type |UInt32| :direction :in) + (:name |data| :type |Int64| :direction :out :array t :size (|target|))) + :category "VERSION_3_2" :deprecated nil :version "3.2") + ("VertexAttribDivisor" vertex-attrib-divisor :return "void" :args + ((:name |index| :type |UInt32| :direction :in) + (:name |divisor| :type |UInt32| :direction :in)) + :category "VERSION_3_3" :deprecated nil :version "1.1") + ("BlendFuncSeparatei" blend-func-separate-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |srcRGB| :type |GLenum| :direction :in) + (:name |dstRGB| :type |GLenum| :direction :in) + (:name |srcAlpha| :type |GLenum| :direction :in) + (:name |dstAlpha| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendFunci" blend-func-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |src| :type |GLenum| :direction :in) + (:name |dst| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendEquationSeparatei" blend-equation-separate-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |modeRGB| :type |GLenum| :direction :in) + (:name |modeAlpha| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("BlendEquationi" blend-equation-i :return "void" :args + ((:name |buf| :type |UInt32| :direction :in) + (:name |mode| :type |GLenum| :direction :in)) + :category "VERSION_4_0" :deprecated nil :version "1.2") + ("MinSampleShading" min-sample-shading :return "void" :args + ((:name |value| :type |ClampedColorF| :direction :in)) :category + "VERSION_4_0" :deprecated nil :version "1.2"))) diff --git a/lib/scaffolding.lisp b/lib/scaffolding.lisp index 1798761..6da3e72 100644 --- a/lib/scaffolding.lisp +++ b/lib/scaffolding.lisp @@ -68,11 +68,11 @@ (args-of func-spec)))) (defun gl-funcall-definition (func-spec fpointer) - `(foreign-funcall ,fpointer - ,@(mapcan #'(lambda (arg) - `(,(final-arg-type arg) ,(final-arg-name arg))) - (args-of func-spec)) - ,(get-type (intern (freturn-of func-spec))))) + `(cffi:foreign-funcall-pointer + ,fpointer + ,@(mapcan #'(lambda (arg) (list (final-arg-type arg) (final-arg-name arg))) + (args-of func-spec)) + ,(get-type (intern (freturn-of func-spec))))) (defun expand-a-wrapping (func-spec final-content) (let* ((func-spec (copy-tree func-spec)) ; duplicate because we're not supposed to modify macro params @@ -118,24 +118,36 @@ ;; in the case that there is no more wrapping to be done, emit the final content to start unwinding final-content))) +(defun proc-parameter-name-of (func-spec) + (intern (format nil "*PROC-~A*" (lisp-name-of func-spec)))) + +(defun gl-function-name-of (func-spec) + (concatenate 'cl:string "gl" (c-name-of func-spec))) + (defun wrapped-win32-gl-function-definition (func-spec) - `(let ((fpointer (foreign-funcall "wglGetProcAddress" - :string ,(concatenate 'cl:string "gl" (c-name-of func-spec)) - :pointer))) - ;; I know the CFFI guide recommends against holding pointers, but for extensions on win, - ;; function pointers are the only way to do it. I don't think the locations are compiled - ;; in-to the fasl files, as it's a top-level form. - (when (null-pointer-p fpointer) - (warn "Can't find function ~a" (first func-spec))) - (defun ,(lisp-name-of func-spec) - ,(mapcar #'(lambda (arg) (final-arg-name arg)) - (args-of func-spec)) - ;; if there is more than 0 wrappable arrays - ,(let ((args (args-of func-spec))) - (if (some #'array-wrappable-p args) - (expand-a-wrapping func-spec - (gl-funcall-definition func-spec 'fpointer)) - (gl-funcall-definition func-spec 'fpointer)))))) + (let ((parameter-name (proc-parameter-name-of func-spec))) + `(progn + (defparameter ,parameter-name nil) + (defun ,(lisp-name-of func-spec) + ,(mapcar #'(lambda (arg) (final-arg-name arg)) + (args-of func-spec)) + ,(let ((args (args-of func-spec)) + (funcall-definition (gl-funcall-definition func-spec parameter-name))) + ;; if there is more than 0 wrappable arrays + (if (some #'array-wrappable-p args) + (expand-a-wrapping func-spec funcall-definition) + funcall-definition)))))) + +(defmacro make-extension-loader (extension-name (&rest function-specs)) + #-win32 (declare (ignore function-specs)) + `(defun ,(intern (format nil "LOAD-~A" extension-name)) () + #+win32 + (setf + ;;Won't refer to gl:get-proc-address symbol directly here, as it's loaded after the scaffolding + ,@(let ((get-proc-address-func (find-symbol "GET-PROC-ADDRESS" (find-package '#:cl-glfw-opengl)))) + (loop for function-spec in function-specs nconcing + (list (proc-parameter-name-of function-spec) + (list get-proc-address-func (gl-function-name-of function-spec)))))))) (defun wrapped-gl-function-definition (func-spec) (let ((args (args-of func-spec))) -- 2.11.4.GIT