Brian [Thu, 14 Dec 2006 22:01:06 +0000 (15:01 -0700)]
Split the program.[ch] files into several new files.
Brian [Thu, 14 Dec 2006 20:59:53 +0000 (13:59 -0700)]
Modify _mesa_strdup() so it handles NULL correctly.
Brian [Thu, 14 Dec 2006 20:59:25 +0000 (13:59 -0700)]
Updates for new linker (merged varying/uniform vars).
Brian [Thu, 14 Dec 2006 20:58:57 +0000 (13:58 -0700)]
Assorted fix-ups for the new linker.
Disable some of the excessive debug output.
Brian [Thu, 14 Dec 2006 20:58:32 +0000 (13:58 -0700)]
The new linker actually does a few things right now:
The varying vars used by the vertex and fragment shader are merged so they
agree.
Similarly, uniforms are merged (along with constants, etc).
The vertex/fragment program instructions are then cloned and rewritten
with the newly resolved uniform/varying locations.
Brian [Thu, 14 Dec 2006 20:56:58 +0000 (13:56 -0700)]
New functions for cloning programs and parameter lists.
Brian [Thu, 14 Dec 2006 16:51:54 +0000 (09:51 -0700)]
Remove include of s_arbshader.h
Brian [Thu, 14 Dec 2006 02:20:45 +0000 (19:20 -0700)]
Remove unneeded -I directories (3Dlabs headers).
Brian [Wed, 13 Dec 2006 22:38:07 +0000 (15:38 -0700)]
Obsolete.
Brian [Wed, 13 Dec 2006 22:36:26 +0000 (15:36 -0700)]
Remove unused 3Dlabs code.
Brian [Wed, 13 Dec 2006 22:36:00 +0000 (15:36 -0700)]
Remove unused 3Dlabs code.
Brian [Wed, 13 Dec 2006 22:34:10 +0000 (15:34 -0700)]
Checkpoint GLSL compiler work. Add new sources, remove obsolete.
Brian [Wed, 13 Dec 2006 22:33:41 +0000 (15:33 -0700)]
Obsolete.
Brian [Wed, 13 Dec 2006 22:33:09 +0000 (15:33 -0700)]
Not needed.
Brian [Wed, 13 Dec 2006 22:06:28 +0000 (15:06 -0700)]
Retire old GLSL shader code.
Brian [Wed, 13 Dec 2006 22:05:23 +0000 (15:05 -0700)]
Checkpoint for GLSL compiler changes.
In brief:
Check for enabled fragment program by looking at ctx->FragmentProgram._Current.
New code for varying variables.
Brian [Wed, 13 Dec 2006 21:58:13 +0000 (14:58 -0700)]
Checkpoint work for new GLSL compiler back-end.
Among changes:
Remove ctx->FragmentProgram._Active
Remove _UseTexEnvProgram
Move _MaintainTnlProgram, _MaintainTexEnvProgram, _TexEnvProgram and
_TnlProgram fields.
Remove/disable old GLSL interpreter code.
Brian [Wed, 13 Dec 2006 21:54:47 +0000 (14:54 -0700)]
Checkpoint of work for new GLSL compiler back-end. Lots of assorted changes.
Brian [Wed, 13 Dec 2006 21:49:41 +0000 (14:49 -0700)]
Rewrite/simplify most built-in functions to use updated set of __asm instructions.
Brian [Wed, 13 Dec 2006 21:48:36 +0000 (14:48 -0700)]
Checkpoint new GLSL compiler back-end to produce fp/vp-style assembly instructions.
George Sapountzis [Thu, 7 Dec 2006 16:01:13 +0000 (18:01 +0200)]
Bug 7260: mach64 texture memory mng cleanup
mach64 uses its own set of texture memory management routines which are buggy,
running a second DRI client kills the first one. This patch ports mach64 code
to the stock dri texture managment code.
George Sapountzis [Thu, 7 Dec 2006 15:56:47 +0000 (17:56 +0200)]
Bug 7861: mach64 with render acceleration should restore texture state
RENDER acceleration uses texturing, thus when RENDER acceleration is enabled,
the mach64 DRI driver should restore texture state when acquiring the DRI lock.
George Sapountzis [Thu, 7 Dec 2006 15:53:59 +0000 (17:53 +0200)]
Bug 7790: Polygons incorrectly clipped by mach64 driver
un-break strict-aliasing rules
Michel Dänzer [Mon, 11 Dec 2006 16:45:06 +0000 (17:45 +0100)]
minstall: Pass correct destination file path to $RM regardless of source path.
Michel Dänzer [Mon, 11 Dec 2006 16:36:35 +0000 (17:36 +0100)]
minstall: Always remove destination file before (re-)creating it.
This avoids issues with overwriting files that are being used.
Eric Anholt [Sun, 10 Dec 2006 06:35:07 +0000 (22:35 -0800)]
i965: Fix a crash with wine by not allocating >1MB on the stack.
Xiang, Haihao [Fri, 8 Dec 2006 09:05:14 +0000 (17:05 +0800)]
fix bug#9237
Xiang, Haihao [Fri, 8 Dec 2006 09:00:59 +0000 (17:00 +0800)]
fix bug#9045
Michel Dänzer [Thu, 7 Dec 2006 10:03:48 +0000 (11:03 +0100)]
i915tex: Recalculate viewport related hardware state in intelWindowMoved().
This fixes vertically displaced rendering with some apps like Google Earth.
Simplify other parts of the function somewhat.
Michel Dänzer [Wed, 6 Dec 2006 17:11:27 +0000 (18:11 +0100)]
Make git ignore Emacs backup files.
Brian [Wed, 6 Dec 2006 15:20:57 +0000 (08:20 -0700)]
Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
Brian [Wed, 6 Dec 2006 15:20:03 +0000 (08:20 -0700)]
Updated with new mesa-commit list.
Michel Dänzer [Wed, 6 Dec 2006 14:14:43 +0000 (15:14 +0100)]
Make git ignore some more generated files.
Michel Dänzer [Wed, 6 Dec 2006 13:54:43 +0000 (14:54 +0100)]
glxinfo: When direct rendering is not enabled, print some hints.
If indirect rendering is forced, say how. Otherwise, suggest setting
LIBGL_DEBUG=verbose.
Inspired by http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=379323 .
Michel Dänzer [Wed, 6 Dec 2006 13:17:56 +0000 (14:17 +0100)]
Make git ignore files only generated at build time.
Michel Dänzer [Wed, 6 Dec 2006 13:06:52 +0000 (14:06 +0100)]
Re-generate options.h with Swedish translations.
Daniel Nylander [Wed, 6 Dec 2006 12:21:02 +0000 (13:21 +0100)]
Swedish translation of driconf options.
Brian [Tue, 5 Dec 2006 23:36:35 +0000 (16:36 -0700)]
Replaced by .html file.
Brian [Tue, 5 Dec 2006 23:36:12 +0000 (16:36 -0700)]
Replaced by .html files.
Brian [Tue, 5 Dec 2006 23:27:31 +0000 (16:27 -0700)]
Removed/obsolete.
Brian [Tue, 5 Dec 2006 23:14:39 +0000 (16:14 -0700)]
New git repository info, links.
Brian [Tue, 5 Dec 2006 23:14:14 +0000 (16:14 -0700)]
New info about Mesa's git repository.
Brian Paul [Sat, 2 Dec 2006 19:26:01 +0000 (19:26 +0000)]
version bump
Brian Paul [Sat, 2 Dec 2006 19:22:16 +0000 (19:22 +0000)]
md5 sums
Brian Paul [Sat, 2 Dec 2006 18:20:53 +0000 (18:20 +0000)]
remove directfbgl.h file
Brian Paul [Sat, 2 Dec 2006 18:18:55 +0000 (18:18 +0000)]
remove bogus link
Brian Paul [Sat, 2 Dec 2006 18:18:41 +0000 (18:18 +0000)]
6.5.2 release updates
Gary Wong [Sat, 2 Dec 2006 02:20:05 +0000 (02:20 +0000)]
Add i915tex and i965.
Gary Wong [Sat, 2 Dec 2006 01:13:06 +0000 (01:13 +0000)]
Structure CopyPixels similarly to i915 do_texture_copypixels, to ease future unification.
Claudio Ciccani [Fri, 1 Dec 2006 20:58:26 +0000 (20:58 +0000)]
Be aware that the surface storage can change between locks.
Claudio Ciccani [Fri, 1 Dec 2006 14:12:05 +0000 (14:12 +0000)]
Remove DirectFBGL header from Mesa bacause since 1.0.0 DirectFB installs its own header.
Updated to the current DirectFBGL interface (i.e. added GetProcAddress()).
Thomas Hellström [Fri, 1 Dec 2006 12:41:43 +0000 (12:41 +0000)]
Fix an infinite loop error that may occur when many contexts are bound
to the same drawable in a multithreading environment. This one slipped out
of the texman merge.
Claudio Ciccani [Fri, 1 Dec 2006 11:42:58 +0000 (11:42 +0000)]
Fixed compilation errors/warnings.
Duplicate destination surface to avoid saving/restoring the rendering state during each Clear.
Sean D'Epagnier [Thu, 30 Nov 2006 03:25:28 +0000 (03:25 +0000)]
the following improvements to linux-fbdev:
1. updated makefiles to build libOSMesa as well as libGL
these are improvements to fbdev-glut
1. mouse cursor will timeout and be invisible if not being used
2. do not restore colormaps to truecolor targets, this causes problems at
exit on my g450
3. fixed a crash when cleaning up from failure by munmaping what had not
yet been mmaped
4. Resize event handling is improved, the resize function is not invoked
from a signal handler now.
5. The main loop can detect if it is running very fast (greater than 2khz)
6. keyboard up and special up events are generated from stdin input mode
and if it is also not redrawing, it sleeps
7. corrections in escape sequences for function keys for stdin input
Roland Scheidegger [Thu, 30 Nov 2006 00:52:54 +0000 (00:52 +0000)]
fix mixed conventional / generic vertex arrays which caused a wrong array order leading to very bogus rendering (for instance WoW intro screen mentioned in #8250).
Roland Scheidegger [Wed, 29 Nov 2006 22:16:16 +0000 (22:16 +0000)]
check for target instead of program->Target in _tnl_program_string, avoids segfault if program is NULL
Roland Scheidegger [Wed, 29 Nov 2006 19:18:50 +0000 (19:18 +0000)]
fix a bug in the sanity code when outputting vertex progs
Roland Scheidegger [Wed, 29 Nov 2006 16:41:28 +0000 (16:41 +0000)]
call Driver.ProgramStringNotify if a ati_fragment_shader changes and pick up the change in the r200 driver accordingly.
Eric Anholt [Wed, 29 Nov 2006 01:16:12 +0000 (01:16 +0000)]
Add accelerated CopyPixels for non-overlapping, 1:1 blits.
Submitted by Gary Wong <gtw@gnu.org>
Brian Paul [Tue, 28 Nov 2006 15:46:50 +0000 (15:46 +0000)]
indent, comments, etc
Dave Airlie [Tue, 28 Nov 2006 04:50:54 +0000 (04:50 +0000)]
add support to miniglx for updating drawables ..
requires hacks to DRM to remove MASTER from UPDATE_DRAW and ADD_DRAW
Dave Airlie [Tue, 28 Nov 2006 04:50:07 +0000 (04:50 +0000)]
Update miniglx support for new memory manager
Brian Paul [Mon, 27 Nov 2006 17:48:59 +0000 (17:48 +0000)]
comments
Brian Paul [Mon, 27 Nov 2006 17:40:07 +0000 (17:40 +0000)]
remove assertions to match i915tex code (bug 8726)
Brian Paul [Mon, 27 Nov 2006 16:50:10 +0000 (16:50 +0000)]
get rid of meaningless XFree86LOADER test (bug 9144)
Brian Paul [Mon, 27 Nov 2006 16:33:43 +0000 (16:33 +0000)]
replace check for XFree86LOADER and IN_MODULE with XFree86Server (bug 9144)
Tilman Sauerbeck [Sun, 26 Nov 2006 09:39:21 +0000 (09:39 +0000)]
Bug #6044: actually delete the texture object in mgaDeleteTexture
Brian Paul [Fri, 24 Nov 2006 19:21:42 +0000 (19:21 +0000)]
call slang_variable_construct() inside slang_variable_scope_grow()
Brian Paul [Fri, 24 Nov 2006 19:01:14 +0000 (19:01 +0000)]
new slang_variable_scope_grow() function
Brian Paul [Thu, 23 Nov 2006 16:56:55 +0000 (16:56 +0000)]
const correctness, clean-ups
Brian Paul [Thu, 23 Nov 2006 16:52:18 +0000 (16:52 +0000)]
indent
Brian Paul [Thu, 23 Nov 2006 15:58:30 +0000 (15:58 +0000)]
fix several program-related bugs (bug 9136)
Keith Whitwell [Thu, 23 Nov 2006 10:13:22 +0000 (10:13 +0000)]
Haihao Xiang's edgeflag patch.
Keith Whitwell [Thu, 23 Nov 2006 10:12:05 +0000 (10:12 +0000)]
Haihao Xiang's pointsize initialization patch.
Dave Airlie [Thu, 23 Nov 2006 01:12:41 +0000 (01:12 +0000)]
realign some of the i830 code from the i915
Brian Paul [Thu, 23 Nov 2006 00:44:14 +0000 (00:44 +0000)]
fix typo
Brian Paul [Thu, 23 Nov 2006 00:43:23 +0000 (00:43 +0000)]
fix indirect glMap* bugs
Brian Paul [Thu, 23 Nov 2006 00:42:25 +0000 (00:42 +0000)]
s/ource/source/
Brian Paul [Thu, 23 Nov 2006 00:41:44 +0000 (00:41 +0000)]
move comments
Brian Paul [Thu, 23 Nov 2006 00:38:50 +0000 (00:38 +0000)]
indent
Dave Airlie [Thu, 23 Nov 2006 00:09:16 +0000 (00:09 +0000)]
fixup draw/depth region handling in i830 along lines of i915
Brian Paul [Thu, 23 Nov 2006 00:09:00 +0000 (00:09 +0000)]
clean-up, comments
Brian Paul [Wed, 22 Nov 2006 23:58:47 +0000 (23:58 +0000)]
indent
Roland Scheidegger [Wed, 22 Nov 2006 22:07:35 +0000 (22:07 +0000)]
decrease the current vertex count by 1 if an uneven number of vertices is copied by _tnl_copy_vertices. Otherwise, since in this case it will copy an extra vertex to avoid problems with vertex order in the new buffer, one triangle will be drawn twice. This fixes bug #9062.
Brian Paul [Wed, 22 Nov 2006 21:59:28 +0000 (21:59 +0000)]
const correctness
Brian Paul [Wed, 22 Nov 2006 21:49:14 +0000 (21:49 +0000)]
new comments
Brian Paul [Wed, 22 Nov 2006 21:34:47 +0000 (21:34 +0000)]
clean-up, comments
Brian Paul [Wed, 22 Nov 2006 21:34:30 +0000 (21:34 +0000)]
reindent
Brian Paul [Wed, 22 Nov 2006 21:33:44 +0000 (21:33 +0000)]
fix comments
Roland Scheidegger [Wed, 22 Nov 2006 19:37:21 +0000 (19:37 +0000)]
fix the gl version test
Ian Romanick [Wed, 22 Nov 2006 19:05:20 +0000 (19:05 +0000)]
Add tdfx updates to release notes.
Roland Scheidegger [Wed, 22 Nov 2006 17:54:31 +0000 (17:54 +0000)]
remove unneded call to _tnl_invalidate_state() in _tnl_need_projected_coords(). Connected to bug #9103, though that bug got fixed without this change too.
Brian Paul [Wed, 22 Nov 2006 16:01:48 +0000 (16:01 +0000)]
GLX protocol fixes for glMap* functions (bug 8899)
Keith Whitwell [Wed, 22 Nov 2006 15:27:58 +0000 (15:27 +0000)]
Prune incoming state to the atoms of interest. Hopefully this will
prevent driver-initiated statechanges in the middle of
DrawElements/DrawArrays from disturbing this code.
Keith Whitwell [Wed, 22 Nov 2006 13:53:21 +0000 (13:53 +0000)]
Another fix
Keith Whitwell [Wed, 22 Nov 2006 09:35:19 +0000 (09:35 +0000)]
Set _NEW_LIGHT when materials are present in display lists also.
Keith Whitwell [Wed, 22 Nov 2006 09:34:55 +0000 (09:34 +0000)]
Move setting of _NEW_LIGHT to only occur when materials are present.
Roland Scheidegger [Tue, 21 Nov 2006 23:37:21 +0000 (23:37 +0000)]
fix segfault with ATI_fs when trying to use a not enabled texture unit (bug #9110).
Brian Paul [Tue, 21 Nov 2006 16:04:22 +0000 (16:04 +0000)]
list header files in sources files (Dan Nicholson)
Keith Whitwell [Tue, 21 Nov 2006 14:43:30 +0000 (14:43 +0000)]
blend, logicop changes for intelEmitCopyBlit backported to i915