Skip to content
Browse files

update low-level bindings (%GL:) to .spec version 78

  • Loading branch information...
1 parent 6f5e71b commit 25f2f605a6975ea590d4a80025337b0dd65d3f47 @3b committed Apr 14, 2012
Showing with 654 additions and 34 deletions.
  1. +31 −2 gl/bindings-package.lisp
  2. +178 −2 gl/constants.lisp
  3. +445 −30 gl/funcs.lisp
View
33 gl/bindings-package.lisp
@@ -1,5 +1,5 @@
;;; generated file, do not edit
-;;; glext version 72 ( 2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011) )
+;;; glext version 78 ( 2012-03-26 17:44:23 -0700 (Mon, 26 Mar 2012) )
(defpackage #:cl-opengl-bindings
(:nicknames #:%gl)
@@ -1018,5 +1018,34 @@
#:texture-image-3d-multisample-coverage-nv
#:set-multisample-fv-amd #:import-sync-ext
#:multi-draw-arrays-indirect-amd
- #:multi-draw-elements-indirect-amd ))
+ #:multi-draw-elements-indirect-amd #:gen-paths-nv
+ #:delete-paths-nv #:is-path-nv #:path-commands-nv #:path-coords-nv
+ #:path-sub-commands-nv #:path-sub-coords-nv #:path-string-nv
+ #:path-glyphs-nv #:path-glyph-range-nv #:weight-paths-nv
+ #:copy-path-nv #:interpolate-paths-nv #:transform-path-nv
+ #:path-parameter-iv-nv #:path-parameter-i-nv
+ #:path-parameter-fv-nv #:path-parameter-f-nv #:path-dash-array-nv
+ #:path-stencil-func-nv #:path-stencil-depth-offset-nv
+ #:stencil-fill-path-nv #:stencil-stroke-path-nv
+ #:stencil-fill-path-instanced-nv
+ #:stencil-stroke-path-instanced-nv #:path-cover-depth-func-nv
+ #:path-color-gen-nv #:path-tex-gen-nv #:path-fog-gen-nv
+ #:cover-fill-path-nv #:cover-stroke-path-nv
+ #:cover-fill-path-instanced-nv #:cover-stroke-path-instanced-nv
+ #:get-path-parameter-iv-nv #:get-path-parameter-fv-nv
+ #:get-path-commands-nv #:get-path-coords-nv
+ #:get-path-dash-array-nv #:get-path-metrics-nv
+ #:get-path-metric-range-nv #:get-path-spacing-nv
+ #:get-path-color-gen-iv-nv #:get-path-color-gen-fv-nv
+ #:get-path-tex-gen-iv-nv #:get-path-tex-gen-fv-nv
+ #:is-point-in-fill-path-nv #:is-point-in-stroke-path-nv
+ #:get-path-length-nv #:point-along-path-nv #:stencil-op-value-amd
+ #:get-texture-handle-nv #:get-texture-sampler-handle-nv
+ #:make-texture-handle-resident-nv
+ #:make-texture-handle-non-resident-nv #:get-image-handle-nv
+ #:make-image-handle-resident-nv
+ #:make-image-handle-non-resident-nv #:uniform-handle-ui64-nv
+ #:uniform-handle-ui64v-nv #:program-uniform-handle-ui64-nv
+ #:program-uniform-handle-ui64v-nv #:is-texture-handle-resident-nv
+ #:is-image-handle-resident-nv ))
View
180 gl/constants.lisp
@@ -116,6 +116,7 @@
(:8x-bit-ati #x4)
(:abgr-ext #x8000)
(:accum #x100)
+ (:accum-adjacent-pairs-nv #x90AD)
(:accum-alpha-bits #xD5B)
(:accum-blue-bits #xD5A)
(:accum-buffer-bit #x200)
@@ -148,13 +149,17 @@
(:add-signed #x8574)
(:add-signed-arb #x8574)
(:add-signed-ext #x8574)
+ (:adjacent-pairs-nv #x90AE)
+ (:affine-2d-nv #x9092)
+ (:affine-3d-nv #x9094)
(:aliased-line-width-range #x846E)
(:aliased-point-size-range #x846D)
(:all-attrib-bits #xFFFFFFFF)
(:all-barrier-bits #xFFFFFFFF)
(:all-barrier-bits-ext #xFFFFFFFF)
(:all-completed-nv #x84F2)
(:all-shader-bits #xFFFFFFFF)
+ (:all-shader-bits-ext #xFFFFFFFF)
(:allow-draw-frg-hint-pgi #x1A210)
(:allow-draw-mem-hint-pgi #x1A211)
(:allow-draw-obj-hint-pgi #x1A20E)
@@ -208,6 +213,9 @@
(:and-inverted #x1504)
(:and-reverse #x1502)
(:any-samples-passed #x8C2F)
+ (:any-samples-passed-conservative-ext #x8D6A)
+ (:any-samples-passed-ext #x8C2F)
+ (:arc-to-nv #xFE)
(:array-buffer #x8892)
(:array-buffer-arb #x8892)
(:array-buffer-binding #x8894)
@@ -260,6 +268,7 @@
(:back-primary-color-nv #x8C77)
(:back-right #x403)
(:back-secondary-color-nv #x8C78)
+ (:bevel-nv #x90A6)
(:bgr #x80E0)
(:bgr-ext #x80E0)
(:bgr-integer #x8D9A)
@@ -311,6 +320,7 @@
(:blue-max-clamp-ingr #x8566)
(:blue-min-clamp-ingr #x8562)
(:blue-scale #xD1A)
+ (:bold-bit-nv #x1)
(:bool #x8B56)
(:bool-arb #x8B56)
(:bool-vec2 #x8B57)
@@ -319,6 +329,8 @@
(:bool-vec3-arb #x8B58)
(:bool-vec4 #x8B59)
(:bool-vec4-arb #x8B59)
+ (:bounding-box-nv #x908D)
+ (:bounding-box-of-bounding-boxes-nv #x909C)
(:buffer-access #x88BB)
(:buffer-access-arb #x88BB)
(:buffer-access-flags #x911F)
@@ -334,6 +346,7 @@
(:buffer-mapped-arb #x88BC)
(:buffer-mapped-oes #x88BC)
(:buffer-object-apple #x85B3)
+ (:buffer-object-ext #x9151)
(:buffer-serialized-modify-apple #x8A12)
(:buffer-size #x8764)
(:buffer-size-arb #x8764)
@@ -354,6 +367,9 @@
(:c4ub-v3f #x2A23)
(:calligraphic-fragment-sgix #x8183)
(:ccw #x901)
+ (:circular-ccw-arc-to-nv #xF8)
+ (:circular-cw-arc-to-nv #xFA)
+ (:circular-tangent-arc-to-nv #xFC)
(:clamp #x2900)
(:clamp-fragment-color #x891B)
(:clamp-fragment-color-arb #x891B)
@@ -391,6 +407,7 @@
(:clip-plane4 #x3004)
(:clip-plane5 #x3005)
(:clip-volume-clipping-hint-ext #x80F0)
+ (:close-path-nv #x0)
(:cmyk-ext #x800C)
(:cmyka-ext #x800D)
(:cnd-ati #x896A)
@@ -552,6 +569,7 @@
(:compare-r-to-texture-arb #x884E)
(:compare-ref-depth-to-texture-ext #x884E)
(:compare-ref-to-texture #x884E)
+ (:compare-ref-to-texture-ext #x884E)
(:compatible-subroutines #x8E4B)
(:compile #x1300)
(:compile-and-execute #x1301)
@@ -587,7 +605,9 @@
(:compressed-rgba-pvrtc-2bppv1-img #x8C03)
(:compressed-rgba-pvrtc-4bppv1-img #x8C02)
(:compressed-rgba-s3tc-dxt1-ext #x83F1)
+ (:compressed-rgba-s3tc-dxt3-angle #x83F2)
(:compressed-rgba-s3tc-dxt3-ext #x83F2)
+ (:compressed-rgba-s3tc-dxt5-angle #x83F3)
(:compressed-rgba-s3tc-dxt5-ext #x83F3)
(:compressed-signed-luminance-alpha-latc2-ext #x8C73)
(:compressed-signed-luminance-latc1-ext #x8C71)
@@ -664,6 +684,7 @@
(:context-flags #x821E)
(:context-profile-mask #x9126)
(:continuous-amd #x9007)
+ (:convex-hull-nv #x908B)
(:convolution-1d #x8010)
(:convolution-1d-ext #x8010)
(:convolution-2d #x8011)
@@ -691,6 +712,8 @@
(:copy-pixel-token #x706)
(:copy-read-buffer #x8F36)
(:copy-write-buffer #x8F37)
+ (:count-down-nv #x9089)
+ (:count-up-nv #x9088)
(:counter-range-amd #x8BC1)
(:counter-type-amd #x8BC0)
(:coverage-all-fragments-nv #x8ED5)
@@ -702,6 +725,7 @@
(:coverage-component4-nv #x8ED1)
(:coverage-edge-fragments-nv #x8ED6)
(:coverage-samples-nv #x80A9)
+ (:cubic-curve-to-nv #xC)
(:cubic-ext #x8334)
(:cubic-hp #x815F)
(:cull-face #xB44)
@@ -732,6 +756,7 @@
(:current-program #x8B8D)
(:current-query #x8865)
(:current-query-arb #x8865)
+ (:current-query-ext #x8865)
(:current-raster-color #xB04)
(:current-raster-distance #xB09)
(:current-raster-index #xB05)
@@ -808,7 +833,6 @@
(:depth-bits #xD56)
(:depth-bounds-ext #x8891)
(:depth-bounds-test-ext #x8890)
- (:depth-buffer #x8223)
(:depth-buffer-bit #x100)
(:depth-buffer-float-mode-nv #x8DAF)
(:depth-clamp #x864F)
@@ -1026,6 +1050,8 @@
(:dual-luminance8-sgis #x8115)
(:dual-texture-select-sgis #x8124)
(:dudv-ati #x8779)
+ (:dup-first-cubic-curve-to-nv #xF2)
+ (:dup-last-cubic-curve-to-nv #xF4)
(:dynamic-ati #x8761)
(:dynamic-copy #x88EA)
(:dynamic-copy-arb #x88EA)
@@ -1114,6 +1140,7 @@
(:expand-negate-nv #x8539)
(:expand-normal-nv #x8538)
(:extensions #x1F03)
+ (:external-virtual-memory-buffer-amd #x9160)
(:eye-distance-to-line-sgis #x81F2)
(:eye-distance-to-point-sgis #x81F0)
(:eye-line-sgis #x81F6)
@@ -1138,8 +1165,10 @@
(:field-lower-nv #x9023)
(:field-upper-nv #x9022)
(:fields-nv #x8E27)
+ (:file-name-nv #x9074)
(:fill #x1B02)
(:filter4-sgis #x8146)
+ (:first-to-rest-nv #x90AF)
(:first-vertex-convention #x8E4D)
(:first-vertex-convention-ext #x8E4D)
(:fixed #x140C)
@@ -1230,6 +1259,19 @@
(:fog-scale-value-sgix #x81FD)
(:fog-specular-texture-win #x80EC)
(:fog-start #xB63)
+ (:font-ascender-nv #x200000)
+ (:font-descender-nv #x400000)
+ (:font-has-kerning-nv #x10000000)
+ (:font-height-nv #x800000)
+ (:font-max-advance-height-nv #x2000000)
+ (:font-max-advance-width-nv #x1000000)
+ (:font-underline-position-nv #x4000000)
+ (:font-underline-thickness-nv #x8000000)
+ (:font-units-per-em-nv #x100000)
+ (:font-x-max-bounds-nv #x40000)
+ (:font-x-min-bounds-nv #x10000)
+ (:font-y-max-bounds-nv #x80000)
+ (:font-y-min-bounds-nv #x20000)
(:force-blue-to-one-nv #x8860)
(:format-subsample-24-24-oml #x8982)
(:format-subsample-244-244-oml #x8983)
@@ -1271,6 +1313,7 @@
(:fragment-shader-arb #x8B30)
(:fragment-shader-ati #x8920)
(:fragment-shader-bit #x2)
+ (:fragment-shader-bit-ext #x2)
(:fragment-shader-derivative-hint #x8B8B)
(:fragment-shader-derivative-hint-arb #x8B8B)
(:fragment-shader-derivative-hint-oes #x8B8B)
@@ -1280,9 +1323,11 @@
(:frame-nv #x8E26)
(:framebuffer #x8D40)
(:framebuffer-attachment-alpha-size #x8215)
+ (:framebuffer-attachment-angle #x93A3)
(:framebuffer-attachment-blue-size #x8214)
(:framebuffer-attachment-color-encoding #x8210)
(:framebuffer-attachment-component-type #x8211)
+ (:framebuffer-attachment-component-type-ext #x8211)
(:framebuffer-attachment-depth-size #x8216)
(:framebuffer-attachment-green-size #x8213)
(:framebuffer-attachment-layered #x8DA7)
@@ -1306,6 +1351,7 @@
(:framebuffer-attachment-texture-level #x8CD2)
(:framebuffer-attachment-texture-level-ext #x8CD2)
(:framebuffer-attachment-texture-level-oes #x8CD2)
+ (:framebuffer-attachment-texture-samples-ext #x8D6C)
(:framebuffer-barrier-bit #x400)
(:framebuffer-barrier-bit-ext #x400)
(:framebuffer-binding #x8CA6)
@@ -1394,6 +1440,15 @@
(:gequal #x206)
(:global-alpha-factor-sun #x81DA)
(:global-alpha-sun #x81D9)
+ (:glyph-has-kerning-nv #x100)
+ (:glyph-height-bit-nv #x2)
+ (:glyph-horizontal-bearing-advance-bit-nv #x10)
+ (:glyph-horizontal-bearing-x-bit-nv #x4)
+ (:glyph-horizontal-bearing-y-bit-nv #x8)
+ (:glyph-vertical-bearing-advance-bit-nv #x80)
+ (:glyph-vertical-bearing-x-bit-nv #x20)
+ (:glyph-vertical-bearing-y-bit-nv #x40)
+ (:glyph-width-bit-nv #x1)
(:gpu-address-nv #x8F34)
(:greater #x204)
(:green #x1904)
@@ -1440,6 +1495,7 @@
(:histogram-sink-ext #x802D)
(:histogram-width #x8026)
(:histogram-width-ext #x8026)
+ (:horizontal-line-to-nv #x6)
(:identity-nv #x862A)
(:ignore-border-hp #x8150)
(:image-1d #x904C)
@@ -1648,11 +1704,14 @@
(:inverted-screen-w-rend #x8491)
(:ir-instrument1-sgix #x817F)
(:isolines #x8E7A)
+ (:italic-bit-nv #x2)
(:iui-n3f-v2f-ext #x81AF)
(:iui-n3f-v3f-ext #x81B0)
(:iui-v2f-ext #x81AD)
(:iui-v3f-ext #x81AE)
(:keep #x1E00)
+ (:large-ccw-arc-to-nv #x16)
+ (:large-cw-arc-to-nv #x18)
(:last-vertex-convention #x8E4E)
(:last-vertex-convention-ext #x8E4E)
(:last-video-capture-status-nv #x9027)
@@ -1693,6 +1752,7 @@
(:line-strip-adjacency #xB)
(:line-strip-adjacency-arb #xB)
(:line-strip-adjacency-ext #xB)
+ (:line-to-nv #x4)
(:line-token #x702)
(:line-width #xB21)
(:line-width-granularity #xB23)
@@ -2223,6 +2283,8 @@
(:mirrored-repeat-arb #x8370)
(:mirrored-repeat-ibm #x8370)
(:mirrored-repeat-oes #x8370)
+ (:miter-revert-nv #x90A7)
+ (:miter-truncate-nv #x90A8)
(:modelview #x1700)
(:modelview-matrix #xBA6)
(:modelview-matrix-float-as-int-bits-oes #x898D)
@@ -2273,8 +2335,12 @@
(:modulate-signed-add-ati #x8745)
(:modulate-subtract-ati #x8746)
(:mov-ati #x8961)
+ (:move-to-continues-nv #x90B6)
+ (:move-to-nv #x2)
+ (:move-to-resets-nv #x90B5)
(:mul-ati #x8964)
(:mult #x103)
+ (:multi-hulls-nv #x908C)
(:multisample #x809D)
(:multisample-3dfx #x86B2)
(:multisample-arb #x809D)
@@ -2511,6 +2577,7 @@
(:pack-max-compressed-size-sgix #x831B)
(:pack-resample-oml #x8984)
(:pack-resample-sgix #x842C)
+ (:pack-reverse-row-order-angle #x93A4)
(:pack-row-bytes-apple #x8A15)
(:pack-row-length #xD02)
(:pack-skip-images #x806B)
@@ -2538,6 +2605,47 @@
(:patch-default-outer-level #x8E74)
(:patch-vertices #x8E72)
(:patches #xE)
+ (:path-client-length-nv #x907F)
+ (:path-command-count-nv #x909D)
+ (:path-computed-length-nv #x90A0)
+ (:path-coord-count-nv #x909E)
+ (:path-cover-depth-func-nv #x90BF)
+ (:path-dash-array-count-nv #x909F)
+ (:path-dash-caps-nv #x907B)
+ (:path-dash-offset-nv #x907E)
+ (:path-dash-offset-reset-nv #x90B4)
+ (:path-end-caps-nv #x9076)
+ (:path-error-position-nv #x90AB)
+ (:path-fill-bounding-box-nv #x90A1)
+ (:path-fill-cover-mode-nv #x9082)
+ (:path-fill-mask-nv #x9081)
+ (:path-fill-mode-nv #x9080)
+ (:path-fog-gen-mode-nv #x90AC)
+ (:path-format-ps-nv #x9071)
+ (:path-format-svg-nv #x9070)
+ (:path-gen-coeff-nv #x90B1)
+ (:path-gen-color-format-nv #x90B2)
+ (:path-gen-components-nv #x90B3)
+ (:path-gen-mode-nv #x90B0)
+ (:path-initial-dash-cap-nv #x907C)
+ (:path-initial-end-cap-nv #x9077)
+ (:path-join-style-nv #x9079)
+ (:path-miter-limit-nv #x907A)
+ (:path-object-bounding-box-nv #x908A)
+ (:path-sample-quality-nv #x9085)
+ (:path-stencil-depth-offset-factor-nv #x90BD)
+ (:path-stencil-depth-offset-units-nv #x90BE)
+ (:path-stencil-func-nv #x90B7)
+ (:path-stencil-ref-nv #x90B8)
+ (:path-stencil-value-mask-nv #x90B9)
+ (:path-stroke-bound-nv #x9086)
+ (:path-stroke-bounding-box-nv #x90A2)
+ (:path-stroke-cover-mode-nv #x9083)
+ (:path-stroke-mask-nv #x9084)
+ (:path-stroke-oversample-count-nv #x9087)
+ (:path-stroke-width-nv #x9075)
+ (:path-terminal-dash-cap-nv #x907D)
+ (:path-terminal-end-cap-nv #x9078)
(:per-stage-constants-nv #x8535)
(:percentage-amd #x8BC3)
(:perfmon-global-mode-qcom #x8FA0)
@@ -2766,15 +2874,19 @@
(:program-native-tex-indirections-arb #x880A)
(:program-native-tex-instructions-arb #x8809)
(:program-object-arb #x8B40)
+ (:program-object-ext #x8B40)
(:program-parameter-nv #x8644)
(:program-parameters-arb #x88A8)
(:program-pipeline-binding #x825A)
+ (:program-pipeline-binding-ext #x825A)
+ (:program-pipeline-object-ext #x8A4F)
(:program-point-size #x8642)
(:program-point-size-arb #x8642)
(:program-point-size-ext #x8642)
(:program-resident-nv #x8647)
(:program-result-components-nv #x8907)
(:program-separable #x8258)
+ (:program-separable-ext #x8258)
(:program-string-arb #x8628)
(:program-string-nv #x8628)
(:program-target-nv #x8646)
@@ -2786,6 +2898,8 @@
(:projection-matrix #xBA7)
(:projection-matrix-float-as-int-bits-oes #x898E)
(:projection-stack-depth #xBA4)
+ (:projective-2d-nv #x9093)
+ (:projective-3d-nv #x9095)
(:provoking-vertex #x8E4F)
(:provoking-vertex-ext #x8E4F)
(:proxy-color-table #x80D3)
@@ -2833,6 +2947,7 @@
(:quad-strip #x8)
(:quad-texture-select-sgis #x8125)
(:quadratic-attenuation #x1209)
+ (:quadratic-curve-to-nv #xA)
(:quads #x7)
(:quads-follow-provoking-vertex-convention #x8E4C)
(:quads-follow-provoking-vertex-convention-ext #x8E4C)
@@ -2846,10 +2961,13 @@
(:query-no-wait #x8E14)
(:query-no-wait-nv #x8E14)
(:query-object-amd #x9153)
+ (:query-object-ext #x9153)
(:query-result #x8866)
(:query-result-arb #x8866)
(:query-result-available #x8867)
(:query-result-available-arb #x8867)
+ (:query-result-available-ext #x8867)
+ (:query-result-ext #x8866)
(:query-wait #x8E13)
(:query-wait-nv #x8E13)
(:r #x2002)
@@ -2858,6 +2976,7 @@
(:r16 #x822A)
(:r16-snorm #x8F98)
(:r16f #x822D)
+ (:r16f-ext #x822D)
(:r16i #x8233)
(:r16ui #x8234)
(:r1ui-c3f-v3f-sun #x85C6)
@@ -2873,6 +2992,7 @@
(:r32i #x8235)
(:r32ui #x8236)
(:r8 #x8229)
+ (:r8-ext #x8229)
(:r8-snorm #x8F94)
(:r8i #x8231)
(:r8ui #x8232)
@@ -2896,10 +3016,12 @@
(:read-write-arb #x88BA)
(:recip-add-signed-alpha-img #x8C05)
(:reclaim-memory-hint-pgi #x1A1FE)
+ (:rect-nv #xF6)
(:red #x1903)
(:red-bias #xD15)
(:red-bit-ati #x1)
(:red-bits #xD52)
+ (:red-ext #x1903)
(:red-integer #x8D94)
(:red-integer-ext #x8D94)
(:red-max-clamp-ingr #x8564)
@@ -2948,6 +3070,19 @@
(:reg-8-ati #x8929)
(:reg-9-ati #x892A)
(:register-combiners-nv #x8522)
+ (:relative-arc-to-nv #xFF)
+ (:relative-cubic-curve-to-nv #xD)
+ (:relative-horizontal-line-to-nv #x7)
+ (:relative-large-ccw-arc-to-nv #x17)
+ (:relative-large-cw-arc-to-nv #x19)
+ (:relative-line-to-nv #x5)
+ (:relative-move-to-nv #x3)
+ (:relative-quadratic-curve-to-nv #xB)
+ (:relative-small-ccw-arc-to-nv #x13)
+ (:relative-small-cw-arc-to-nv #x15)
+ (:relative-smooth-cubic-curve-to-nv #x11)
+ (:relative-smooth-quadratic-curve-to-nv #xF)
+ (:relative-vertical-line-to-nv #x9)
(:released-apple #x8A19)
(:render #x1C00)
(:render-mode #xC40)
@@ -2998,6 +3133,7 @@
(:replace-ext #x8062)
(:replace-middle-sun #x2)
(:replace-oldest-sun #x3)
+ (:replace-value-amd #x874B)
(:replacement-code-array-pointer-sun #x85C3)
(:replacement-code-array-stride-sun #x85C2)
(:replacement-code-array-sun #x85C0)
@@ -3016,21 +3152,25 @@
(:rescale-normal #x803A)
(:rescale-normal-ext #x803A)
(:reset-notification-strategy-arb #x8256)
+ (:restart-path-nv #xF0)
(:restart-sun #x1)
(:retained-apple #x8A1B)
(:return #x102)
(:rg #x8227)
+ (:rg-ext #x8227)
(:rg-integer #x8228)
(:rg-snorm #x8F91)
(:rg16 #x822C)
(:rg16-snorm #x8F99)
(:rg16f #x822F)
+ (:rg16f-ext #x822F)
(:rg16i #x8239)
(:rg16ui #x823A)
(:rg32f #x8230)
(:rg32i #x823B)
(:rg32ui #x823C)
(:rg8 #x822B)
+ (:rg8-ext #x822B)
(:rg8-snorm #x8F95)
(:rg8i #x8237)
(:rg8ui #x8238)
@@ -3059,6 +3199,7 @@
(:rgb16-snorm #x8F9A)
(:rgb16f #x881B)
(:rgb16f-arb #x881B)
+ (:rgb16f-ext #x881B)
(:rgb16i #x8D89)
(:rgb16i-ext #x8D89)
(:rgb16ui #x8D77)
@@ -3109,6 +3250,7 @@
(:rgba16-snorm #x8F9B)
(:rgba16f #x881A)
(:rgba16f-arb #x881A)
+ (:rgba16f-ext #x881A)
(:rgba16i #x8D88)
(:rgba16i-ext #x8D88)
(:rgba16ui #x8D76)
@@ -3133,6 +3275,7 @@
(:rgba8ui #x8D7C)
(:rgba8ui-ext #x8D7C)
(:right #x407)
+ (:round-nv #x90A4)
(:s #x2000)
(:sample-alpha-to-coverage #x809E)
(:sample-alpha-to-coverage-arb #x809E)
@@ -3191,6 +3334,7 @@
(:sampler-2d-rect-shadow-arb #x8B64)
(:sampler-2d-shadow #x8B62)
(:sampler-2d-shadow-arb #x8B62)
+ (:sampler-2d-shadow-ext #x8B62)
(:sampler-3d #x8B5F)
(:sampler-3d-arb #x8B5F)
(:sampler-3d-oes #x8B5F)
@@ -3257,6 +3401,7 @@
(:separate-specular-color #x81FA)
(:separate-specular-color-ext #x81FA)
(:set #x150F)
+ (:set-amd #x874A)
(:sgx-binary-img #x8C0A)
(:sgx-program-binary-img #x9130)
(:shade-model #xB54)
@@ -3270,6 +3415,7 @@
(:shader-image-access-barrier-bit-ext #x20)
(:shader-include-arb #x8DAE)
(:shader-object-arb #x8B48)
+ (:shader-object-ext #x8B48)
(:shader-operation-nv #x86DF)
(:shader-source-length #x8B88)
(:shader-type #x8B4F)
@@ -3309,6 +3455,7 @@
(:skip-components3-nv #x-4)
(:skip-components4-nv #x-3)
(:skip-decode-ext #x8A4A)
+ (:skip-missing-glyph-nv #x90A9)
(:slice-accum-sun #x85CC)
(:slim10u-sgix #x831E)
(:slim12s-sgix #x831F)
@@ -3321,11 +3468,15 @@
(:sluminance8-alpha8 #x8C45)
(:sluminance8-alpha8-ext #x8C45)
(:sluminance8-ext #x8C47)
+ (:small-ccw-arc-to-nv #x12)
+ (:small-cw-arc-to-nv #x14)
(:smooth #x1D01)
+ (:smooth-cubic-curve-to-nv #x10)
(:smooth-line-width-granularity #xB23)
(:smooth-line-width-range #xB22)
(:smooth-point-size-granularity #xB13)
(:smooth-point-size-range #xB12)
+ (:smooth-quadratic-curve-to-nv #xE)
(:source0-alpha #x8588)
(:source0-alpha-arb #x8588)
(:source0-alpha-ext #x8588)
@@ -3361,6 +3512,7 @@
(:sprite-object-aligned-sgix #x814D)
(:sprite-sgix #x8148)
(:sprite-translation-sgix #x814B)
+ (:square-nv #x90A3)
(:src-alpha #x302)
(:src-alpha-saturate #x308)
(:src-color #x300)
@@ -3381,6 +3533,7 @@
(:srgb8-ext #x8C41)
(:stack-overflow #x503)
(:stack-underflow #x504)
+ (:standard-font-name-nv #x9072)
(:state-restore #x8BDC)
(:static-ati #x8760)
(:static-copy #x88E6)
@@ -3397,6 +3550,7 @@
(:stencil-back-fail-ati #x8801)
(:stencil-back-func #x8800)
(:stencil-back-func-ati #x8800)
+ (:stencil-back-op-value-amd #x874D)
(:stencil-back-pass-depth-fail #x8802)
(:stencil-back-pass-depth-fail-ati #x8802)
(:stencil-back-pass-depth-pass #x8803)
@@ -3405,7 +3559,6 @@
(:stencil-back-value-mask #x8CA4)
(:stencil-back-writemask #x8CA5)
(:stencil-bits #xD57)
- (:stencil-buffer #x8224)
(:stencil-buffer-bit #x400)
(:stencil-clear-tag-value-ext #x88F3)
(:stencil-clear-value #xB91)
@@ -3424,6 +3577,7 @@
(:stencil-index8 #x8D48)
(:stencil-index8-ext #x8D48)
(:stencil-index8-oes #x8D48)
+ (:stencil-op-value-amd #x874C)
(:stencil-pass-depth-fail #xB95)
(:stencil-pass-depth-pass #xB96)
(:stencil-ref #xB97)
@@ -3470,6 +3624,7 @@
(:sync-gpu-commands-complete #x9117)
(:sync-status #x9114)
(:sync-x11-fence-ext #x90E1)
+ (:system-font-name-nv #x9073)
(:t #x2001)
(:t2f-c3f-v3f #x2A2A)
(:t2f-c4f-n3f-v3f #x2A2C)
@@ -3591,8 +3746,10 @@
(:texture-compare-fail-value-arb #x80BF)
(:texture-compare-func #x884D)
(:texture-compare-func-arb #x884D)
+ (:texture-compare-func-ext #x884D)
(:texture-compare-mode #x884C)
(:texture-compare-mode-arb #x884C)
+ (:texture-compare-mode-ext #x884C)
(:texture-compare-operator-sgix #x819B)
(:texture-compare-sgix #x819A)
(:texture-components #x1003)
@@ -3780,6 +3937,7 @@
(:texture-unsigned-remap-mode-nv #x888F)
(:texture-update-barrier-bit #x100)
(:texture-update-barrier-bit-ext #x100)
+ (:texture-usage-angle #x93A2)
(:texture-width #x1000)
(:texture-width-qcom #x8BD2)
(:texture-wrap-q-sgis #x8137)
@@ -3905,6 +4063,13 @@
(:transform-feedback-varyings-ext #x8C83)
(:transform-feedback-varyings-nv #x8C83)
(:transform-hint-apple #x85B1)
+ (:translate-2d-nv #x9090)
+ (:translate-3d-nv #x9091)
+ (:translate-x-nv #x908E)
+ (:translate-y-nv #x908F)
+ (:translated-shader-source-length-angle #x93A0)
+ (:transpose-affine-2d-nv #x9096)
+ (:transpose-affine-3d-nv #x9098)
(:transpose-color-matrix #x84E6)
(:transpose-color-matrix-arb #x84E6)
(:transpose-current-matrix-arb #x88B7)
@@ -3914,6 +4079,8 @@
(:transpose-program-matrix-ext #x8E2E)
(:transpose-projection-matrix #x84E4)
(:transpose-projection-matrix-arb #x84E4)
+ (:transpose-projective-2d-nv #x9097)
+ (:transpose-projective-3d-nv #x9099)
(:transpose-texture-matrix #x84E5)
(:transpose-texture-matrix-arb #x84E5)
(:triangle-fan #x6)
@@ -3927,6 +4094,7 @@
(:triangles-adjacency #xC)
(:triangles-adjacency-arb #xC)
(:triangles-adjacency-ext #xC)
+ (:triangular-nv #x90A5)
(:true #x1)
(:type-rgba-float-ati #x8820)
(:undefined-apple #x8A1C)
@@ -4081,6 +4249,7 @@
(:unsigned-negate-nv #x853D)
(:unsigned-normalized #x8C17)
(:unsigned-normalized-arb #x8C17)
+ (:unsigned-normalized-ext #x8C17)
(:unsigned-short #x1403)
(:unsigned-short-1-15-rev-mesa #x8754)
(:unsigned-short-1-5-5-5-rev #x8366)
@@ -4101,6 +4270,9 @@
(:unsigned-short-8-8-rev-apple #x85BB)
(:unsigned-short-8-8-rev-mesa #x85BB)
(:upper-left #x8CA2)
+ (:use-missing-glyph-nv #x90AA)
+ (:utf16-nv #x909B)
+ (:utf8-nv #x909A)
(:v2f #x2A20)
(:v3f #x2A21)
(:validate-status #x8B83)
@@ -4134,6 +4306,7 @@
(:vertex-array-list-ibm #x1929E)
(:vertex-array-list-stride-ibm #x192A8)
(:vertex-array-object-amd #x9154)
+ (:vertex-array-object-ext #x9154)
(:vertex-array-parallel-pointers-intel #x83F5)
(:vertex-array-pointer #x808E)
(:vertex-array-pointer-ext #x808E)
@@ -4158,6 +4331,7 @@
(:vertex-attrib-array-buffer-binding #x889F)
(:vertex-attrib-array-buffer-binding-arb #x889F)
(:vertex-attrib-array-divisor #x88FE)
+ (:vertex-attrib-array-divisor-angle #x88FE)
(:vertex-attrib-array-divisor-arb #x88FE)
(:vertex-attrib-array-enabled #x8622)
(:vertex-attrib-array-enabled-arb #x8622)
@@ -4225,6 +4399,7 @@
(:vertex-shader-arb #x8B31)
(:vertex-shader-binding-ext #x8781)
(:vertex-shader-bit #x1)
+ (:vertex-shader-bit-ext #x1)
(:vertex-shader-ext #x8780)
(:vertex-shader-instructions-ext #x87CF)
(:vertex-shader-invariants-ext #x87D1)
@@ -4250,6 +4425,7 @@
(:vertex-weighting-ext #x8509)
(:vertex23-bit-pgi #x4)
(:vertex4-bit-pgi #x8)
+ (:vertical-line-to-nv #x8)
(:vibrance-bias-nv #x8719)
(:vibrance-scale-nv #x8713)
(:video-buffer-binding-nv #x9021)
View
475 gl/funcs.lisp
@@ -30,12 +30,12 @@
;;; version 1.2.1 Specification.
;;;
-;;; glext version 72 ( 2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011) )
+;;; glext version 78 ( 2012-03-26 17:44:23 -0700 (Mon, 26 Mar 2012) )
(in-package #:cl-opengl-bindings)
-(defparameter *glext-version* 72)
-(defparameter *glext-last-updated* "2011-08-08 00:37:03 -0700 (Mon, 08 Aug 2011)")
+(defparameter *glext-version* 78)
+(defparameter *glext-last-updated* "2012-03-26 17:44:23 -0700 (Mon, 26 Mar 2012)")
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glCullFace" cull-face) :void
@@ -127,18 +127,18 @@
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glClearColor" clear-color) :void
- (red clampf)
- (green clampf)
- (blue clampf)
- (alpha clampf))
+ (red float)
+ (green float)
+ (blue float)
+ (alpha float))
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glClearStencil" clear-stencil) :void
(s int))
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glClearDepth" clear-depth) :void
- (depth clampd))
+ (depth double))
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glStencilMask" stencil-mask) :void
@@ -285,8 +285,8 @@
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glDepthRange" depth-range) :void
- (near clampd)
- (far clampd))
+ (near double)
+ (far double))
;;; GL version: 1.0, VERSION_1_0
(defglfun ("glViewport" viewport) :void
@@ -1406,7 +1406,7 @@
;;; GL version: 1.0, VERSION_1_0_DEPRECATED
(defglfun ("glAlphaFunc" alpha-func) :void
(func enum)
- (ref clampf))
+ (ref float))
;;; GL version: 1.0, VERSION_1_0_DEPRECATED
(defglfun ("glPixelZoom" pixel-zoom) :void
@@ -1813,7 +1813,7 @@
(defglfun ("glPrioritizeTextures" prioritize-textures) :void
(n sizei)
(textures (:pointer uint))
- (priorities (:pointer clampf)))
+ (priorities (:pointer float)))
;;; GL version: 1.1, VERSION_1_1_DEPRECATED
(defglfun ("glIndexub" index-ub) :void
@@ -1832,10 +1832,10 @@
;;; GL version: 1.2, VERSION_1_2
(defglextfun ("glBlendColor" blend-color) :void
- (red clampf)
- (green clampf)
- (blue clampf)
- (alpha clampf))
+ (red float)
+ (green float)
+ (blue float)
+ (alpha float))
;;; GL version: 1.2, VERSION_1_2
(defglextfun ("glBlendEquation" blend-equation) :void
@@ -2120,7 +2120,7 @@
;;; GL version: 1.3, VERSION_1_3
(defglextfun ("glSampleCoverage" sample-coverage) :void
- (value clampf)
+ (value float)
(invert boolean))
;;; GL version: 1.3, VERSION_1_3
@@ -3699,7 +3699,7 @@
;;; GL version: 1.2, VERSION_4_0
(defglextfun ("glMinSampleShading" min-sample-shading) :void
- (value clampf))
+ (value float))
;;; GL version: 1.2, VERSION_4_0
(defglextfun ("glBlendEquationi" blend-equation-i) :void
@@ -3936,7 +3936,7 @@
;;; GL version: 1.2, ARB_multisample
(defglextfun ("glSampleCoverageARB" sample-coverage-arb) :void
- (value clampf)
+ (value float)
(invert boolean))
;;; GL version: 1.2, ARB_texture_compression
@@ -5308,7 +5308,7 @@
;;; GL version: 1.2, ARB_sample_shading
(defglextfun ("glMinSampleShadingARB" min-sample-shading-arb) :void
- (value clampf))
+ (value float))
;;; GL version: 1.2, ARB_shading_language_include
(defglextfun ("glNamedStringARB" named-string-arb) :void
@@ -5943,12 +5943,12 @@
;;; GL version: 4.1, ARB_ES2_compatibility
(defglextfun ("glDepthRangef" depth-range-f) :void
- (n clampf)
- (f clampf))
+ (n float)
+ (f float))
;;; GL version: 4.1, ARB_ES2_compatibility
(defglextfun ("glClearDepthf" clear-depth-f) :void
- (d clampf))
+ (d float))
;;; GL version: 4.1, ARB_get_program_binary
(defglextfun ("glGetProgramBinary" get-program-binary) :void
@@ -6501,13 +6501,13 @@
(defglextfun ("glDepthRangeArrayv" depth-range-array-v) :void
(first uint)
(count sizei)
- (v (:pointer clampd)))
+ (v (:pointer double)))
;;; GL version: 4.1, ARB_viewport_array
(defglextfun ("glDepthRangeIndexed" depth-range-indexed) :void
(index uint)
- (n clampd)
- (f clampd))
+ (n double)
+ (f double))
;;; GL version: 4.1, ARB_viewport_array
(defglextfun ("glGetFloati_v" get-float-i-v) :void
@@ -6830,10 +6830,10 @@
;;; GL version: 1.0, EXT_blend_color
(defglextfun ("glBlendColorEXT" blend-color-ext) :void
- (red clampf)
- (green clampf)
- (blue clampf)
- (alpha clampf))
+ (red float)
+ (green float)
+ (blue float)
+ (alpha float))
;;; GL version: 1.0, EXT_polygon_offset
(defglextfun ("glPolygonOffsetEXT" polygon-offset-ext) :void
@@ -14182,3 +14182,418 @@
(indirect (:pointer void))
(primcount sizei)
(stride sizei))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGenPathsNV" gen-paths-nv) uint
+ (range sizei))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glDeletePathsNV" delete-paths-nv) :void
+ (path uint)
+ (range sizei))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glIsPathNV" is-path-nv) boolean
+ (path uint))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathCommandsNV" path-commands-nv) :void
+ (path uint)
+ (numCommands sizei)
+ (commands (:pointer ubyte))
+ (numCoords sizei)
+ (coordType enum)
+ (coords (:pointer void)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathCoordsNV" path-coords-nv) :void
+ (path uint)
+ (numCoords sizei)
+ (coordType enum)
+ (coords (:pointer void)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathSubCommandsNV" path-sub-commands-nv) :void
+ (path uint)
+ (commandStart sizei)
+ (commandsToDelete sizei)
+ (numCommands sizei)
+ (commands (:pointer ubyte))
+ (numCoords sizei)
+ (coordType enum)
+ (coords (:pointer void)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathSubCoordsNV" path-sub-coords-nv) :void
+ (path uint)
+ (coordStart sizei)
+ (numCoords sizei)
+ (coordType enum)
+ (coords (:pointer void)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathStringNV" path-string-nv) :void
+ (path uint)
+ (format enum)
+ (length sizei)
+ (pathString (:pointer void)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathGlyphsNV" path-glyphs-nv) :void
+ (firstPathName uint)
+ (fontTarget enum)
+ (fontName (:pointer void))
+ (fontStyle bitfield)
+ (numGlyphs sizei)
+ (type enum)
+ (charcodes (:pointer void))
+ (handleMissingGlyphs enum)
+ (pathParameterTemplate uint)
+ (emScale float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathGlyphRangeNV" path-glyph-range-nv) :void
+ (firstPathName uint)
+ (fontTarget enum)
+ (fontName (:pointer void))
+ (fontStyle bitfield)
+ (firstGlyph uint)
+ (numGlyphs sizei)
+ (handleMissingGlyphs enum)
+ (pathParameterTemplate uint)
+ (emScale float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glWeightPathsNV" weight-paths-nv) :void
+ (resultPath uint)
+ (numPaths sizei)
+ (paths (:pointer uint))
+ (weights (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glCopyPathNV" copy-path-nv) :void
+ (resultPath uint)
+ (srcPath uint))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glInterpolatePathsNV" interpolate-paths-nv) :void
+ (resultPath uint)
+ (pathA uint)
+ (pathB uint)
+ (weight float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glTransformPathNV" transform-path-nv) :void
+ (resultPath uint)
+ (srcPath uint)
+ (transformType enum)
+ (transformValues (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathParameterivNV" path-parameter-iv-nv) :void
+ (path uint)
+ (pname enum)
+ (value (:pointer int)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathParameteriNV" path-parameter-i-nv) :void
+ (path uint)
+ (pname enum)
+ (value int))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathParameterfvNV" path-parameter-fv-nv) :void
+ (path uint)
+ (pname enum)
+ (value (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathParameterfNV" path-parameter-f-nv) :void
+ (path uint)
+ (pname enum)
+ (value float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathDashArrayNV" path-dash-array-nv) :void
+ (path uint)
+ (dashCount sizei)
+ (dashArray (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathStencilFuncNV" path-stencil-func-nv) :void
+ (func enum)
+ (ref int)
+ (mask uint))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathStencilDepthOffsetNV" path-stencil-depth-offset-nv) :void
+ (factor float)
+ (units float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glStencilFillPathNV" stencil-fill-path-nv) :void
+ (path uint)
+ (fillMode enum)
+ (mask uint))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glStencilStrokePathNV" stencil-stroke-path-nv) :void
+ (path uint)
+ (reference int)
+ (mask uint))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glStencilFillPathInstancedNV" stencil-fill-path-instanced-nv) :void
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (fillMode enum)
+ (mask uint)
+ (transformType enum)
+ (transformValues (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glStencilStrokePathInstancedNV" stencil-stroke-path-instanced-nv) :void
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (reference int)
+ (mask uint)
+ (transformType enum)
+ (transformValues (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathCoverDepthFuncNV" path-cover-depth-func-nv) :void
+ (func enum))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathColorGenNV" path-color-gen-nv) :void
+ (color enum)
+ (genMode enum)
+ (colorFormat enum)
+ (coeffs (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathTexGenNV" path-tex-gen-nv) :void
+ (texCoordSet enum)
+ (genMode enum)
+ (components int)
+ (coeffs (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPathFogGenNV" path-fog-gen-nv) :void
+ (genMode enum))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glCoverFillPathNV" cover-fill-path-nv) :void
+ (path uint)
+ (coverMode enum))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glCoverStrokePathNV" cover-stroke-path-nv) :void
+ (path uint)
+ (coverMode enum))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glCoverFillPathInstancedNV" cover-fill-path-instanced-nv) :void
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (coverMode enum)
+ (transformType enum)
+ (transformValues (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glCoverStrokePathInstancedNV" cover-stroke-path-instanced-nv) :void
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (coverMode enum)
+ (transformType enum)
+ (transformValues (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathParameterivNV" get-path-parameter-iv-nv) :void
+ (path uint)
+ (pname enum)
+ (value (:pointer int)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathParameterfvNV" get-path-parameter-fv-nv) :void
+ (path uint)
+ (pname enum)
+ (value (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathCommandsNV" get-path-commands-nv) :void
+ (path uint)
+ (commands (:pointer ubyte)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathCoordsNV" get-path-coords-nv) :void
+ (path uint)
+ (coords (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathDashArrayNV" get-path-dash-array-nv) :void
+ (path uint)
+ (dashArray (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathMetricsNV" get-path-metrics-nv) :void
+ (metricQueryMask bitfield)
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (stride sizei)
+ (metrics (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathMetricRangeNV" get-path-metric-range-nv) :void
+ (metricQueryMask bitfield)
+ (firstPathName uint)
+ (numPaths sizei)
+ (stride sizei)
+ (metrics (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathSpacingNV" get-path-spacing-nv) :void
+ (pathListMode enum)
+ (numPaths sizei)
+ (pathNameType enum)
+ (paths (:pointer void))
+ (pathBase uint)
+ (advanceScale float)
+ (kerningScale float)
+ (transformType enum)
+ (returnedSpacing (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathColorGenivNV" get-path-color-gen-iv-nv) :void
+ (color enum)
+ (pname enum)
+ (value (:pointer int)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathColorGenfvNV" get-path-color-gen-fv-nv) :void
+ (color enum)
+ (pname enum)
+ (value (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathTexGenivNV" get-path-tex-gen-iv-nv) :void
+ (texCoordSet enum)
+ (pname enum)
+ (value (:pointer int)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathTexGenfvNV" get-path-tex-gen-fv-nv) :void
+ (texCoordSet enum)
+ (pname enum)
+ (value (:pointer float)))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glIsPointInFillPathNV" is-point-in-fill-path-nv) boolean
+ (path uint)
+ (mask uint)
+ (x float)
+ (y float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glIsPointInStrokePathNV" is-point-in-stroke-path-nv) boolean
+ (path uint)
+ (x float)
+ (y float))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glGetPathLengthNV" get-path-length-nv) float
+ (path uint)
+ (startSegment sizei)
+ (numSegments sizei))
+
+;;; GL version: 1.1, NV_path_rendering
+(defglextfun ("glPointAlongPathNV" point-along-path-nv) boolean
+ (path uint)
+ (startSegment sizei)
+ (numSegments sizei)
+ (distance float)
+ (x (:pointer float))
+ (y (:pointer float))
+ (tangentX (:pointer float))
+ (tangentY (:pointer float)))
+
+;;; GL version: 1.2, AMD_stencil_operation_extended
+(defglextfun ("glStencilOpValueAMD" stencil-op-value-amd) :void
+ (face enum)
+ (value uint))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glGetTextureHandleNV" get-texture-handle-nv) uint64
+ (texture uint))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glGetTextureSamplerHandleNV" get-texture-sampler-handle-nv) uint64
+ (texture uint)
+ (sampler uint))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glMakeTextureHandleResidentNV" make-texture-handle-resident-nv) :void
+ (handle uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glMakeTextureHandleNonResidentNV" make-texture-handle-non-resident-nv) :void
+ (handle uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glGetImageHandleNV" get-image-handle-nv) uint64
+ (texture uint)
+ (level int)
+ (layered boolean)
+ (layer int)
+ (format enum))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glMakeImageHandleResidentNV" make-image-handle-resident-nv) :void
+ (handle uint64)
+ (access enum))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glMakeImageHandleNonResidentNV" make-image-handle-non-resident-nv) :void
+ (handle uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glUniformHandleui64NV" uniform-handle-ui64-nv) :void
+ (location int)
+ (value uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glUniformHandleui64vNV" uniform-handle-ui64v-nv) :void
+ (location int)
+ (count sizei)
+ (value (:pointer uint64)))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glProgramUniformHandleui64NV" program-uniform-handle-ui64-nv) :void
+ (program uint)
+ (location int)
+ (value uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glProgramUniformHandleui64vNV" program-uniform-handle-ui64v-nv) :void
+ (program uint)
+ (location int)
+ (count sizei)
+ (values (:pointer uint64)))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glIsTextureHandleResidentNV" is-texture-handle-resident-nv) boolean
+ (handle uint64))
+
+;;; GL version: 4.0, NV_bindless_texture
+(defglextfun ("glIsImageHandleResidentNV" is-image-handle-resident-nv) boolean
+ (handle uint64))

0 comments on commit 25f2f60

Please sign in to comment.
Something went wrong with that request. Please try again.