summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/enums.c
Commit message (Collapse)AuthorAgeFilesLines
* glapi: add GL_HALF_FLOAT enum support.Dave Airlie2010-01-231-2228/+2231
| | | | | | Regenerate enums files and GLX indirect. Signed-off-by: Dave Airlie <[email protected]>
* Merge branch 'master' into opengl-es-v2Chia-I Wu2010-01-121-2624/+2671
|\ | | | | | | | | Conflicts: src/mesa/main/dd.h
| * Merge branch 'mesa_7_7_branch'Brian Paul2010-01-041-234/+231
| |\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes.html src/gallium/drivers/llvmpipe/lp_tex_sample_c.c src/gallium/drivers/r300/r300_cs.h src/mesa/drivers/dri/i965/brw_wm_surface_state.c src/mesa/main/enums.c
| | * mesa: regenerated enums.c fileBrian Paul2010-01-041-234/+231
| | |
| * | fix overflowAlan Hourihane2010-01-041-1/+1
| | |
| * | mesa: added dispatch for GL_NV_conditional_render extensionBrian Paul2009-12-311-1012/+1024
| |/
| * ARB_fbo: Regenerate files from previous commits.Ian Romanick2009-11-171-2622/+2660
| |
* | glapi: Include headers with directory prefixes.Chia-I Wu2009-11-051-4/+4
|/ | | | | | This allows different sets of generated sources and headers to be used. Signed-off-by: Chia-I Wu <[email protected]>
* glapi: regenerated filesBrian Paul2009-09-191-2400/+2408
|
* Regenerate files for GL_ARB_depth_clamp.Eric Anholt2009-09-081-2605/+2607
|
* ARB sync: Regenerate files from previous commitIan Romanick2009-09-031-3093/+3137
|
* Regenerate files for GL_ARB_seamless_cube_mapIan Romanick2009-08-141-328/+330
|
* Regenerate files for GL_APPLE_flush_buffer_rangeIan Romanick2009-08-141-2977/+3001
|
* mesa: regenerated enums.c fileBrian Paul2009-07-141-2/+3
|
* Merge branch 'mesa_7_5_branch'Jakob Bornecrantz2009-07-031-0/+22
|\ | | | | | | | | | | Conflicts: src/mesa/main/dlist.c src/mesa/vbo/vbo_save_api.c
| * mesa: add debug printer for primitive nameKeith Whitwell2009-06-301-0/+22
| | | | | | | | | | | | Add a simple version of _mesa_lookup_enum_by_nr() which expects a primitive enum (GL_POINTS..GL_POLYGON). This avoids some annoying duplicates when looking up primitives, such as the GL_FALSE/GL_POINTS clash.
* | Merge branch 'arb_vertex_array_object'Brian Paul2009-06-261-121/+123
|\ \
| * | mesa: regenerated files related to GL_ARB_vertex_array_objectBrian Paul2009-06-191-121/+123
| | |
* | | Merge branch 'mesa_7_5_branch'Brian Paul2009-06-241-2/+2
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/i915/i915_tex_layout.c src/mesa/drivers/dri/i965/brw_wm_glsl.c src/mesa/drivers/dri/intel/intel_buffer_objects.c src/mesa/drivers/dri/intel/intel_pixel_bitmap.c src/mesa/drivers/dri/intel/intel_pixel_draw.c src/mesa/main/enums.c src/mesa/main/texstate.c src/mesa/vbo/vbo_exec_array.c
| * mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBSBrian Paul2009-06-221-5/+5
| | | | | | | | | | | | Be clearer that this is the number of generic vertex program/shader attributes, not counting the legacy attributes (pos, normal, color, etc). (cherry picked from commit 4a95185c9f30c2de7a03bb1a0653f51b53b1111d)
* | Merge branch 'ext-provoking-vertex'Brian Paul2009-06-191-2354/+2366
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/relnotes-7.6.html progs/tests/Makefile src/gallium/drivers/softpipe/sp_prim_vbuf.c src/glx/x11/indirect.c src/mesa/glapi/Makefile src/mesa/glapi/dispatch.h src/mesa/glapi/glapioffsets.h src/mesa/glapi/glapitable.h src/mesa/glapi/glapitemp.h src/mesa/glapi/glprocs.h src/mesa/main/dlist.c src/mesa/main/enums.c src/mesa/sparc/glapi_sparc.S src/mesa/x86-64/glapi_x86-64.S src/mesa/x86/glapi_x86.S
| * | mesa: regenerated enums for GL_EXT_provoking_vertexBrian Paul2009-05-281-2350/+2362
| | |
* | | mesa: regenerated files for GL_ARB_map_buffer_rangeBrian Paul2009-06-081-1801/+1813
| | |
* | | glapi: regenerated files for GL_ARB_copy_bufferBrian Paul2009-06-021-2647/+2653
|/ /
* / mesa: rename MAX_VERTEX_ATTRIBS to MAX_VERTEX_GENERIC_ATTRIBSBrian Paul2009-05-221-5/+5
|/ | | | | Be clearer that this is the number of generic vertex program/shader attributes, not counting the legacy attributes (pos, normal, color, etc).
* glapi regenerateRoland Scheidegger2009-03-281-3008/+3015
|
* regenerate glapiRoland Scheidegger2009-03-121-2926/+2950
|
* mesa: move a bunch of compiler-related stuff into new compiler.h headerBrian Paul2009-02-221-2/+1
| | | | This trims down and cleans up imports.h and glheader.h quite a bit.
* mesa: regenerated GL API filesBrian Paul2009-01-221-2778/+2926
|
* mesa: fix some misc breakage caused by editing auto-generated files rather ↵Brian Paul2008-11-101-4/+8
| | | | | | | | than the python generators Specifically: #include "glapitable.h" in src/mesa/main/glapi/dispatch.h Call _mesa_bsearch() in src/mesa/main/enums.c.
* GLX: fix out-of-bounds memory issue in indirect glAreTexturesResident()Brian Paul2008-11-101-4/+4
| | | | | | | | | | | | | | | | See bug 18445. When getting array results, __glXReadReply() always reads a multiple of four bytes. This can cause writing to invalid memory when 'n' is not a multiple of four. Special-case the glAreTexturesResident() functions now. To fix the bug, we use a temporary buffer that's a multiple of four bytes in length. NOTE: this commit also reverts part of commit 919ec22ecf72aa163e1b97d8c7381002131ed32c (glx/x11: Added some #ifdef GLX_DIRECT_RENDERING protection) which directly edited the indirect.c file rather than the python generator! I'm not repairing that issue at this time.
* mesa: Use _mesa_bsearch.José Fonseca2008-09-211-4/+4
|
* VBO: Regenerate files based on recent changes to gl_API.xmlIan Romanick2008-07-021-2939/+2935
| | | | | Since GL_ARB_vertex_buffer_object protocol isn't supported yet, these changes are innocuous.
* Finish up ATI_separate_stencilBrian2007-10-301-608/+616
| | | | | | Add entrypoints to glapi XML file and regenerate files. Implement glStencilOpSeparateATI(). Consolidate some code in stencil.c
* Initial implementation of MESA_texture_arrayIan Romanick2007-05-161-2647/+2672
| | | | | Shadow sampling from texture arrays is still not implemented. Everything else should be there, though.
* Fix cut-and-paste error in the name of GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB.Ian Romanick2007-03-061-2/+2
|
* Bug 9628: no entry for GetVertexAttribPointervGeorge Sapountzis2007-01-271-1/+1
| | | | | | | | This is because (in glX_API.xml) GetVertexAttribPointerv is aliased to GetVertexAttribPointervARB which is then aliased to GetVertexAttribPointervNV. Make GetVertexAttribPointerv alias GetVertexAttribPointervNV directly. Patch by Ian Romanick <[email protected]> and regenerate.
* use LONGSTRING to silence warningBrian Paul2006-11-161-1/+1
|
* Added OpenGL 2.1 entrypoints.Brian Paul2006-11-031-2093/+2158
|
* Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.Brian Paul2006-11-021-2844/+3028
|
* Add missing enums for GL_SGI_color_table.Ian Romanick2006-08-251-2559/+2579
|
* Add support for GL_MESA_shader_debug.Michal Krol2006-07-301-2370/+2379
|
* Remove the extraneous GL_ prefix from the enums for GL_EXT_timer_query andIan Romanick2006-06-271-2150/+2150
| | | | | | GL_EXT_framebuffer_blit. Enumerants in the XML schema get the GL_ prefix added to them automatically. This resulted in things like "GL_GL_TIME_ELAPSED_EXT" in enums.c.
* Add support for GL_APPLE_vertex_array_object. Several test programsIan Romanick2006-06-121-112/+115
| | | | | | | and demos are also added. Adding basic support to drivers should be as easy as just enabling the extension, though thorough test would also be required.
* Added glBlitFramebufferEXT function.Brian Paul2006-03-011-2034/+2045
|
* Updates for GL_EXT_timer_query:Brian Paul2005-12-071-2081/+2084
| | | | | New GLint64EXT and GLuint64EXT types (use C99's long long types). New glGetQueryObject[u]i64vEXT() functions.
* additional wrapper updates, bug 4468Brian Paul2005-09-191-2/+2
|
* /dri/msgAdam Jackson2005-08-261-1/+1
|
* Mammoth update to the Python code generator scripts that live inIan Romanick2005-06-211-1571/+1571
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/mesa/glapi. Basically, the scripts that did simple things (like gl_offsets.py) were simple, and the scripts that did more complicated things (like glX_proto_send.py) were getting progressively more and more out of control. So, I re-write the foundation classes on which everything is based. One problem with the existing code is that the division between the GL API database representation and the way the output code is generated was either blury or nonexistant. The new code somewhat follows the Model-View-Controller pattern, minus the Controller. There is a distinct set of classes that model the API data, and there is a distinct set of classes that generate code from that data. One big change is in the class that represents GL functions (was glFunction, is now gl_function). There used to be an instance of this calls for each function and for each alias to that function. For example, there was an instance for PointParameterivSGIS, PointParameterivEXT, PointParameterivARB, and PointParameteriv. In the new code, there is one instance. Each instance has a list of entrypoint names for the function. In the next revision, this will allow a couple useful things. The script will be able to verify that the parameters, return type, and GLX protocol for a function and all it's aliases match. It will also allow aliases to be represented in the XML more compactly. Instead of repeating all the information, an alias can be listed as: <function name="PointParameterivARB" alias="PointParameterivEXT"/> Because the data representation was changed, the order that the alias functions are processed by the scripts also changed. This accounts for at least 2,700 of the ~3,600 lines of diffs in the generated code. Most of the remaining ~900 lines of diffs are the result of bugs *fixed* by the new scripts. The old scripts also generated code with some bugs in it. These bugs were discovered while the new code was being written. These changes were discussed on the mesa3d-dev mailing list back at the end of May: http://marc.theaimsgroup.com/?t=111714569000004&r=1&w=2 Xorg bug: 3197, 3208
* ran "make" after update to glX_proto_send.py.Jeremy Kolb2005-06-201-1568/+1568
|