summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/extensions.c
Commit message (Collapse)AuthorAgeFilesLines
* mesa: turn on reporting of GLSL version 1.20Brian Paul2009-02-171-2/+2
| | | | | | The new array features, precision/invariant/centroid qualifiers, etc. were done a while back. The glGetString(GL_SHADING_LANGUAGE_VERSION) query returns "1.20" now (for drivers that support it anyway).
* mesa: merge gallium-0.2 into gallium-master-mergeBrian Paul2009-02-091-1/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge commit 'origin/gallium-0.2' into gallium-master-merge Conflicts: Makefile docs/relnotes-7.4.html docs/relnotes.html src/mesa/drivers/dri/i965/brw_wm.h src/mesa/main/imports.c src/mesa/main/mtypes.h src/mesa/main/texcompress.c src/mesa/main/texenvprogram.c src/mesa/main/version.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_draw.c
| * Merge commit 'origin/master' into gallium-0.2Alan Hourihane2008-12-081-1/+10
| |\ | | | | | | | | | | | | | | | Conflicts: progs/glsl/Makefile
| * \ Merge commit 'origin/master' into gallium-0.2Keith Whitwell2008-10-101-2/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/mesa/glapi/descrip.mms src/mesa/shader/grammar/descrip.mms
| * \ \ Merge branch 'master' of git+ssh://git.freedesktop.org/git/mesa/mesa into ↵Alan Hourihane2008-09-111-2/+2
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gallium-0.2 Conflicts: src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/main/texstore.c src/mesa/tnl/t_vp_build.c src/mesa/vbo/vbo_exec_draw.c
| * \ \ \ Merge branch 'gallium-0.1' into gallium-0.2Keith Whitwell2008-09-111-1/+1
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A first attempt at moving gallium onto a branch directly off master... It will be interesting to see how much work this takes to get running. Have resolved the conflicts semi-arbitarily, not compiled or tested. Conflicts: .gitignore Makefile configs/config.mgw configs/darwin configs/darwin-x86ppc configs/default configs/freebsd-dri configs/linux-dri configs/linux-dri-xcb configs/linux-fbdev configs/linux-static configs/linux-x86-64-static configs/linux-x86-static doxygen/Makefile include/GL/gl.h progs/demos/Makefile progs/demos/descrip.mms progs/demos/texenv.c progs/egl/.gitignore progs/egl/Makefile progs/glsl/.gitignore progs/glsl/Makefile progs/glsl/convolutions.c progs/samples/Makefile.mgw progs/tests/.gitignore progs/trivial/.gitignore progs/trivial/point-param.c progs/trivial/tri.c progs/xdemos/.gitignore progs/xdemos/glthreads.c src/egl/drivers/demo/Makefile src/egl/drivers/dri/Makefile src/egl/main/Makefile src/glu/Makefile src/glu/sgi/Makefile src/glu/sgi/Makefile.mgw src/glut/glx/Makefile.mgw src/glut/os2/WarpWin.cpp src/glut/os2/glut_cindex.cpp src/glut/os2/glut_gamemode.cpp src/glut/os2/glut_win.cpp src/glut/os2/glut_winmisc.cpp src/glut/os2/os2_glx.cpp src/glut/os2/os2_menu.cpp src/glut/os2/os2_winproc.cpp src/glw/Makefile src/glx/x11/dri_glx.c src/glx/x11/glxext.c src/mesa/Makefile src/mesa/Makefile.mgw src/mesa/descrip.mms src/mesa/drivers/beos/Makefile src/mesa/drivers/common/descrip.mms src/mesa/drivers/common/driverfuncs.c src/mesa/drivers/directfb/Makefile src/mesa/drivers/dri/Makefile.template src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/common/dri_bufmgr.h src/mesa/drivers/dri/common/dri_util.c src/mesa/drivers/dri/common/extension_helper.h src/mesa/drivers/dri/common/mmio.h src/mesa/drivers/dri/common/utils.c src/mesa/drivers/dri/common/utils.h src/mesa/drivers/dri/glcore/Makefile src/mesa/drivers/dri/i810/i810screen.c src/mesa/drivers/dri/i915/intel_ioctl.c src/mesa/drivers/dri/i915/intel_ioctl.h src/mesa/drivers/dri/i915/intel_screen.c src/mesa/drivers/dri/i915/server/i830_common.h src/mesa/drivers/dri/i915/server/i830_dri.h src/mesa/drivers/dri/i965/intel_screen.c src/mesa/drivers/dri/i965/server/i830_common.h src/mesa/drivers/dri/i965/server/i830_dri.h src/mesa/drivers/dri/mach64/mach64_screen.c src/mesa/drivers/dri/nouveau/nouveau_context.h src/mesa/drivers/dri/nouveau/nouveau_fifo.c src/mesa/drivers/dri/nouveau/nouveau_fifo.h src/mesa/drivers/dri/nouveau/nouveau_screen.c src/mesa/drivers/dri/nouveau/nouveau_screen.h src/mesa/drivers/dri/r128/r128_tex.h src/mesa/drivers/dri/savage/savageioctl.h src/mesa/drivers/fbdev/Makefile src/mesa/drivers/osmesa/Makefile src/mesa/drivers/osmesa/descrip.mms src/mesa/drivers/x11/Makefile src/mesa/drivers/x11/descrip.mms src/mesa/drivers/x11/xm_dd.c src/mesa/glapi/glapi.c src/mesa/glapi/glthread.c src/mesa/main/api_validate.c src/mesa/main/attrib.c src/mesa/main/bufferobj.c src/mesa/main/bufferobj.h src/mesa/main/buffers.c src/mesa/main/config.h src/mesa/main/context.c src/mesa/main/descrip.mms src/mesa/main/drawpix.c src/mesa/main/enums.c src/mesa/main/fbobject.c src/mesa/main/glheader.h src/mesa/main/imports.c src/mesa/main/mipmap.c src/mesa/main/mm.c src/mesa/main/mm.h src/mesa/main/mtypes.h src/mesa/main/points.c src/mesa/main/sources src/mesa/main/state.c src/mesa/main/texcompress_fxt1.c src/mesa/main/texenvprogram.c src/mesa/main/texobj.c src/mesa/main/texstate.c src/mesa/main/texstore.c src/mesa/math/descrip.mms src/mesa/shader/arbprogram.c src/mesa/shader/descrip.mms src/mesa/shader/prog_execute.c src/mesa/shader/prog_statevars.c src/mesa/shader/prog_statevars.h src/mesa/shader/prog_uniform.c src/mesa/shader/program.c src/mesa/shader/program.h src/mesa/shader/shader_api.c src/mesa/shader/slang/descrip.mms src/mesa/shader/slang/library/slang_vertex_builtin_gc.h src/mesa/sources src/mesa/swrast/descrip.mms src/mesa/swrast/s_drawpix.c src/mesa/swrast/s_fragprog.c src/mesa/swrast/s_readpix.c src/mesa/swrast/s_span.c src/mesa/swrast_setup/descrip.mms src/mesa/tnl/descrip.mms src/mesa/tnl/t_context.h src/mesa/tnl/t_vp_build.c src/mesa/tnl/tnl.h src/mesa/vbo/descrip.mms src/mesa/vbo/vbo_context.c src/mesa/vbo/vbo_exec_array.c src/mesa/x86-64/xform4.S src/mesa/x86/rtasm/x86sse.c src/mesa/x86/rtasm/x86sse.h windows/VC6/progs/glut/glut.dsp windows/VC7/mesa/gdi/gdi.vcproj windows/VC7/mesa/glu/glu.vcproj windows/VC7/mesa/mesa.sln windows/VC7/mesa/mesa/mesa.vcproj windows/VC7/mesa/osmesa/osmesa.vcproj windows/VC7/progs/glut/glut.vcproj windows/VC8/mesa/gdi/gdi.vcproj windows/VC8/mesa/glu/glu.vcproj windows/VC8/mesa/mesa.sln windows/VC8/mesa/mesa/mesa.vcproj windows/VC8/progs/glut/glut.vcproj
| | * | | | Determine GL extensions/limits by making pipe queries.Brian2007-11-051-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The state tracker calls pipe->get_param() to determine the GL limits and which OpenGL extensions are supported. This is an initial implementation that'll probably change...
* | | | | | mesa: remove remnant of GL_SGIX_depth_textureBrian2009-01-311-1/+0
| | | | | |
* | | | | | Make GL_ARB_draw_buffers mandatoryIan Romanick2009-01-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ian Romanick <[email protected]>
* | | | | | Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatoryIan Romanick2009-01-281-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ian Romanick <[email protected]>
* | | | | | Make GL_ARB_vertex_buffer_object mandatoryIan Romanick2009-01-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ian Romanick <[email protected]>
* | | | | | Make GL_ARB_multisample mandatoryIan Romanick2009-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ian Romanick <[email protected]>
* | | | | | Make GL_ARB_texture_compression mandatoryIan Romanick2009-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Ian Romanick <[email protected]>
* | | | | | mesa: remove GL_SGIX_shadow, GL_SGIX_shadow_ambient and GL_SGIX_depth_textureBrian Paul2009-01-281-5/+2
| | | | | | | | | | | | | | | | | | | | | | | | Everyone should be using the newer/better ARB versions of these extensions.
* | | | | | mesa: implement texture swizzling in swrastBrian Paul2009-01-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | And enable GL_EXT_texture_swizzle for software drivers.
* | | | | | mesa: set/get new state for GL_EXT_texture_swizzleBrian Paul2009-01-281-0/+1
| | | | | |
* | | | | | mesa: enable GL_NV_texture_env_combine4 for sw driversBrian Paul2009-01-231-0/+1
| | | | | |
* | | | | | mesa: initial changes for GL_NV_texture_env_combine4Brian Paul2009-01-231-0/+1
| | | | | |
* | | | | | Merge branch 'vertex_array_bgra'Brian Paul2009-01-231-0/+2
|\ \ \ \ \ \
| * | | | | | mesa: enable GL_EXT_vertex_array_bgra for sw driversBrian Paul2009-01-231-0/+1
| | | | | | |
| * | | | | | mesa: initial bits for GL_EXT_vertex_array_bgraBrian Paul2009-01-231-0/+1
| | | | | | |
* | | | | | | swrast: Enable GL_EXT_stencil_two_sideIan Romanick2009-01-231-2/+2
|/ / / / / /
* | | | | | mesa: enable ARB_fbo for s/w driversBrian Paul2009-01-221-0/+3
| | | | | |
* | | | | | mesa: initial extension bits for GL_ARB_framebuffer_objectBrian Paul2009-01-221-0/+1
| |_|_|_|/ |/| | | |
* | | | | mesa: enable texture compression extensions for software drivers when possibleBrian Paul2008-11-281-1/+10
| |_|_|/ |/| | |
* | | | Unify ARB_depth_texture and SGIX_depth_textureIan Romanick2008-10-011-2/+1
| |_|/ |/| | | | | | | | | | | | | | | | | The ARB extension is a superset of the older SGIX extension. Any hardware that can support the SGIX version can also support the ARB version. In Mesa, any driver that supports one also supports the other. This unification just simplifies some bits of code.
* | | mesa: don't check for GLSL 1.2 to advertise GL 2.1Brian Paul2008-08-261-2/+2
|/ / | | | | | | The GLSL 1.2 features are minor...
* | disable GL_ARB_shading_language_120 until 1.20 features are completeBrian Paul2008-07-291-2/+2
| |
* | Remove test for EXT_blend_logic_op in glGetString when determining GL version.Brian2007-09-281-1/+1
|/ | | | | EXT_blend_logic_op is slightly different from GL 1.1's RGBA logicop mode and does not have to be supported. Per conversation with Roland.
* Add support for GL_ARB_fragment_program_shadow.Ian Romanick2007-06-071-0/+2
|
* Initial implementation of MESA_texture_arrayIan Romanick2007-05-161-0/+2
| | | | | Shadow sampling from texture arrays is still not implemented. Everything else should be there, though.
* enable GLSL 1.20Brian2007-04-081-0/+3
|
* Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵Keith Whitwell2007-01-161-2/+4
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | into vbo-0.2 Conflicts: src/mesa/array_cache/sources src/mesa/drivers/dri/i965/brw_context.c src/mesa/drivers/dri/i965/brw_draw.c src/mesa/drivers/dri/i965/brw_fallback.c src/mesa/drivers/dri/i965/brw_vs_emit.c src/mesa/drivers/dri/i965/brw_vs_tnl.c src/mesa/drivers/dri/mach64/mach64_context.c src/mesa/main/extensions.c src/mesa/main/getstring.c src/mesa/tnl/sources src/mesa/tnl/t_save_api.c src/mesa/tnl/t_save_playback.c src/mesa/tnl/t_vtx_api.c src/mesa/tnl/t_vtx_exec.c src/mesa/vbo/vbo_attrib.h src/mesa/vbo/vbo_exec_api.c src/mesa/vbo/vbo_save_api.c src/mesa/vbo/vbo_save_draw.c
| * Move all the code for computing ctx->_TriangleCaps into state.c.Brian2006-12-131-1/+3
| | | | | | | | ctx->_TriangleCaps should probably go away altogether someday...
| * Minor changes to get ready for OpenGL 2.1.Brian Paul2006-11-031-0/+1
| |
| * Undo some of yesterday's ATI_separate_stencil changes. The ATI extensionBrian Paul2006-11-021-3/+0
| | | | | | | | doesn't exactly match OpenGL 2.0.
| * Add ATI_separate_stencil and use it in preference to EXT_stencil_two_sideBrian Paul2006-11-021-2/+5
| | | | | | | | since the former is what's used for OpenGL 2.0.
* | merge current trunk into vbo branchAlan Hourihane2006-11-021-2/+5
|/
* Add support for GL_EXT_gpu_program_parameters. Any driver that enablesIan Romanick2006-08-151-0/+4
| | | | | either GL_ARB_vertex_program or GL_ARB_fragment_program should enable this extension as well.
* Initial work for GL_EXT_texture_sRGB.Brian Paul2006-08-031-1/+22
|
* Add support for GL_APPLE_vertex_array_object. Several test programsIan Romanick2006-06-121-0/+2
| | | | | | | 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.
* enable GL_ARB_half_float_pixel, was GL_MESAX_half_float_pixelBrian Paul2006-03-281-2/+2
|
* GL_EXT_packed_depth_stencil should be off by defaultBrian Paul2006-03-211-1/+1
|
* check FEATURE_EXT_framebuffer_blitBrian Paul2006-03-021-0/+2
|
* Enable GL_ARB_fragment_shader extension.Michal Krol2006-02-151-2/+2
|
* Enable GL_ARB_shader_objects, GL_ARB_shading_language_100 andMichal Krol2006-02-131-7/+7
| | | | GL_ARB_vertex_shader extensions.
* Removed the GL_SGIX/SGIS_pixel_texture extensions. Same thing can beBrian Paul2005-12-141-4/+0
| | | | done with fragment programs nowadays.
* some initial work on upcoming GL_EXT_framebuffer_blit extensionBrian Paul2005-11-081-0/+2
|
* Initial work for GL_EXT_packed_depth_stencil extension.Brian Paul2005-09-281-0/+2
| | | | glReadPixels done, glDrawPixels mostly done.
* OpenGL 2.0's two-sided stencil feature wasn't implemented correctly.Brian Paul2005-09-131-1/+1
| | | | | See comment near top of stencil.c for info about OpenGL 2.0 vs. GL_EXT_stencil_two_side.