Brian Paul [Tue, 1 Aug 2006 14:33:05 +0000 (14:33 +0000)]
renderbuffer fixes (Sean D'Epagnier)
Claudio Ciccani [Tue, 1 Aug 2006 14:32:02 +0000 (14:32 +0000)]
Fixed warnings.
Aapo Tahkola [Mon, 31 Jul 2006 23:21:50 +0000 (23:21 +0000)]
fix #6991
Brian Paul [Mon, 31 Jul 2006 14:25:53 +0000 (14:25 +0000)]
added glut fbdev files
Brian Paul [Mon, 31 Jul 2006 14:24:21 +0000 (14:24 +0000)]
GLUT on fbdev driver. Sean D'Epagnier
Michal Krol [Sun, 30 Jul 2006 15:29:11 +0000 (15:29 +0000)]
Add support for GL_MESA_shader_debug.
Michal Krol [Sun, 30 Jul 2006 15:19:19 +0000 (15:19 +0000)]
Commit enums for GL_MESA_shader_debug.spec.
Michal Krol [Sun, 30 Jul 2006 14:48:01 +0000 (14:48 +0000)]
Program to convert .syn file to .h headers.
Claudio Ciccani [Sun, 30 Jul 2006 14:47:51 +0000 (14:47 +0000)]
Clear window's event mask before enabling handled events.
Michal Krol [Sun, 30 Jul 2006 14:45:25 +0000 (14:45 +0000)]
Add support for GL_MESA_shader_debug.
Michal Krol [Sun, 30 Jul 2006 14:33:53 +0000 (14:33 +0000)]
Fix dependencies.
Michal Krol [Sun, 30 Jul 2006 14:28:38 +0000 (14:28 +0000)]
More text.
Michal Krol [Sat, 29 Jul 2006 09:42:03 +0000 (09:42 +0000)]
Optimize shaders.
Use frame counter.
Eric Anholt [Fri, 28 Jul 2006 21:30:14 +0000 (21:30 +0000)]
Fix build failure in the savage driver.
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
Brian Paul [Fri, 21 Jul 2006 20:52:43 +0000 (20:52 +0000)]
load SLANG_FRAGMENT_FIXED_SECONDARYCOLOR
Brian Paul [Fri, 21 Jul 2006 20:49:20 +0000 (20:49 +0000)]
just reindent
Brian Paul [Fri, 21 Jul 2006 19:56:52 +0000 (19:56 +0000)]
added arrayobj.[ch] files
Brian Paul [Fri, 21 Jul 2006 19:52:59 +0000 (19:52 +0000)]
check for non-nill pwc in WMesaMakeCurrent(), bug 7585
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.
Brian Paul [Thu, 20 Jul 2006 04:34:36 +0000 (04:34 +0000)]
bump MESA_TINY to 1
Brian Paul [Thu, 20 Jul 2006 04:24:42 +0000 (04:24 +0000)]
move/update comments
Brian Paul [Thu, 20 Jul 2006 04:17:11 +0000 (04:17 +0000)]
use ctx->Light.ShadeModel instead of ctx->_TriangleCaps
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
Brian Paul [Thu, 20 Jul 2006 03:56:16 +0000 (03:56 +0000)]
remove unused NEED_TWO_SIDED_LIGHTING() macro
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.
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.
Brian Paul [Wed, 19 Jul 2006 15:09:42 +0000 (15:09 +0000)]
more 6.5.1 additions
Brian Paul [Tue, 18 Jul 2006 22:33:14 +0000 (22:33 +0000)]
indentation fix
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()
Brian Paul [Tue, 18 Jul 2006 19:15:40 +0000 (19:15 +0000)]
Compute ctx->Color._LogicOpEnabled in one place instead of four places!
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)
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?).
Brian Paul [Thu, 13 Jul 2006 20:21:44 +0000 (20:21 +0000)]
define FLT_MAX_EXP to 128 if undefined
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.
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.
Brian Paul [Wed, 12 Jul 2006 20:14:43 +0000 (20:14 +0000)]
download/install updates
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.
Tilman Sauerbeck [Wed, 12 Jul 2006 17:06:49 +0000 (17:06 +0000)]
fix another memleak
Tilman Sauerbeck [Wed, 12 Jul 2006 16:49:07 +0000 (16:49 +0000)]
fix a memleak
Brian Paul [Wed, 12 Jul 2006 02:34:43 +0000 (02:34 +0000)]
destroy window upon exit, remove CVS log comment
Brian Paul [Wed, 12 Jul 2006 02:32:21 +0000 (02:32 +0000)]
call glutDestroyWindow() to allow checking for mem leaks upon exit
Brian Paul [Tue, 11 Jul 2006 21:56:43 +0000 (21:56 +0000)]
free array objects properly (bug 7493)
Tilman Sauerbeck [Tue, 11 Jul 2006 20:13:28 +0000 (20:13 +0000)]
free GL2Objects unconditionally
Tilman Sauerbeck [Tue, 11 Jul 2006 19:36:27 +0000 (19:36 +0000)]
free the ArrayObjects hash table
Tilman Sauerbeck [Tue, 11 Jul 2006 19:03:21 +0000 (19:03 +0000)]
only access ss->BufferObjects if it's declared
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
Thomas Hellström [Tue, 11 Jul 2006 14:56:20 +0000 (14:56 +0000)]
Revert the SiS and Unichrome DRM version check changes.
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.
Aapo Tahkola [Sun, 9 Jul 2006 00:04:06 +0000 (00:04 +0000)]
Fix #7195
Brian Paul [Fri, 7 Jul 2006 14:32:47 +0000 (14:32 +0000)]
update comment, APP_LIB_DEPS
Brian Paul [Fri, 7 Jul 2006 14:32:02 +0000 (14:32 +0000)]
fixup OSMESA_LIBS and make clean target
Brian Paul [Fri, 7 Jul 2006 14:31:28 +0000 (14:31 +0000)]
remove GLUT dependency
Brian Paul [Fri, 7 Jul 2006 14:12:04 +0000 (14:12 +0000)]
remove dependency on GLUT
Kristian Høgsberg [Thu, 6 Jul 2006 07:28:25 +0000 (07:28 +0000)]
Don't include unused header files.
Aapo Tahkola [Wed, 5 Jul 2006 13:28:01 +0000 (13:28 +0000)]
R300_RR_ROUTE_1 still needs to be initialized.
Brian Paul [Tue, 4 Jul 2006 21:43:21 +0000 (21:43 +0000)]
New animated engine demo.
Jerome Glisse [Tue, 4 Jul 2006 20:50:49 +0000 (20:50 +0000)]
Add R300_VAP_CNTL 0x2140 and cosmetic cleanup.
Brian Paul [Tue, 4 Jul 2006 16:49:58 +0000 (16:49 +0000)]
added linux-osmesa
Brian Paul [Tue, 4 Jul 2006 16:49:41 +0000 (16:49 +0000)]
simple libOSMesa.so-only config, no X
Brian Paul [Tue, 4 Jul 2006 13:37:19 +0000 (13:37 +0000)]
enable hw antialiasing (Martijn van Oosterhout)
Brian Paul [Mon, 3 Jul 2006 23:12:16 +0000 (23:12 +0000)]
fix linking bug (bug 7405)
Brian Paul [Mon, 3 Jul 2006 23:08:33 +0000 (23:08 +0000)]
additional clipping/viewport fixes (Martijn van Oosterhout)
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.
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...
Jerome Glisse [Mon, 3 Jul 2006 21:35:07 +0000 (21:35 +0000)]
Add copyright header and minor cleanup.
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
Brian Paul [Mon, 3 Jul 2006 13:17:00 +0000 (13:17 +0000)]
fix clipping bug on context change (Martijn van Oosterhout)
Tilman Sauerbeck [Sat, 1 Jul 2006 21:27:34 +0000 (21:27 +0000)]
initialize offset to avoid bogus warnings from valgrind
Brian Paul [Fri, 30 Jun 2006 17:56:50 +0000 (17:56 +0000)]
Vertex/fragment program patches (Rune Petersen)
Brian Paul [Fri, 30 Jun 2006 17:21:32 +0000 (17:21 +0000)]
clipping fixes (Martijn van Oosterhout)
Brian Paul [Fri, 30 Jun 2006 16:55:39 +0000 (16:55 +0000)]
clean-ups
Brian Paul [Fri, 30 Jun 2006 15:58:53 +0000 (15:58 +0000)]
use _mesa_HashDeleteAll()
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
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.
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.
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.
Jerome Glisse [Thu, 29 Jun 2006 20:01:35 +0000 (20:01 +0000)]
Fix typo.
Tilman Sauerbeck [Thu, 29 Jun 2006 18:36:51 +0000 (18:36 +0000)]
destroy left-over VBOs on shutdown
Tilman Sauerbeck [Thu, 29 Jun 2006 16:48:45 +0000 (16:48 +0000)]
instead of messing with _TNL_LAST_GENERIC and _TNL_FIRST_GENERIC, use _TNL_NUM_GENERIC. this fixes an off-by-one error (we didn't handle the final attribute)
Tilman Sauerbeck [Thu, 29 Jun 2006 16:47:09 +0000 (16:47 +0000)]
cleanup, avoid magic values
Tilman Sauerbeck [Thu, 29 Jun 2006 16:45:57 +0000 (16:45 +0000)]
added _TNL_NUM_GENERIC
Brian Paul [Thu, 29 Jun 2006 15:44:13 +0000 (15:44 +0000)]
only assert front/back pitch if double-buffered (bug 7663)
Brian Paul [Wed, 28 Jun 2006 21:58:47 +0000 (21:58 +0000)]
added src/glx/x11/depend to DEPEND_FILES
Tilman Sauerbeck [Wed, 28 Jun 2006 16:26:20 +0000 (16:26 +0000)]
propagate errors from parse_generic_attrib_num in parse_attrib_binding (-> don't segfault when you're trying to access invalid generic attributes
Brian Paul [Tue, 27 Jun 2006 20:11:00 +0000 (20:11 +0000)]
Don't use nested struct definitions in tnl_clipspace_fastpath.
Make attr_type into a top-level type: tnl_attr_type
See bug 7340.
Ian Romanick [Tue, 27 Jun 2006 16:13:13 +0000 (16:13 +0000)]
Remove the extraneous GL_ prefix from the enums for GL_EXT_timer_query and
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.
Aapo Tahkola [Tue, 27 Jun 2006 01:46:11 +0000 (01:46 +0000)]
Fix stencil clears that have caused problems with redbook/stencil, tests/stencilwrap and ut2k4 adrenaline pills.
Aapo Tahkola [Tue, 27 Jun 2006 01:26:47 +0000 (01:26 +0000)]
Fix generic vertex attribs (Rune Petersen)
Brian Paul [Mon, 26 Jun 2006 23:00:15 +0000 (23:00 +0000)]
use trackball code for mouse rotation
Brian Paul [Mon, 26 Jun 2006 22:59:28 +0000 (22:59 +0000)]
virtual trackball code
Brian Paul [Mon, 26 Jun 2006 19:59:38 +0000 (19:59 +0000)]
locking fixes (Martijn Van Oosterhout)
Brian Paul [Mon, 26 Jun 2006 15:34:21 +0000 (15:34 +0000)]
Use $(LIB_DIR) instead of $(TOP)/lib since libraries sometimes go into lib64/.
Probably need to fix the install destinations too...
Tilman Sauerbeck [Fri, 23 Jun 2006 16:47:08 +0000 (16:47 +0000)]
more cleanups
Brian Paul [Fri, 23 Jun 2006 15:27:32 +0000 (15:27 +0000)]
fix glut/freeglut links
Brian Paul [Thu, 22 Jun 2006 22:50:48 +0000 (22:50 +0000)]
New 'install' targets in makefile. See bug 2372.
Keith Whitwell [Thu, 22 Jun 2006 16:32:19 +0000 (16:32 +0000)]
A bunch of tiny tests that I've found helpful bringing up drivers from
scratch. These exercise single pieces of functionality and provide a
gentler ramp than trying to use the mesa demos to bring up drivers with.
Keith Whitwell [Wed, 21 Jun 2006 14:04:04 +0000 (14:04 +0000)]
exercise min/max lod
Keith Whitwell [Wed, 21 Jun 2006 14:03:39 +0000 (14:03 +0000)]
exercise position invarient vertex program
Alan Hourihane [Wed, 21 Jun 2006 10:58:04 +0000 (10:58 +0000)]
Check for a valid context