mesa.git
17 years agoModified config to use glut/fbdev, added demo and sample directories.
Sean D'Epagnier [Sat, 5 Aug 2006 08:55:10 +0000 (08:55 +0000)]
Modified config to use glut/fbdev, added demo and sample directories.

17 years agoModularized code into multiple files.
Sean D'Epagnier [Sat, 5 Aug 2006 08:24:29 +0000 (08:24 +0000)]
Modularized code into multiple files.

Added gamemode stubs, iconify support, joystick stubs.

Fixed color index mode, added 8 bit alpha blending, enabled cmaps even
with 15, 16, 24, and 32 depths as some fbdev drivers need this.

Fixed compiling with -ansi

Using SIGIO for keyboard input, so that vt switching is enabled even
if the program is locked.

Fixed numerous small bugs.

17 years agofix typo, indentation
Brian Paul [Fri, 4 Aug 2006 22:09:43 +0000 (22:09 +0000)]
fix typo, indentation

17 years agoexport new _mesa_* functions
Karl Schultz [Fri, 4 Aug 2006 19:45:29 +0000 (19:45 +0000)]
export new _mesa_* functions

17 years agofix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT
Brian Paul [Fri, 4 Aug 2006 13:41:25 +0000 (13:41 +0000)]
fix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT

17 years agoHandle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDevice...
Claudio Ciccani [Fri, 4 Aug 2006 12:43:33 +0000 (12:43 +0000)]
Handle GLUT_DEVICE_KEY_REPEAT,GLUT_OWN_JOYSTICK,GLUT_JOYSTICK_POLL_RATE in glutDeviceGet().

17 years agoMoved glutDeviceGet() to events.c.
Claudio Ciccani [Fri, 4 Aug 2006 10:49:43 +0000 (10:49 +0000)]
Moved glutDeviceGet() to events.c.
Implemented glutIgnoreKeyRepeat() and glutSetKeyRepeat().

17 years agomore work for GL_EXT_texture_sRGB.
Brian Paul [Fri, 4 Aug 2006 03:44:53 +0000 (03:44 +0000)]
more work for GL_EXT_texture_sRGB.

17 years agouse WRITE_MASK_* instead of 0x1, 0x2, etc
Brian Paul [Thu, 3 Aug 2006 17:10:45 +0000 (17:10 +0000)]
use WRITE_MASK_* instead of 0x1, 0x2, etc

17 years agoAdded a check to prevent rebuilding Mesa with a different configuration
Brian Paul [Thu, 3 Aug 2006 16:58:06 +0000 (16:58 +0000)]
Added a check to prevent rebuilding Mesa with a different configuration
without first doing 'make realclean'.

17 years agoNew wrapper functions: _mesa_dlopen(), _mesa_dlsym(), _mesa_dlclose().
Brian Paul [Thu, 3 Aug 2006 03:59:20 +0000 (03:59 +0000)]
New wrapper functions: _mesa_dlopen(), _mesa_dlsym(), _mesa_dlclose().
Eventually move them into imports.c

17 years agoadded GL_EXT_texture_sRGB
Brian Paul [Thu, 3 Aug 2006 03:23:05 +0000 (03:23 +0000)]
added GL_EXT_texture_sRGB

17 years agoInitial work for GL_EXT_texture_sRGB.
Brian Paul [Thu, 3 Aug 2006 03:20:52 +0000 (03:20 +0000)]
Initial work for GL_EXT_texture_sRGB.

17 years agofix link for Aqsis
Brian Paul [Wed, 2 Aug 2006 21:26:15 +0000 (21:26 +0000)]
fix link for Aqsis

17 years agoEnable vec4 extension for x86 back-end.
Michal Krol [Wed, 2 Aug 2006 14:51:24 +0000 (14:51 +0000)]
Enable vec4 extension for x86 back-end.

17 years agoChange fragment shader to utilize faster vec4 operations.
Michal Krol [Wed, 2 Aug 2006 14:46:50 +0000 (14:46 +0000)]
Change fragment shader to utilize faster vec4 operations.

17 years agoAdd test for vec4 extension.
Michal Krol [Wed, 2 Aug 2006 14:45:24 +0000 (14:45 +0000)]
Add test for vec4 extension.

17 years agoAdd vec4 extension.
Michal Krol [Wed, 2 Aug 2006 14:44:46 +0000 (14:44 +0000)]
Add vec4 extension.

17 years agoFix mmFindBlock function.
Michal Krol [Wed, 2 Aug 2006 14:22:06 +0000 (14:22 +0000)]
Fix mmFindBlock function.

17 years agoClean-up FEATURE_ARB_shader_objects #ifdefs. Bug 7492.
Michal Krol [Tue, 1 Aug 2006 20:07:31 +0000 (20:07 +0000)]
Clean-up FEATURE_ARB_shader_objects #ifdefs. Bug 7492.

17 years agocasts and assertions
Brian Paul [Tue, 1 Aug 2006 20:03:29 +0000 (20:03 +0000)]
casts and assertions

17 years agocode to draw engine block
Brian Paul [Tue, 1 Aug 2006 20:03:05 +0000 (20:03 +0000)]
code to draw engine block

17 years agoMove GL_MESA_shader_debug from glext.h to gl.h.
Michal Krol [Tue, 1 Aug 2006 16:06:08 +0000 (16:06 +0000)]
Move GL_MESA_shader_debug from glext.h to gl.h.

17 years agorenderbuffer fixes (Sean D'Epagnier)
Brian Paul [Tue, 1 Aug 2006 14:33:05 +0000 (14:33 +0000)]
renderbuffer fixes (Sean D'Epagnier)

17 years agoFixed warnings.
Claudio Ciccani [Tue, 1 Aug 2006 14:32:02 +0000 (14:32 +0000)]
Fixed warnings.

17 years agofix #6991
Aapo Tahkola [Mon, 31 Jul 2006 23:21:50 +0000 (23:21 +0000)]
fix #6991

17 years agoadded glut fbdev files
Brian Paul [Mon, 31 Jul 2006 14:25:53 +0000 (14:25 +0000)]
added glut fbdev files

17 years agoGLUT on fbdev driver. Sean D'Epagnier
Brian Paul [Mon, 31 Jul 2006 14:24:21 +0000 (14:24 +0000)]
GLUT on fbdev driver.  Sean D'Epagnier

17 years agoAdd support for GL_MESA_shader_debug.
Michal Krol [Sun, 30 Jul 2006 15:29:11 +0000 (15:29 +0000)]
Add support for GL_MESA_shader_debug.

17 years agoCommit enums for GL_MESA_shader_debug.spec.
Michal Krol [Sun, 30 Jul 2006 15:19:19 +0000 (15:19 +0000)]
Commit enums for GL_MESA_shader_debug.spec.

17 years agoProgram to convert .syn file to .h headers.
Michal Krol [Sun, 30 Jul 2006 14:48:01 +0000 (14:48 +0000)]
Program to convert .syn file to .h headers.

17 years agoClear window's event mask before enabling handled events.
Claudio Ciccani [Sun, 30 Jul 2006 14:47:51 +0000 (14:47 +0000)]
Clear window's event mask before enabling handled events.

17 years agoAdd support for GL_MESA_shader_debug.
Michal Krol [Sun, 30 Jul 2006 14:45:25 +0000 (14:45 +0000)]
Add support for GL_MESA_shader_debug.

17 years agoFix dependencies.
Michal Krol [Sun, 30 Jul 2006 14:33:53 +0000 (14:33 +0000)]
Fix dependencies.

17 years agoMore text.
Michal Krol [Sun, 30 Jul 2006 14:28:38 +0000 (14:28 +0000)]
More text.

17 years agoOptimize shaders.
Michal Krol [Sat, 29 Jul 2006 09:42:03 +0000 (09:42 +0000)]
Optimize shaders.
Use frame counter.

17 years agoFix build failure in the savage driver.
Eric Anholt [Fri, 28 Jul 2006 21:30:14 +0000 (21:30 +0000)]
Fix build failure in the savage driver.

17 years agor300_emit.h cleanup.
Jerome Glisse [Thu, 27 Jul 2006 22:51:14 +0000 (22:51 +0000)]
r300_emit.h cleanup.

Remove unused macro
Replace LOCAL_VAR, PREFIX*
Indent code
Remove radeon redundant CP type 3 packet

17 years agoload SLANG_FRAGMENT_FIXED_SECONDARYCOLOR
Brian Paul [Fri, 21 Jul 2006 20:52:43 +0000 (20:52 +0000)]
load SLANG_FRAGMENT_FIXED_SECONDARYCOLOR

17 years agojust reindent
Brian Paul [Fri, 21 Jul 2006 20:49:20 +0000 (20:49 +0000)]
just reindent

17 years agoadded arrayobj.[ch] files
Brian Paul [Fri, 21 Jul 2006 19:56:52 +0000 (19:56 +0000)]
added arrayobj.[ch] files

17 years agocheck for non-nill pwc in WMesaMakeCurrent(), bug 7585
Brian Paul [Fri, 21 Jul 2006 19:52:59 +0000 (19:52 +0000)]
check for non-nill pwc in WMesaMakeCurrent(), bug 7585

17 years agoSome structure renaming. Prefix vertex/fragment-related structs with
Brian Paul [Thu, 20 Jul 2006 16:49:57 +0000 (16:49 +0000)]
Some structure renaming.  Prefix vertex/fragment-related structs with
"gl_" to match other structs.

17 years agobump MESA_TINY to 1
Brian Paul [Thu, 20 Jul 2006 04:34:36 +0000 (04:34 +0000)]
bump MESA_TINY to 1

17 years agomove/update comments
Brian Paul [Thu, 20 Jul 2006 04:24:42 +0000 (04:24 +0000)]
move/update comments

17 years agouse ctx->Light.ShadeModel instead of ctx->_TriangleCaps
Brian Paul [Thu, 20 Jul 2006 04:17:11 +0000 (04:17 +0000)]
use ctx->Light.ShadeModel instead of ctx->_TriangleCaps

17 years agoInstead of testing ctx->_TriangleCaps for flat/smooth shading, just use ctx->Light...
Brian Paul [Thu, 20 Jul 2006 04:16:26 +0000 (04:16 +0000)]
Instead of testing ctx->_TriangleCaps for flat/smooth shading, just use ctx->Light.ShadeModel

17 years agoremove unused NEED_TWO_SIDED_LIGHTING() macro
Brian Paul [Thu, 20 Jul 2006 03:56:16 +0000 (03:56 +0000)]
remove unused NEED_TWO_SIDED_LIGHTING() macro

17 years agoFor glGetTexImage(), move the _mesa_validate_pbo_access() error check into
Brian Paul [Wed, 19 Jul 2006 16:13:15 +0000 (16:13 +0000)]
For glGetTexImage(), move the _mesa_validate_pbo_access() error check into
_mesa_GetTexImage() so it's not needed in the fallback or driver functions.

17 years agoSeveral loops over the map1/2 evaluator arrays were incorrect.
Brian Paul [Wed, 19 Jul 2006 15:28:29 +0000 (15:28 +0000)]
Several loops over the map1/2 evaluator arrays were incorrect.
There's only 16 evaluator maps.  Define new _TNL_NUM_EVAL constant for
those loops.
Also, fix priority of GL_NV_vertex_program generic maps - they override the
conventional maps.
See bug 7564.

17 years agomore 6.5.1 additions
Brian Paul [Wed, 19 Jul 2006 15:09:42 +0000 (15:09 +0000)]
more 6.5.1 additions

17 years agoindentation fix
Brian Paul [Tue, 18 Jul 2006 22:33:14 +0000 (22:33 +0000)]
indentation fix

17 years agoadd missing 'return' after a few _mesa_error() calls in _mesa_GetTexImage()
Brian Paul [Tue, 18 Jul 2006 22:27:02 +0000 (22:27 +0000)]
add missing 'return' after a few _mesa_error() calls in _mesa_GetTexImage()

17 years agoCompute ctx->Color._LogicOpEnabled in one place instead of four places!
Brian Paul [Tue, 18 Jul 2006 19:15:40 +0000 (19:15 +0000)]
Compute ctx->Color._LogicOpEnabled in one place instead of four places!

17 years agofix a memleak (that code block has been commented out for years for unknown reasons)
Tilman Sauerbeck [Sat, 15 Jul 2006 12:09:27 +0000 (12:09 +0000)]
fix a memleak (that code block has been commented out for years for unknown reasons)

17 years agoA small logic error.
Rune Petersen [Sat, 15 Jul 2006 10:44:25 +0000 (10:44 +0000)]
A small logic error.

We need to call do_swizzle() when the scaler _or_ vector unit have a
swizzle other 000/ZERO/111/ONE.

This ensures that the gloss on banners in ut2004 is not angel-dependent
(since when was banners glossy?).

17 years agodefine FLT_MAX_EXP to 128 if undefined
Brian Paul [Thu, 13 Jul 2006 20:21:44 +0000 (20:21 +0000)]
define FLT_MAX_EXP to 128 if undefined

17 years agoMove initialization of server_support from __glXProcessServerString to
Ian Romanick [Thu, 13 Jul 2006 15:27:37 +0000 (15:27 +0000)]
Move initialization of server_support from __glXProcessServerString to
__glXCalcualteUsableExtensions.  By having both callers of
__glXProcessServerString initialize the bit-fields passed in, we guarantee
that the correct amount of data is initialized:

This fixes bugzilla #7353.

17 years agoLIB_DIR is now just 'lib' or 'lib64'
Brian Paul [Thu, 13 Jul 2006 02:50:27 +0000 (02:50 +0000)]
LIB_DIR is now just 'lib' or 'lib64'
Replaced $(LIB_DIR) with $(TOP)/$(LIB_DIR), use LIB_DIR in install targets.
Patch by Hanno Böck.

17 years agodownload/install updates
Brian Paul [Wed, 12 Jul 2006 20:14:43 +0000 (20:14 +0000)]
download/install updates

17 years agoNew config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search
Brian Paul [Wed, 12 Jul 2006 19:40:59 +0000 (19:40 +0000)]
New config var DRI_DRIVER_SEARCH_DIR to specify where libGL should search
(at runtime) for the DRI drivers.
See bug 2372.

17 years agofix another memleak
Tilman Sauerbeck [Wed, 12 Jul 2006 17:06:49 +0000 (17:06 +0000)]
fix another memleak

17 years agofix a memleak
Tilman Sauerbeck [Wed, 12 Jul 2006 16:49:07 +0000 (16:49 +0000)]
fix a memleak

17 years agodestroy window upon exit, remove CVS log comment
Brian Paul [Wed, 12 Jul 2006 02:34:43 +0000 (02:34 +0000)]
destroy window upon exit, remove CVS log comment

17 years agocall glutDestroyWindow() to allow checking for mem leaks upon exit
Brian Paul [Wed, 12 Jul 2006 02:32:21 +0000 (02:32 +0000)]
call glutDestroyWindow() to allow checking for mem leaks upon exit

17 years agofree array objects properly (bug 7493)
Brian Paul [Tue, 11 Jul 2006 21:56:43 +0000 (21:56 +0000)]
free array objects properly (bug 7493)

17 years agofree GL2Objects unconditionally
Tilman Sauerbeck [Tue, 11 Jul 2006 20:13:28 +0000 (20:13 +0000)]
free GL2Objects unconditionally

17 years agofree the ArrayObjects hash table
Tilman Sauerbeck [Tue, 11 Jul 2006 19:36:27 +0000 (19:36 +0000)]
free the ArrayObjects hash table

17 years agoonly access ss->BufferObjects if it's declared
Tilman Sauerbeck [Tue, 11 Jul 2006 19:03:21 +0000 (19:03 +0000)]
only access ss->BufferObjects if it's declared

17 years ago_mesa_destroy_context() frees radeon->glCtx so we must not access it afterwards
Tilman Sauerbeck [Tue, 11 Jul 2006 18:35:24 +0000 (18:35 +0000)]
_mesa_destroy_context() frees radeon->glCtx so we must not access it afterwards

17 years agoRevert the SiS and Unichrome DRM version check changes.
Thomas Hellström [Tue, 11 Jul 2006 14:56:20 +0000 (14:56 +0000)]
Revert the SiS and Unichrome DRM version check changes.

17 years agoThe SiS and Unichrome drivers assume that the handle to the
Thomas Hellström [Mon, 10 Jul 2006 12:20:24 +0000 (12:20 +0000)]
The SiS and Unichrome drivers assume that the handle to the
AGP map is equivalent to the AGP physical address. Fix this.

17 years agoFix #7195
Aapo Tahkola [Sun, 9 Jul 2006 00:04:06 +0000 (00:04 +0000)]
Fix #7195

17 years agoupdate comment, APP_LIB_DEPS
Brian Paul [Fri, 7 Jul 2006 14:32:47 +0000 (14:32 +0000)]
update comment, APP_LIB_DEPS

17 years agofixup OSMESA_LIBS and make clean target
Brian Paul [Fri, 7 Jul 2006 14:32:02 +0000 (14:32 +0000)]
fixup OSMESA_LIBS and make clean target

17 years agoremove GLUT dependency
Brian Paul [Fri, 7 Jul 2006 14:31:28 +0000 (14:31 +0000)]
remove GLUT dependency

17 years agoremove dependency on GLUT
Brian Paul [Fri, 7 Jul 2006 14:12:04 +0000 (14:12 +0000)]
remove dependency on GLUT

17 years agoDon't include unused header files.
Kristian Høgsberg [Thu, 6 Jul 2006 07:28:25 +0000 (07:28 +0000)]
Don't include unused header files.

17 years agoR300_RR_ROUTE_1 still needs to be initialized.
Aapo Tahkola [Wed, 5 Jul 2006 13:28:01 +0000 (13:28 +0000)]
R300_RR_ROUTE_1 still needs to be initialized.

17 years agoNew animated engine demo.
Brian Paul [Tue, 4 Jul 2006 21:43:21 +0000 (21:43 +0000)]
New animated engine demo.

17 years agoAdd R300_VAP_CNTL 0x2140 and cosmetic cleanup.
Jerome Glisse [Tue, 4 Jul 2006 20:50:49 +0000 (20:50 +0000)]
Add R300_VAP_CNTL 0x2140 and cosmetic cleanup.

17 years agoadded linux-osmesa
Brian Paul [Tue, 4 Jul 2006 16:49:58 +0000 (16:49 +0000)]
added linux-osmesa

17 years agosimple libOSMesa.so-only config, no X
Brian Paul [Tue, 4 Jul 2006 16:49:41 +0000 (16:49 +0000)]
simple libOSMesa.so-only config, no X

17 years agoenable hw antialiasing (Martijn van Oosterhout)
Brian Paul [Tue, 4 Jul 2006 13:37:19 +0000 (13:37 +0000)]
enable hw antialiasing (Martijn van Oosterhout)

17 years agofix linking bug (bug 7405)
Brian Paul [Mon, 3 Jul 2006 23:12:16 +0000 (23:12 +0000)]
fix linking bug (bug 7405)

17 years agoadditional clipping/viewport fixes (Martijn van Oosterhout)
Brian Paul [Mon, 3 Jul 2006 23:08:33 +0000 (23:08 +0000)]
additional clipping/viewport fixes (Martijn van Oosterhout)

17 years agosome minor simplifications (same as in r300 driver) since mesa's internally used...
Roland Scheidegger [Mon, 3 Jul 2006 22:14:54 +0000 (22:14 +0000)]
some minor simplifications (same as in r300 driver) since mesa's internally used swizzle and writemask flags are identical to the bits used on the hardware, use a macro to error out if these assumptions are no longer true.

17 years agocheck if radeon_drm.h from libdrm is new enough, otherwise print an error to make...
Roland Scheidegger [Mon, 3 Jul 2006 22:11:44 +0000 (22:11 +0000)]
check if radeon_drm.h from libdrm is new enough, otherwise print an error to make it easier to figure out why it won't compile...

17 years agoAdd copyright header and minor cleanup.
Jerome Glisse [Mon, 3 Jul 2006 21:35:07 +0000 (21:35 +0000)]
Add copyright header and minor cleanup.

17 years agodisable a new mem leak check until we're sure it's valid
Brian Paul [Mon, 3 Jul 2006 13:20:32 +0000 (13:20 +0000)]
disable a new mem leak check until we're sure it's valid

17 years agofix clipping bug on context change (Martijn van Oosterhout)
Brian Paul [Mon, 3 Jul 2006 13:17:00 +0000 (13:17 +0000)]
fix clipping bug on context change (Martijn van Oosterhout)

17 years agoinitialize offset to avoid bogus warnings from valgrind
Tilman Sauerbeck [Sat, 1 Jul 2006 21:27:34 +0000 (21:27 +0000)]
initialize offset to avoid bogus warnings from valgrind

17 years agoVertex/fragment program patches (Rune Petersen)
Brian Paul [Fri, 30 Jun 2006 17:56:50 +0000 (17:56 +0000)]
Vertex/fragment program patches (Rune Petersen)

17 years agoclipping fixes (Martijn van Oosterhout)
Brian Paul [Fri, 30 Jun 2006 17:21:32 +0000 (17:21 +0000)]
clipping fixes (Martijn van Oosterhout)

17 years agoclean-ups
Brian Paul [Fri, 30 Jun 2006 16:55:39 +0000 (16:55 +0000)]
clean-ups

17 years agouse _mesa_HashDeleteAll()
Brian Paul [Fri, 30 Jun 2006 15:58:53 +0000 (15:58 +0000)]
use _mesa_HashDeleteAll()

17 years agoremove occlude.c demo since GL_HP_occlusion_test no longer available
Brian Paul [Fri, 30 Jun 2006 15:57:05 +0000 (15:57 +0000)]
remove occlude.c demo since GL_HP_occlusion_test no longer available

17 years agoIn free_shared_state(), use new _mesa_HashDeleteAll() function to delete
Brian Paul [Fri, 30 Jun 2006 15:44:30 +0000 (15:44 +0000)]
In free_shared_state(), use new _mesa_HashDeleteAll() function to delete
textures, display lists, programs, VBOs, etc.  Less code and more efficient.

17 years agoAdded _mesa_delete_list() to delete a display list, but don't remove from
Brian Paul [Fri, 30 Jun 2006 15:41:55 +0000 (15:41 +0000)]
Added _mesa_delete_list() to delete a display list, but don't remove from
hash table.  Make _mesa_destroy_list() static.

17 years agoAdded _mesa_HashDeleteAll() to delete all entries in a hash table with a
Brian Paul [Fri, 30 Jun 2006 15:39:23 +0000 (15:39 +0000)]
Added _mesa_HashDeleteAll() to delete all entries in a hash table with a
callback function.
Added _mesa_HashWalk() to walk over all entries in a hash table with callback.