3 # XSLT processor - other possibilities like Saxon exist
4 XSLT
= xsltproc
--nonet
7 # Location of locally customized stylesheet, which imports
8 # the Docbook modular stylesheets, and specifically the
9 # stylesheet to convert Docbook+MathML => XHTML+MathML
10 DB2XHTML
= opengl-man.xsl
11 # ../../mancommon/opengl-man.xsl
13 PREPROCESSOR
= preproc.sed
15 .SUFFIXES
: .gl .xml .html .xhtml .ck.xhtml .
tex .pdf
.3G .
tar .
tar.gz
16 .PHONY
: man html pdf
tex
18 # ../../mancommon/opengl-man.xsl
20 %.xml
: ..
/%.xml
$(DB2XHTML
) $(PREPROCESSOR
)
21 $(XSLT
) --xinclude
-o
$@.tmp
$(DB2XHTML
) $<
22 $(SED
) -f
$(PREPROCESSOR
) $@.tmp
> $@
25 GL_ARB_draw_indirect_entries
= \
26 glDrawArraysIndirect.xml \
27 glDrawElementsIndirect.xml
29 GL_ARB_shader_subroutine_entries
= \
30 glGetActiveSubroutineName.xml \
31 glGetActiveSubroutineUniform.xml \
32 glGetActiveSubroutineUniformName.xml \
33 glGetProgramStage.xml \
34 glGetSubroutineIndex.xml \
35 glGetSubroutineUniformLocation.xml \
36 glGetUniformSubroutine.xml \
37 glUniformSubroutines.xml
39 GL_ARB_tessellation_shader_entries
= \
42 GL_ARB_transform_feedback2_entries
= \
43 glBindTransformFeedback.xml \
44 glDeleteTransformFeedbacks.xml \
45 glGenTransformFeedbacks.xml \
46 glIsTransformFeedback.xml \
47 glPauseTransformFeedback.xml \
48 glResumeTransformFeedback.xml \
49 glDrawTransformFeedback.xml
51 GL_ARB_transform_feedback3_entries
= \
52 glDrawTransformFeedbackStream.xml \
53 glBeginQueryIndexed.xml \
56 GL_ARB_viewport_array_entries
= \
57 glDepthRangeArray.xml \
58 glDepthRangeIndexed.xml \
60 glScissorIndexed.xml \
64 GL_ARB_get_program_binary_entries
= \
65 glGetProgramBinary.xml \
67 glProgramParameter.xml
69 GL_ARB_ES2_compatibility_entries
= \
70 glReleaseShaderCompiler.xml \
72 glGetShaderPrecisionFormat.xml
74 GL_ARB_separate_shader_objects_entries
= \
75 glUseProgramStages.xml \
76 glActiveShaderProgram.xml \
77 glCreateShaderProgram.xml \
78 glBindProgramPipeline.xml \
79 glGenProgramPipelines.xml \
80 glDeleteProgramPipelines.xml \
81 glIsProgramPipeline.xml \
82 glGetProgramPipeline.xml \
83 glValidateProgramPipeline.xml \
84 glGetProgramPipelineInfoLog.xml \
87 GL_ARB_sample_shading_entries
= \
88 glMinSampleShading.xml
90 GL_ARB_base_instance_entries
= \
91 glDrawArraysInstancedBaseInstance.xml \
92 glDrawElementsInstancedBaseInstance.xml \
93 glDrawElementsInstancedBaseVertexBaseInstance.xml
95 GL_EXT_texture_storage_entries
= \
100 GL_XXX_internal_format_query_entries
= \
101 glGetInternalFormativ.xml
103 GL_ARB_transform_feedback_instanced_entries
= \
104 glDrawTransformFeedbackInstanced.xml \
105 glDrawTransformFeedbackStreamInstanced.xml
107 GL_ARB_shader_atomic_counters_entries
= \
108 glGetActiveAtomicCounterBufferiv.xml
110 GL_ARB_shader_image_load_store_entries
= \
111 glBindImageTexture.xml \
114 # START OF OPENGL 4.3 EXTENSIONS
116 # GL_ARB_arrays_of_arrays has no new entry points
117 GL_ARB_arrays_of_arrays_entries
=
119 GL_ARB_multi_draw_indirect_entries
= \
120 glMultiDrawArraysIndirect.xml \
121 glMultiDrawElementsIndirect.xml
123 # ES3_compatibility does not have any new entry points
124 GL_ARB_ES3_compatibility_enries
=
126 GL_ARB_clear_buffer_object_entries
= \
127 glClearBufferData.xml \
128 glClearBufferSubData.xml
130 GL_ARB_compute_shader_entries
= \
131 glDispatchCompute.xml \
132 glDispatchComputeIndirect.xml
134 GL_ARB_copy_image_entries
= \
135 glCopyImageSubData.xml
137 GL_ARB_debug_group_entries
= \
138 glPushDebugGroup.xml \
141 GL_ARB_debug_label_entries
= \
143 glObjectPtrLabel.xml \
144 glGetObjectLabel.xml \
145 glGetObjectPtrLabel.xml
147 # GL_ARB_debug_output2 has no new entry points
148 GL_ARB_debug_output2_entries
=
150 GL_ARB_debug_output_entries
= \
151 glDebugMessageControl.xml \
152 glDebugMessageInsert.xml \
153 glDebugMessageCallback.xml \
154 glGetDebugMessageLog.xml
155 # Add glGetPointerv to glGet.xml
157 # GL_ARB_explicit_uniform_location has no new entry points
158 GL_ARB_explicit_uniform_location_entries
=
160 # GL_ARB_fragment_layer_viewport has no new entry points
161 GL_ARB_fragment_layer_viewport_entries
=
163 GL_ARB_framebuffer_no_attachments_entries
= \
164 glFramebufferParameteri.xml \
165 glGetFramebufferParameter.xml
167 # GL_ARB_internalformat_query2 adds glGetInternalFormati64v to glGetInternalFormativ
168 GL_ARB_internalformat_query2_entries
=
170 GL_ARB_invalidate_subdata_entries
= \
171 glInvalidateTexSubImage.xml \
172 glInvalidateTexImage.xml \
173 glInvalidateBufferSubData.xml \
174 glInvalidateBufferData.xml \
175 glInvalidateFramebuffer.xml \
176 glInvalidateSubFramebuffer.xml
178 GL_ARB_program_interface_query_entries
= \
179 glGetProgramInterface.xml \
180 glGetProgramResourceIndex.xml \
181 glGetProgramResourceName.xml \
182 glGetProgramResource.xml \
183 glGetProgramResourceLocation.xml \
184 glGetProgramResourceLocationIndex.xml
186 # GL_ARB_robust_buffer_access_behavior does not define any new entry points
187 GL_ARB_robust_buffer_access_behavior_entries
=
189 # GL_ARB_shader_image_size does not define any new entry points
190 GL_ARB_shader_image_size_entries
=
192 GL_ARB_shader_storage_buffer_object_entries
= \
193 glShaderStorageBlockBinding.xml
195 # GL_ARB_stencil_texturing does not define any new entry points
196 GL_ARB_stencil_texturing_entries
=
198 GL_ARB_texture_buffer_range_entries
= \
201 # GL_ARB_texture_query_levels does not define any new entry points
202 GL_ARB_texture_query_levels
=
204 GL_ARB_texture_storage_multisample_entries
= \
205 glTexStorage2DMultisample.xml \
206 glTexStorage3DMultisample.xml
208 GL_ARB_texture_view_entries
= \
211 GL_ARB_vertex_attrib_binding_entries
= \
212 glVertexAttribBinding.xml \
213 glVertexAttribFormat.xml \
214 glVertexBindingDivisor.xml \
215 glBindVertexBuffer.xml
217 MODIFIEDFORGL4XML
= \
222 glGetVertexAttrib.xml \
224 glVertexAttribPointer.xml
227 $(GL_ARB_draw_indirect_entries
) \
228 $(GL_ARB_shader_subroutine_entries
) \
229 $(GL_ARB_tessellation_shader_entries
) \
230 $(GL_ARB_transform_feedback2_entries
) \
231 $(GL_ARB_transform_feedback3_entries
) \
232 $(GL_ARB_sample_shading_entries
)
235 $(GL_ARB_viewport_array_entries
) \
236 $(GL_ARB_get_program_binary_entries
) \
237 $(GL_ARB_ES2_compatibility_entries
) \
238 $(GL_ARB_separate_shader_objects_entries
)
241 $(GL_ARB_base_instance_entries
) \
242 $(GL_EXT_texture_storage_entries
) \
243 $(GL_XXX_internal_format_query_entries
) \
244 $(GL_ARB_transform_feedback_instanced_entries
) \
245 $(GL_ARB_shader_atomic_counters_entries
) \
246 $(GL_ARB_shader_image_load_store_entries
) \
250 $(GL_ARB_multi_draw_indirect_entries
) \
251 $(GL_ARB_ES3_compatibility_enries
) \
252 $(GL_ARB_clear_buffer_object_entries
) \
253 $(GL_ARB_compute_shader_entries
) \
254 $(GL_ARB_copy_image_entries
) \
255 $(GL_ARB_invalidate_subdata_entries
) \
256 $(GL_ARB_texture_buffer_range_entries
) \
257 $(GL_ARB_texture_storage_multisample_entries
) \
258 $(GL_ARB_vertex_attrib_binding_entries
) \
259 $(GL_ARB_shader_storage_buffer_object_entries
) \
260 $(GL_ARB_debug_group_entries
) \
261 $(GL_ARB_debug_label_entries
) \
262 $(GL_ARB_framebuffer_no_attachments_entries
) \
263 $(GL_ARB_program_interface_query_entries
) \
264 $(GL_ARB_debug_output_entries
) \
265 $(GL_ARB_texture_view_entries
)
268 glActiveTexture.xml \
270 glBeginConditionalRender.xml \
272 glBeginTransformFeedback.xml \
273 glBindAttribLocation.xml \
275 glBindBufferBase.xml \
276 glBindBufferRange.xml \
277 glBindFragDataLocation.xml \
278 glBindFragDataLocationIndexed.xml \
279 glBindFramebuffer.xml \
280 glBindRenderbuffer.xml \
283 glBindVertexArray.xml \
285 glBlendEquation.xml \
286 glBlendEquationSeparate.xml \
288 glBlendFuncSeparate.xml \
289 glBlitFramebuffer.xml \
291 glBufferSubData.xml \
292 glCheckFramebufferStatus.xml \
298 glClientWaitSync.xml \
300 glCompileShader.xml \
301 glCompressedTexImage1D.xml \
302 glCompressedTexImage2D.xml \
303 glCompressedTexImage3D.xml \
304 glCompressedTexSubImage1D.xml \
305 glCompressedTexSubImage2D.xml \
306 glCompressedTexSubImage3D.xml \
307 glCopyBufferSubData.xml \
308 glCopyTexImage1D.xml \
309 glCopyTexImage2D.xml \
310 glCopyTexSubImage1D.xml \
311 glCopyTexSubImage2D.xml \
312 glCopyTexSubImage3D.xml \
313 glCreateProgram.xml \
316 glDeleteBuffers.xml \
317 glDeleteFramebuffers.xml \
318 glDeleteProgram.xml \
319 glDeleteQueries.xml \
320 glDeleteRenderbuffers.xml \
321 glDeleteSamplers.xml \
324 glDeleteTextures.xml \
325 glDeleteVertexArrays.xml \
330 glDrawArraysInstanced.xml \
334 glDrawElementsBaseVertex.xml \
335 glDrawElementsInstanced.xml \
336 glDrawElementsInstancedBaseVertex.xml \
337 glDrawRangeElements.xml \
338 glDrawRangeElementsBaseVertex.xml \
340 glEnableVertexAttribArray.xml \
344 glFlushMappedBufferRange.xml \
345 glFramebufferRenderbuffer.xml \
346 glFramebufferTexture.xml \
347 glFramebufferTextureLayer.xml \
350 glGenerateMipmap.xml \
351 glGenFramebuffers.xml \
353 glGenRenderbuffers.xml \
356 glGenVertexArrays.xml \
358 glGetActiveAttrib.xml \
359 glGetActiveUniform.xml \
360 glGetActiveUniformBlock.xml \
361 glGetActiveUniformBlockName.xml \
362 glGetActiveUniformName.xml \
363 glGetActiveUniformsiv.xml \
364 glGetAttachedShaders.xml \
365 glGetAttribLocation.xml \
366 glGetBufferParameter.xml \
367 glGetBufferPointerv.xml \
368 glGetBufferSubData.xml \
369 glGetCompressedTexImage.xml \
371 glGetFragDataIndex.xml \
372 glGetFragDataLocation.xml \
373 glGetFramebufferAttachmentParameter.xml \
374 glGetMultisample.xml \
376 glGetProgramInfoLog.xml \
377 glGetQueryObject.xml \
379 glGetRenderbufferParameter.xml \
380 glGetSamplerParameter.xml \
382 glGetShaderInfoLog.xml \
383 glGetShaderSource.xml \
387 glGetTexLevelParameter.xml \
388 glGetTexParameter.xml \
389 glGetTransformFeedbackVarying.xml \
391 glGetUniformBlockIndex.xml \
392 glGetUniformIndices.xml \
393 glGetUniformLocation.xml \
394 glGetVertexAttribPointerv.xml \
398 glIsFramebuffer.xml \
400 glIsRenderbuffer.xml \
406 glIsVertexArray.xml \
411 glMapBufferRange.xml \
412 glMultiDrawArrays.xml \
413 glMultiDrawElements.xml \
414 glMultiDrawElementsBaseVertex.xml \
416 glPointParameter.xml \
419 glPolygonOffset.xml \
420 glPrimitiveRestartIndex.xml \
421 glProvokingVertex.xml \
425 glRenderbufferStorage.xml \
426 glRenderbufferStorageMultisample.xml \
427 glSampleCoverage.xml \
429 glSamplerParameter.xml \
433 glStencilFuncSeparate.xml \
435 glStencilMaskSeparate.xml \
437 glStencilOpSeparate.xml \
441 glTexImage2DMultisample.xml \
443 glTexImage3DMultisample.xml \
445 glTexSubImage1D.xml \
446 glTexSubImage2D.xml \
447 glTexSubImage3D.xml \
448 glTransformFeedbackVaryings.xml \
450 glUniformBlockBinding.xml \
452 glValidateProgram.xml \
453 glVertexAttribDivisor.xml \
459 XML
= $(GL4XML
) $(GL41XML
) $(GL42XML
) $(GL43XML
) $(MODIFIEDFORGL4XML
) $(UNMODIFIEDXML
)
467 : ..
/internalformattable.xml ..
/baseformattable.xml ..
/compressedformattable.xml
472 $(RM
) $(TEX_FILES
) *.log
*.aux
*.toc
*.
dvi *.out
475 $(RM
) $(XML
) $(PDF_FILES
)