summaryrefslogtreecommitdiffstats
path: root/src/mesa/glapi
Commit message (Collapse)AuthorAgeFilesLines
* glapi: Avoid #including gl.hKristian Høgsberg2010-02-111-5/+3
| | | | | It's only used for a couple of integer types and and might conflict with other client API header files.
* Retire miniglx and move the actual glx code up to src/glxKristian Høgsberg2010-02-091-10/+10
|
* glapi: Add back the reduced Noop dispatchKristian Høgsberg2010-02-051-2/+18
| | | | This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.
* Merge branch 'mesa_7_7_branch'Brian Paul2010-01-251-1/+1
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/intel/intel_screen.c src/mesa/drivers/dri/intel/intel_swapbuffers.c src/mesa/drivers/dri/r300/r300_emit.c src/mesa/drivers/dri/r300/r300_ioctl.c src/mesa/drivers/dri/r300/r300_tex.c src/mesa/drivers/dri/r300/r300_texstate.c
| * glapi: Do not use .type pseudo-op on Mac OS X.Vinson Lee2010-01-231-1/+1
| | | | | | | | The .type directive is an unknown pseudo-op on Mac OS X.
* | Merge branch 'arb_half_float_vertex'Dave Airlie2010-01-231-0/+3
|\ \
| * | glapi: add GL_HALF_FLOAT enum support.Dave Airlie2010-01-231-0/+3
| | | | | | | | | | | | | | | | | | Regenerate enums files and GLX indirect. Signed-off-by: Dave Airlie <[email protected]>
* | | glapi: Include glheader.h in glapi_nop.c.Chia-I Wu2010-01-231-7/+1
| | | | | | | | | | | | | | | In addition to OpenGL headers, glheader.h also defines OpenGL ES types that are used in core Mesa or ES overlay.
* | | glapi: define GLfixed, GLclampx types for ES 1Brian Paul2010-01-221-0/+7
| | | | | | | | | | | | I'm not 100% sure this is the best fix, but it seems OK.
* | | glapi: clean-up and simplify glapi_nop.c codeBrian Paul2010-01-222-62/+25
| | | | | | | | | | | | | | | | | | Removed _glapi_noop_enable_warnings() and _glapi_set_warning_func(). Just check the DEBUG env vars and call fprintf(stderr) with a warning message instead.
* | | glapi: split the no-op dispatch code into new glapi_nop.c fileBrian Paul2010-01-225-84/+125
| | | | | | | | | | | | This unclutters the glapi.c file a bit.
* | | glapi: fix int->pointer conversions warnings in no-op functionsBrian Paul2010-01-221-1/+1
|/ /
* | Do not include glapi/dispatch.h outside Mesa core.Chia-I Wu2010-01-211-1/+0
| | | | | | | | | | Include the glapi*.h directly instead. glapi/dispatch.h became a Mesa core header since 22884db174b9fb0736cec1c6a192f8b9a97500c1.
* | Merge remote branch 'origin/opengl-es-v2'Chia-I Wu2010-01-2014-268/+417
|\ \
| * \ Merge branch 'master' into opengl-es-v2Chia-I Wu2010-01-1217-438/+724
| |\ \ | | | | | | | | | | | | | | | | Conflicts: src/mesa/main/dd.h
| * | | glapi: Add OpenGL ES compatibility mode to scripts.Chia-I Wu2009-11-064-19/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the mode is on, the scripts would generate headers that are suitable for OpenGL ES. There are two differences. One is that they will generate function prototypes for OpenGL ES specific functions. The other is that, when a function has multiple names, SET/GET/CALL macros would be generated for each of names. Signed-off-by: Chia-I Wu <[email protected]>
| * | | glapi: Include headers with directory prefixes.Chia-I Wu2009-11-057-18/+18
| | | | | | | | | | | | | | | | | | | | | | | | This allows different sets of generated sources and headers to be used. Signed-off-by: Chia-I Wu <[email protected]>
| * | | glapi: Avoid hardcoded category names in remap helper script.Chia-I Wu2009-11-051-8/+16
| | | | | | | | | | | | | | | | | | | | | | | | The output of the script is unchanged. Signed-off-by: Chia-I Wu <[email protected]>
| * | | glapi: Add is_abi() to test if a function is in the ABI.Chia-I Wu2009-11-054-9/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The test is done by checking if the offset is manually assigned. The generated headers are unchanged. Signed-off-by: Chia-I Wu <[email protected]>
| * | | glapi: Allow normal entry points to be skipped.Chia-I Wu2009-11-052-215/+270
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reorganize glapitemp.h such that it is possible to skip normal entry points or protocol entry points by defining _GLAPI_SKIP_NORMAL_ENTRY_POINTS or _GLAPI_SKIP_PROTO_ENTRY_POINTS. Protocol entry points are those with different GLX protocols. They are skipped in libglapi.a when GLX_INDIRECT_RENDERING is defined. Signed-off-by: Chia-I Wu <[email protected]>
* | | | Sun compilers now support some gcc __attribute__ valuesAlan Coopersmith2010-01-192-4/+4
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sun cc 5.9 and later (__SUNPRO_C >= 0x590) support __attribute__ calls for aligned, always_inline, noinline, pure, const, and malloc. This commit includes updates to files that were regenerated by gl_XML.py after adding the __SUNPRO_C checks to it Signed-off-by: Alan Coopersmith <[email protected]> Signed-off-by: Brian Paul <[email protected]>
* | | Merge branch 'mesa_7_7_branch'Brian Paul2010-01-041-1/+3
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | 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
| * | glapi: comment-out TIMEOUT_IGNOREDBrian Paul2010-01-041-1/+3
| | | | | | | | | | | | This is not really a GLenum value.
* | | Only enable verbose NoOp dispatch if DEBUG is definedKristian Høgsberg2010-01-031-2/+19
| | | | | | | | | | | | | | | | | | | | | | | | By default we generate a function per GL entry point to warn if it's called without a context set. This is to allow the function to print it's name in the warning. By using a generic function that doesn't print the function name in the non-DEBUG case, we reduce libGL size from 320008 bytes to 283144 bytes (11%).
* | | Noop dispatch: move warning code out of the generated functionsKristian Høgsberg2010-01-031-21/+7
| | | | | | | | | | | | | | | This reduces libGL size by 11% here, going from 360968 bytes to 320008 bytes.
* | | Export a few glapi functions used by gallium and r300Kristian Høgsberg2010-01-033-7/+7
| | | | | | | | | | | | Fixes breakage from -fvisibility-hidden commit.
* | | mesa: added dispatch for GL_NV_conditional_render extensionBrian Paul2009-12-318-362/+427
| | |
* | | mesa: regenerate API files related to GL_EXT_draw_buffers2Brian Paul2009-12-297-369/+481
| | |
* | | glapi: extension info for GL_EXT_draw_buffers2Brian Paul2009-12-291-0/+49
|/ /
* | ARB_fbo: Add missing GLX render opcode for glFramebufferTextureLayerEXTIan Romanick2009-11-171-0/+1
| | | | | | | | Also regenerate the GLX protocol files from this change.
* | Add missing XML files to API_XMLIan Romanick2009-11-171-2/+5
| | | | | | | | | | When the files missing from the list were modified, the generated files weren't regenerated.
* | ARB_fbo: Regenerate files from previous commits.Ian Romanick2009-11-172-98/+106
| |
* | ARB_fbo: Move EXT_fb_blit to EXT_framebuffer_object.xmlIan Romanick2009-11-172-24/+24
| | | | | | | | | | This extension is layered on GL_EXT_framebuffer_object, so it should live in the same XML file.
* | ARB_fbo: Add GL_EXT_framebuffer_multisampleIan Romanick2009-11-172-0/+17
| | | | | | | | | | | | | | | | | | | | Add GL_EXT_framebuffer_multisample. Make glRenderbufferStorageMultisampleEXT in GL_EXT_framebuffer_object alias glRenderbufferStorageMultisample. Also add the missing GLX render opcode to glRenderbufferStorageMultisample. Since this extension is layered on GL_EXT_framebuffer_object, I put it in EXT_framebuffer_object.xml.
* | EXT_pds: Add GL_EXT_packed_depth_stencilIan Romanick2009-11-172-0/+20
| |
* | EXT_fbo_blit: Add missing GLX protocol render opcodeIan Romanick2009-11-171-0/+1
| |
* | ARB_fbo: Add missing protocol "Get" informationIan Romanick2009-11-171-2/+7
| |
* | ARB_fbo: Remove _EXT from enum namesIan Romanick2009-11-171-12/+12
|/
* glapi: Always build libglapi.a.Chia-I Wu2009-10-236-9/+22
| | | | | | | | This is made possible by making glapioffsets.h and glapidispatch.h internal headers of glapi. They should only be included indirectly through dispatch.h by mesa. Signed-off-by: Chia-I Wu <[email protected]>
* glapi: Move dispatch marcos to glapidispatch.h.Chia-I Wu2009-10-234-3983/+4014
| | | | | | dispatch.h is kept as a wrapper to glapidispatch.h. Signed-off-by: Chia-I Wu <[email protected]>
* mesa/dri: Remove extension_helper.h.Chia-I Wu2009-10-231-5/+0
| | | | Signed-off-by: Chia-I Wu <[email protected]>
* mesa/main: Add support for remap table.Chia-I Wu2009-10-232-0/+223
| | | | | | | This commit only adds the source files. It is supposed to replace the remap table in DRI drivers. Signed-off-by: Chia-I Wu <[email protected]>
* windows: replace old ColorTable, Convolution functions with newBrian Paul2009-09-191-4/+4
|
* glapi: replace old TexCopy functions w/ newBrian Paul2009-09-191-5/+5
|
* glapi: regenerated filesBrian Paul2009-09-192-0/+8
|
* glapi: added tokens, function for GL_ARB_provoking_vertexBrian Paul2009-09-191-0/+13
|
* glapi: Add ARB_draw_elements_base_vertexEric Anholt2009-09-087-1330/+1426
|
* mesa: Add support for ARB_depth_clamp.Eric Anholt2009-09-083-0/+15
| | | | | This currently doesn't include fixing up the cliptests in the assembly paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
* glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()Brian Paul2009-09-034-8/+9
|
* Eliminate trailing whitespace in extension_helper.cIan Romanick2009-09-031-1/+1
|