[Xquartz-changes] [392] AppleSGLX/trunk
source_changes at macosforge.org
source_changes at macosforge.org
Thu Dec 24 17:17:17 PST 2009
Revision: 392
http://trac.macosforge.org/projects/xquartz/changeset/392
Author: jeremyhu at freedesktop.org
Date: 2009-12-24 17:17:16 -0800 (Thu, 24 Dec 2009)
Log Message:
-----------
Correct bad prototypes.
Modified Paths:
--------------
AppleSGLX/trunk/gen_api_library.tcl
AppleSGLX/trunk/gen_funcs.tcl
Modified: AppleSGLX/trunk/gen_api_library.tcl
===================================================================
--- AppleSGLX/trunk/gen_api_library.tcl 2009-12-24 01:48:39 UTC (rev 391)
+++ AppleSGLX/trunk/gen_api_library.tcl 2009-12-25 01:17:16 UTC (rev 392)
@@ -113,6 +113,8 @@
puts $fd $::license
puts $fd {
+#define GL_GLEXT_PROTOTYPES
+#include <GL/gl.h>
#include <dlfcn.h>
#include "glxclient.h"
#include "apple_xgl_api.h"
@@ -177,7 +179,7 @@
set body "[set return]__gl_api.[set f]([set callvars]);"
}
- puts $fd "[dict get $attr return] gl[set f]([set pstr]) \{\n\t$body\n\}"
+ puts $fd "GLAPI [dict get $attr return] APIENTRY gl[set f]([set pstr]) \{\n\t$body\n\}"
}
puts $fd $::init_code
Modified: AppleSGLX/trunk/gen_funcs.tcl
===================================================================
--- AppleSGLX/trunk/gen_funcs.tcl 2009-12-24 01:48:39 UTC (rev 391)
+++ AppleSGLX/trunk/gen_funcs.tcl 2009-12-25 01:17:16 UTC (rev 392)
@@ -199,7 +199,6 @@
MinmaxTarget GLenum
GetMinmaxParameterPName GLenum
TextureTarget GLenum
- TextureComponentCount GLenum
TextureUnit GLenum
CompressedTextureARB "void"
BlendFuncSeparateParameterEXT GLenum
@@ -226,6 +225,7 @@
ClampColorTargetARB unknown3.0
ClampColorModeARB unknown3.0
VertexAttribEnum GLenum
+ VertexAttribEnumNV GLenum
DrawBufferName unknown3.0
WeightPointerTypeARB GLenum
ProgramTargetARB GLenum
@@ -245,8 +245,39 @@
ProgramPropertyARB GLenum
ElementPointerTypeATI GLenum
FenceNV GLuint
+ FenceConditionNV GLenum
ObjectTypeAPPLE GLenum
VertexArrayPNameAPPLE GLenum
+ SeparableTargetEXT GLenum
+ ColorTableTargetSGI GLenum
+ ColorTableParameterPNameSGI GLenum
+ CombinerOutputNV GLenum
+ CombinerStageNV GLenum
+ CombinerPortionNV GLenum
+ CombinerRegisterNV GLenum
+ CombinerScaleNV GLenum
+ CombinerBiasNV GLenum
+ CombinerComponentUsageNV GLenum
+ CombinerMappingNV GLenum
+ CombinerParameterNV GLenum
+ CombinerVariableNV GLenum
+ ConvolutionParameterEXT GLenum
+ ConvolutionTargetEXT GLenum
+ CullParameterEXT GLenum
+ FenceParameterNameNV GLenum
+ FragmentLightModelParameterSGIX GLenum
+ FragmentLightNameSGIX GLenum
+ FragmentLightParameterSGIX GLenum
+ GetColorTableParameterPNameSGI GLenum
+ GetHistogramParameterPNameEXT GLenum
+ GetMinmaxParameterPNameEXT GLenum
+ HistogramTargetEXT GLenum
+ LightEnvParameterSGIX GLenum
+ MinmaxTargetEXT GLenum
+ PNTrianglesPNameATI GLenum
+ ProgramCharacterNV GLubyte
+ SamplePatternEXT GLenum
+ SamplePatternSGIS GLenum
}
proc psplit s {
@@ -375,7 +406,7 @@
set ptype [lindex $p 1]
if {![info exists typemap($ptype)]} {
- set missingTypes($ptype) $func
+ set ::missingTypes($ptype) $func
continue
}
@@ -384,11 +415,9 @@
#In the gl.spec file is MultiDrawArrays first and count
#are really 'in' so we make them const.
#The gl.spec notes this problem.
- if {("MultiDrawArrays" eq $func || "MultiDrawArraysEXT" eq $func)
- && ("first" eq $var)} {
+ if {("MultiDrawArrays" eq $func) && ("first" eq $var)} {
set final_type "const $type *"
- } elseif {("MultiDrawArrays" eq $func
- || "MultiDrawArraysEXT" eq $func) && "count" eq $var} {
+ } elseif {("MultiDrawArrays" eq $func) && ("count" eq $var)} {
set final_type "const $type *"
} elseif {"array" eq [lindex $p 3]} {
if {"in" eq [lindex $p 2]} {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/xquartz-changes/attachments/20091224/ebf9bba3/attachment.html>
More information about the Xquartz-changes
mailing list