Michal Krol [Wed, 9 Aug 2006 20:05:26 +0000 (20:05 +0000)]
More GLSL code - more support for vec4 operations on x86 back-end.
Eric Anholt [Wed, 9 Aug 2006 19:14:05 +0000 (19:14 +0000)]
Add Intel i965G/Q DRI driver.
This driver comes from Tungsten Graphics, with a few further modifications by
Intel.
Eric Anholt [Wed, 9 Aug 2006 19:10:23 +0000 (19:10 +0000)]
Add PROGRAM_FILE_MAX for i965 driver.
While here, make PROGRAM_UNDEFINED just the next value in the enum.
Brian Paul [Wed, 9 Aug 2006 02:42:25 +0000 (02:42 +0000)]
implement some of the sRGB texstore functions
Brian Paul [Mon, 7 Aug 2006 14:09:13 +0000 (14:09 +0000)]
remove stray text from previous check-in
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.
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.
Brian Paul [Fri, 4 Aug 2006 22:09:43 +0000 (22:09 +0000)]
fix typo, indentation
Karl Schultz [Fri, 4 Aug 2006 19:45:29 +0000 (19:45 +0000)]
export new _mesa_* functions
Brian Paul [Fri, 4 Aug 2006 13:41:25 +0000 (13:41 +0000)]
fix bug when pushing ReadBuffer state for GL_PIXEL_MODE_BIT
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().
Claudio Ciccani [Fri, 4 Aug 2006 10:49:43 +0000 (10:49 +0000)]
Moved glutDeviceGet() to events.c.
Implemented glutIgnoreKeyRepeat() and glutSetKeyRepeat().
Brian Paul [Fri, 4 Aug 2006 03:44:53 +0000 (03:44 +0000)]
more work for GL_EXT_texture_sRGB.
Brian Paul [Thu, 3 Aug 2006 17:10:45 +0000 (17:10 +0000)]
use WRITE_MASK_* instead of 0x1, 0x2, etc
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'.
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
Brian Paul [Thu, 3 Aug 2006 03:23:05 +0000 (03:23 +0000)]
added GL_EXT_texture_sRGB
Brian Paul [Thu, 3 Aug 2006 03:20:52 +0000 (03:20 +0000)]
Initial work for GL_EXT_texture_sRGB.
Brian Paul [Wed, 2 Aug 2006 21:26:15 +0000 (21:26 +0000)]
fix link for Aqsis
Michal Krol [Wed, 2 Aug 2006 14:51:24 +0000 (14:51 +0000)]
Enable vec4 extension for x86 back-end.
Michal Krol [Wed, 2 Aug 2006 14:46:50 +0000 (14:46 +0000)]
Change fragment shader to utilize faster vec4 operations.
Michal Krol [Wed, 2 Aug 2006 14:45:24 +0000 (14:45 +0000)]
Add test for vec4 extension.
Michal Krol [Wed, 2 Aug 2006 14:44:46 +0000 (14:44 +0000)]
Add vec4 extension.
Michal Krol [Wed, 2 Aug 2006 14:22:06 +0000 (14:22 +0000)]
Fix mmFindBlock function.
Michal Krol [Tue, 1 Aug 2006 20:07:31 +0000 (20:07 +0000)]
Clean-up FEATURE_ARB_shader_objects #ifdefs. Bug 7492.
Brian Paul [Tue, 1 Aug 2006 20:03:29 +0000 (20:03 +0000)]
casts and assertions
Brian Paul [Tue, 1 Aug 2006 20:03:05 +0000 (20:03 +0000)]
code to draw engine block
Michal Krol [Tue, 1 Aug 2006 16:06:08 +0000 (16:06 +0000)]
Move GL_MESA_shader_debug from glext.h to gl.h.
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