mesa.git
20 years agofixed glDeleteTextures bug
Brian Paul [Tue, 14 Sep 2004 20:43:22 +0000 (20:43 +0000)]
fixed glDeleteTextures bug

20 years agoHave the rendering contexts share textures.
Brian Paul [Tue, 14 Sep 2004 20:42:53 +0000 (20:42 +0000)]
Have the rendering contexts share textures.
Put simple checker pattern on the objects.
Press 'd' to delete texture, 'u' to unbind it.

20 years agoRepeatedly deleting a texture ID with glDeleteTextures() could lead to a crash.
Brian Paul [Tue, 14 Sep 2004 20:40:55 +0000 (20:40 +0000)]
Repeatedly deleting a texture ID with glDeleteTextures() could lead to a crash.
Added a DeletePending flag to texture object struct to fix that.
Other misc clean-ups.

20 years agoReplace -lGL with -l$(GL_LIB), etc.
Brian Paul [Mon, 13 Sep 2004 21:04:48 +0000 (21:04 +0000)]
Replace -lGL with -l$(GL_LIB), etc.
Remove GLU_LIB_DEPS, OSMESA_LIB_DEPS lines if identical to 'default' file.

20 years agoadded GL_MAX_VERTEX_ATTRIBS_ARB bug fix
Brian Paul [Mon, 13 Sep 2004 19:59:06 +0000 (19:59 +0000)]
added GL_MAX_VERTEX_ATTRIBS_ARB bug fix

20 years agoHandle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().
Brian Paul [Mon, 13 Sep 2004 19:58:27 +0000 (19:58 +0000)]
Handle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().
Define 2.0 point-sprite related tokens in glheader.h (temporary).

20 years agoMinor extension string tweaks. Added support for vertex program extensions.
Ian Romanick [Mon, 13 Sep 2004 16:36:44 +0000 (16:36 +0000)]
Minor extension string tweaks.  Added support for vertex program extensions.
Tested with arbvptorus, arbvpwarpmesh, vptorus, and vpwarpmesh.

20 years agoremove ARB_texture_non_power_of_two from _mesa_enable_1_5_extensions()
Brian Paul [Mon, 13 Sep 2004 14:55:07 +0000 (14:55 +0000)]
remove ARB_texture_non_power_of_two from _mesa_enable_1_5_extensions()

20 years agoadjust texcoords for texture rectangle sampling
Brian Paul [Mon, 13 Sep 2004 14:54:19 +0000 (14:54 +0000)]
adjust texcoords for texture rectangle sampling

20 years agotweak texcoord for sampling texture rectangles (Dave Reveman)
Brian Paul [Mon, 13 Sep 2004 14:53:02 +0000 (14:53 +0000)]
tweak texcoord for sampling texture rectangles (Dave Reveman)

20 years agocleanup and bugfixes for fxDDClear()
Daniel Borca [Mon, 13 Sep 2004 09:31:28 +0000 (09:31 +0000)]
cleanup and bugfixes for fxDDClear()

20 years agocleanup and some changes towards GL_ARB_point_sprite (two-zero)
Daniel Borca [Mon, 13 Sep 2004 09:29:30 +0000 (09:29 +0000)]
cleanup and some changes towards GL_ARB_point_sprite (two-zero)

20 years agocleanup
Daniel Borca [Mon, 13 Sep 2004 09:27:03 +0000 (09:27 +0000)]
cleanup

20 years agochanges towards GL_ARB_point_sprite (two-zero)
Daniel Borca [Mon, 13 Sep 2004 08:47:01 +0000 (08:47 +0000)]
changes towards GL_ARB_point_sprite (two-zero)

20 years agoupdated ggi files in tarball list
Brian Paul [Fri, 10 Sep 2004 22:13:18 +0000 (22:13 +0000)]
updated ggi files in tarball list

20 years agoapplied patch #1026109
Brian Paul [Fri, 10 Sep 2004 22:12:36 +0000 (22:12 +0000)]
applied patch #1026109

20 years agoupdated from patch 1026109
Brian Paul [Fri, 10 Sep 2004 22:12:14 +0000 (22:12 +0000)]
updated from patch 1026109

20 years agonew file (bug 1026109)
Brian Paul [Fri, 10 Sep 2004 22:11:33 +0000 (22:11 +0000)]
new file (bug 1026109)

20 years agoremoved (bug 1026109)
Brian Paul [Fri, 10 Sep 2004 22:08:33 +0000 (22:08 +0000)]
removed (bug 1026109)

20 years agoggi updates
Brian Paul [Fri, 10 Sep 2004 19:20:56 +0000 (19:20 +0000)]
ggi updates

20 years agoassorted updates (bug #1025977)
Brian Paul [Fri, 10 Sep 2004 19:19:24 +0000 (19:19 +0000)]
assorted updates (bug #1025977)

20 years agomisc updates for 6.2 release
Brian Paul [Fri, 10 Sep 2004 16:42:40 +0000 (16:42 +0000)]
misc updates for 6.2 release

20 years agoupdated error msg
Brian Paul [Fri, 10 Sep 2004 14:41:55 +0000 (14:41 +0000)]
updated error msg

20 years agoUse CSS in custom headers.
Jose Fonseca [Fri, 10 Sep 2004 11:47:51 +0000 (11:47 +0000)]
Use CSS in custom headers.

20 years agofix matrix classification and program parsing error state bugs
Brian Paul [Fri, 10 Sep 2004 01:07:05 +0000 (01:07 +0000)]
fix matrix classification and program parsing error state bugs

20 years agoreset error state before parsing (David Reveman)
Brian Paul [Fri, 10 Sep 2004 01:05:39 +0000 (01:05 +0000)]
reset error state before parsing (David Reveman)

20 years agoMore updates for Doxygen.
Brian Paul [Fri, 10 Sep 2004 00:45:12 +0000 (00:45 +0000)]
More updates for Doxygen.

20 years agoadded glapi and shader modules, misc updates
Brian Paul [Fri, 10 Sep 2004 00:44:09 +0000 (00:44 +0000)]
added glapi and shader modules, misc updates

20 years agoUpdate the doxygen configuration file.
Jose Fonseca [Thu, 9 Sep 2004 22:23:24 +0000 (22:23 +0000)]
Update the doxygen configuration file.
Minor updates/fixes to the source documentation.

20 years agofix a bug in analyse_from_scratch() reported by Wes Bethel
Brian Paul [Thu, 9 Sep 2004 19:58:03 +0000 (19:58 +0000)]
fix a bug in analyse_from_scratch() reported by Wes Bethel

20 years agoclean-ups and comments
Brian Paul [Thu, 9 Sep 2004 19:57:26 +0000 (19:57 +0000)]
clean-ups and comments

20 years agoinitial bits for DRI_FILES for putting DRI driver sources into the tarball
Brian Paul [Thu, 9 Sep 2004 18:17:36 +0000 (18:17 +0000)]
initial bits for DRI_FILES for putting DRI driver sources into the tarball

20 years agoAnother attempt at fixing name mangling and gl__unused413().
Brian Paul [Thu, 9 Sep 2004 18:13:35 +0000 (18:13 +0000)]
Another attempt at fixing name mangling and gl__unused413().

20 years agoupdated patch for vertex program
Dave Airlie [Wed, 8 Sep 2004 08:51:12 +0000 (08:51 +0000)]
updated patch for vertex program

20 years agoThis patch enables GL_ARB_vertex_program and GL_NV_vertex_program
Dave Airlie [Tue, 7 Sep 2004 09:56:19 +0000 (09:56 +0000)]
This patch enables GL_ARB_vertex_program and GL_NV_vertex_program
support in the r200 driver. Both extensions can be enabled via
options, GL_ARB_vertex_program is on by default, GL_NV_vertex_program
off. Option descriptions are in german, english and french.

From: Philipp Klaus Krause

20 years agoAdd a solo-x86 config, and make solo use the x86 glapi
Dave Airlie [Tue, 7 Sep 2004 00:41:40 +0000 (00:41 +0000)]
Add a solo-x86 config, and make solo use the x86 glapi

20 years agomake sure the HW is clean before shooting the pipeline
Daniel Borca [Fri, 3 Sep 2004 06:32:18 +0000 (06:32 +0000)]
make sure the HW is clean before shooting the pipeline

20 years agor200-maybe-flush-less-3.diff
Keith Whitwell [Thu, 2 Sep 2004 07:33:41 +0000 (07:33 +0000)]
r200-maybe-flush-less-3.diff

20 years agoalso test for __arm__ for setting USE_IEEE (X bug 1155)
Brian Paul [Wed, 1 Sep 2004 04:36:29 +0000 (04:36 +0000)]
also test for __arm__ for setting USE_IEEE (X bug 1155)

20 years agoThe i915 driver was merged after EMIT_*_BGR bug was fixed. This brings
Keith Whitwell [Tue, 31 Aug 2004 11:36:14 +0000 (11:36 +0000)]
The i915 driver was merged after EMIT_*_BGR bug was fixed.  This brings
the driver into line with the correct meaning of those symbols
and fixes color corruptions.

20 years agonewer Glide3x snaps vertices internally for V1/VR/VB
Daniel Borca [Tue, 31 Aug 2004 06:34:51 +0000 (06:34 +0000)]
newer Glide3x snaps vertices internally for V1/VR/VB

20 years agodocument MESA_FX_NOSNAP
Daniel Borca [Tue, 31 Aug 2004 06:32:34 +0000 (06:32 +0000)]
document MESA_FX_NOSNAP

20 years agoupdated CFLAGS (Anich Gregor)
Brian Paul [Mon, 30 Aug 2004 20:53:49 +0000 (20:53 +0000)]
updated CFLAGS (Anich Gregor)

20 years agoremove CR
Daniel Borca [Mon, 30 Aug 2004 09:10:34 +0000 (09:10 +0000)]
remove CR

20 years agocleanup
Daniel Borca [Mon, 30 Aug 2004 09:06:27 +0000 (09:06 +0000)]
cleanup

20 years agorevived unused code, but got rid of warnings
Daniel Borca [Mon, 30 Aug 2004 09:05:01 +0000 (09:05 +0000)]
revived unused code, but got rid of warnings

20 years agocleaned up extensions a bit
Daniel Borca [Mon, 30 Aug 2004 08:44:32 +0000 (08:44 +0000)]
cleaned up extensions a bit

20 years agoclamp lodbias
Daniel Borca [Mon, 30 Aug 2004 08:43:26 +0000 (08:43 +0000)]
clamp lodbias

20 years agofixed automatic mipmap generation
Daniel Borca [Mon, 30 Aug 2004 08:41:25 +0000 (08:41 +0000)]
fixed automatic mipmap generation

20 years agofog really needs W
Daniel Borca [Mon, 30 Aug 2004 08:40:05 +0000 (08:40 +0000)]
fog really needs W

20 years agoremove CR
Daniel Borca [Mon, 30 Aug 2004 08:37:57 +0000 (08:37 +0000)]
remove CR

20 years agoWerror is bad, unless you know what you are doing
Daniel Borca [Mon, 30 Aug 2004 08:34:52 +0000 (08:34 +0000)]
Werror is bad, unless you know what you are doing

20 years agobump version to 6.2, add installmesa to tarballs
Brian Paul [Fri, 27 Aug 2004 15:31:20 +0000 (15:31 +0000)]
bump version to 6.2, add installmesa to tarballs

20 years agoICD update from Gregor Anich
Brian Paul [Wed, 25 Aug 2004 22:57:20 +0000 (22:57 +0000)]
ICD update from Gregor Anich

20 years agomove (void) foo; instances after local declarations
Brian Paul [Wed, 25 Aug 2004 19:12:35 +0000 (19:12 +0000)]
move (void) foo; instances after local declarations

20 years agoprint internalFormat value in r200ChooseTextureFormat() error message
Brian Paul [Wed, 25 Aug 2004 17:36:34 +0000 (17:36 +0000)]
print internalFormat value in r200ChooseTextureFormat() error message

20 years agoSilence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
Brian Paul [Wed, 25 Aug 2004 15:59:48 +0000 (15:59 +0000)]
Silence gcc 3.4 warnings on ReactOS.  Mostly unused var warnings.  (patch 1015696)

20 years agoregenerated with license info
Brian Paul [Wed, 25 Aug 2004 15:33:49 +0000 (15:33 +0000)]
regenerated with license info

20 years agoMakefile for python-generated files (Ian Romanick)
Brian Paul [Wed, 25 Aug 2004 15:33:11 +0000 (15:33 +0000)]
Makefile for python-generated files (Ian Romanick)

20 years agouse version generated from the XML database
Brian Paul [Wed, 25 Aug 2004 15:22:35 +0000 (15:22 +0000)]
use version generated from the XML database

20 years agofix MGL namespace warning (patch 1014800)
Brian Paul [Wed, 25 Aug 2004 15:20:56 +0000 (15:20 +0000)]
fix MGL namespace warning (patch 1014800)

20 years agoreturn type for MapBuffer was not specified
Brian Paul [Wed, 25 Aug 2004 15:19:40 +0000 (15:19 +0000)]
return type for MapBuffer was not specified

20 years agoFix mgl name mangling (patch 1014800)
Brian Paul [Wed, 25 Aug 2004 15:10:51 +0000 (15:10 +0000)]
Fix mgl name mangling (patch 1014800)

20 years agoWindows ICD driver code (patch 1014800)
Brian Paul [Wed, 25 Aug 2004 14:59:45 +0000 (14:59 +0000)]
Windows ICD driver code (patch 1014800)

20 years agofix a couple bad casts
Brian Paul [Wed, 25 Aug 2004 14:52:01 +0000 (14:52 +0000)]
fix a couple bad casts

20 years agoremove BeOS conditional code. oglinfo should be moved to xdemos since it's a GLX...
Brian Paul [Wed, 25 Aug 2004 14:51:18 +0000 (14:51 +0000)]
remove BeOS conditional code.  oglinfo should be moved to xdemos since it's a GLX program

20 years agoprint current config name before building src and progs
Brian Paul [Wed, 25 Aug 2004 14:49:41 +0000 (14:49 +0000)]
print current config name before building src and progs

20 years agowork around a param bug (Adam Jackson)
Brian Paul [Wed, 25 Aug 2004 14:39:40 +0000 (14:39 +0000)]
work around a param bug (Adam Jackson)

20 years agoDisable x86 iround() version on BeOS with gcc < 2.95.x, as it choke GAS.
Philippe Houdoin [Tue, 24 Aug 2004 08:54:04 +0000 (08:54 +0000)]
Disable x86 iround() version on BeOS with gcc < 2.95.x, as it choke GAS.
BTW, that's remove the requirement to build Mesa on BeOS with gcc 2.95.3.
Still recommanded for performance, thought ;-)

20 years agoTodo list updated. Build instructions detailed.
Philippe Houdoin [Tue, 24 Aug 2004 08:31:57 +0000 (08:31 +0000)]
Todo list updated. Build instructions detailed.

20 years agoDuplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.
Philippe Houdoin [Tue, 24 Aug 2004 08:17:08 +0000 (08:17 +0000)]
Duplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.

20 years agoConverted the Savage driver to the new DRI interface and enabled compilation
Felix Kuehling [Sun, 22 Aug 2004 20:31:40 +0000 (20:31 +0000)]
Converted the Savage driver to the new DRI interface and enabled compilation
in the Mesa tree.

20 years agorelease notes for 6.2
Brian Paul [Sun, 22 Aug 2004 17:43:31 +0000 (17:43 +0000)]
release notes for 6.2

20 years agoIRIX fixes
Brian Paul [Sun, 22 Aug 2004 17:42:03 +0000 (17:42 +0000)]
IRIX fixes

20 years agoadded src/glw/depend to tarball list
Brian Paul [Sun, 22 Aug 2004 17:41:44 +0000 (17:41 +0000)]
added src/glw/depend to tarball list

20 years agocast to fix a warning (in disabled code anyway)
Brian Paul [Sun, 22 Aug 2004 17:24:27 +0000 (17:24 +0000)]
cast to fix a warning (in disabled code anyway)

20 years agodon't use __FUNCTION__ - not portable
Brian Paul [Sun, 22 Aug 2004 17:23:22 +0000 (17:23 +0000)]
don't use __FUNCTION__ - not portable

20 years agocheck if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)
Brian Paul [Sun, 22 Aug 2004 16:57:40 +0000 (16:57 +0000)]
check if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)

20 years agoalso check for __hppa__ and hpux for IEEE support (bug 1003026)
Brian Paul [Sun, 22 Aug 2004 15:19:03 +0000 (15:19 +0000)]
also check for __hppa__ and hpux for IEEE support (bug 1003026)

20 years agoenabled GL_ARB_texture_rectangle
Brian Paul [Fri, 20 Aug 2004 14:21:20 +0000 (14:21 +0000)]
enabled GL_ARB_texture_rectangle

20 years agohide GL_ARB_texture_compression from non-VSA cards
Daniel Borca [Fri, 20 Aug 2004 08:34:30 +0000 (08:34 +0000)]
hide GL_ARB_texture_compression from non-VSA cards

20 years agocleanup
Daniel Borca [Fri, 20 Aug 2004 08:29:24 +0000 (08:29 +0000)]
cleanup

20 years agofirst bug fix for v6.2
Brian Paul [Thu, 19 Aug 2004 18:34:41 +0000 (18:34 +0000)]
first bug fix for v6.2

20 years agobump version to 6.2
Brian Paul [Thu, 19 Aug 2004 18:34:15 +0000 (18:34 +0000)]
bump version to 6.2

20 years agodon't check for ARB_texture_non_power_of_two for OpenGL 1.5 (Philipp Klaus Krause)
Brian Paul [Thu, 19 Aug 2004 18:33:13 +0000 (18:33 +0000)]
don't check for ARB_texture_non_power_of_two for OpenGL 1.5 (Philipp Klaus Krause)

20 years ago Committing in .
Jouk Jansen [Thu, 19 Aug 2004 14:21:18 +0000 (14:21 +0000)]
 Committing in .

 Missing .'s

 Modified Files:
  Mesa/src/mesa/main/descrip.mms Mesa/src/mesa/tnl/descrip.mms
 ----------------------------------------------------------------------

20 years agowhy is GL_ARB_texture_env_combine different from EXT?
Daniel Borca [Thu, 19 Aug 2004 06:59:05 +0000 (06:59 +0000)]
why is GL_ARB_texture_env_combine different from EXT?

20 years ago"const int _nc" was really stupid...
Daniel Borca [Thu, 19 Aug 2004 06:58:00 +0000 (06:58 +0000)]
"const int _nc" was really stupid...

20 years agocleanup
Daniel Borca [Thu, 19 Aug 2004 06:56:51 +0000 (06:56 +0000)]
cleanup

20 years agosilence compiler warnings
Daniel Borca [Thu, 19 Aug 2004 06:51:48 +0000 (06:51 +0000)]
silence compiler warnings

20 years agoadded Mesa 6.1 release info
Brian Paul [Wed, 18 Aug 2004 22:41:09 +0000 (22:41 +0000)]
added Mesa 6.1 release info

20 years agocheck for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables
Brian Paul [Wed, 18 Aug 2004 18:45:25 +0000 (18:45 +0000)]
check for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables

20 years agoupdates from Jouk
Brian Paul [Wed, 18 Aug 2004 14:47:16 +0000 (14:47 +0000)]
updates from Jouk

20 years agoset release date for 6.1
Brian Paul [Tue, 17 Aug 2004 22:58:23 +0000 (22:58 +0000)]
set release date for 6.1

20 years agoRevert the move of lost_context setting to UNLOCK_HARDWARE that was done in the
Eric Anholt [Tue, 17 Aug 2004 20:10:29 +0000 (20:10 +0000)]
Revert the move of lost_context setting to UNLOCK_HARDWARE that was done in the
last commit.  I've been convinced by keithw that it's sufficient, and put a note
in the code about it.

Close another race for state in the Clear functions.  I made the situation worse
in my last commit, but this should fix things.  Might be a slight performance
hit, which could be regained by splitting the R*_FIREVERTICES calls in r*Clear
up so that the EmitState doesn't happen in a separate new cmdbuf.

20 years agodon't enable the float texture and GLhalf pixel extensions yet
Brian Paul [Tue, 17 Aug 2004 19:25:55 +0000 (19:25 +0000)]
don't enable the float texture and GLhalf pixel extensions yet

20 years agoFixed an assembler warning / error (depending on the version of GAS used).
Ian Romanick [Tue, 17 Aug 2004 17:03:24 +0000 (17:03 +0000)]
Fixed an assembler warning / error (depending on the version of GAS used).
Fixed a crash in the optimized pthreads dispatch path.

20 years agosome updated info about adding new extensions
Brian Paul [Tue, 17 Aug 2004 14:08:59 +0000 (14:08 +0000)]
some updated info about adding new extensions

20 years agoClose some races with locking on R100 and R200 which could manifest as rendering
Eric Anholt [Tue, 17 Aug 2004 01:41:29 +0000 (01:41 +0000)]
Close some races with locking on R100 and R200 which could manifest as rendering
errors on r100 and rendering errors and hangs on r200 (same for R100 without
OLD_PACKETS).

If a command buffer filled after some state (EmitState or a VBPNTR write) was
emitted, the lock was grabbed, the buffer flushed, a new buffer prepared, and
the lock dropped.  Another client could come in, set its own state as part of
rendering, and when the first client flushed the rendering commands depending
on the previous state, it got the 2nd client's state.  This is fixed by checking
for enough space before beginning a set of state emits and rendering, and
flushing the buffer first if so.  This guarantees that the buffer won't wrap.

Also, move the "lost_context = 1" from the end of cmdbuf flushing to
UNLOCK_HARDWARE for clarity (at a minimum) that any time the lock is dropped,
state may get overwritten.  We don't have enough information at the point of the
LOCK_HARDWARE to reset our state to the last UNLOCK_HARDWARE point in the case
that we did lose our context, but saving the information to rebuild that state
may be a useful optimization (ipers data suggests up to 5%).

20 years agowhitespace clean-up, new 'clean' commands
Brian Paul [Mon, 16 Aug 2004 17:11:10 +0000 (17:11 +0000)]
whitespace clean-up, new 'clean' commands