Daniel Borca [Mon, 30 Aug 2004 08:43:26 +0000 (08:43 +0000)]
clamp lodbias
Daniel Borca [Mon, 30 Aug 2004 08:41:25 +0000 (08:41 +0000)]
fixed automatic mipmap generation
Daniel Borca [Mon, 30 Aug 2004 08:40:05 +0000 (08:40 +0000)]
fog really needs W
Daniel Borca [Mon, 30 Aug 2004 08:37:57 +0000 (08:37 +0000)]
remove CR
Daniel Borca [Mon, 30 Aug 2004 08:34:52 +0000 (08:34 +0000)]
Werror is bad, unless you know what you are doing
Brian Paul [Fri, 27 Aug 2004 15:31:20 +0000 (15:31 +0000)]
bump version to 6.2, add installmesa to tarballs
Brian Paul [Wed, 25 Aug 2004 22:57:20 +0000 (22:57 +0000)]
ICD update from Gregor Anich
Brian Paul [Wed, 25 Aug 2004 19:12:35 +0000 (19:12 +0000)]
move (void) foo; instances after local declarations
Brian Paul [Wed, 25 Aug 2004 17:36:34 +0000 (17:36 +0000)]
print internalFormat value in r200ChooseTextureFormat() error message
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)
Brian Paul [Wed, 25 Aug 2004 15:33:49 +0000 (15:33 +0000)]
regenerated with license info
Brian Paul [Wed, 25 Aug 2004 15:33:11 +0000 (15:33 +0000)]
Makefile for python-generated files (Ian Romanick)
Brian Paul [Wed, 25 Aug 2004 15:22:35 +0000 (15:22 +0000)]
use version generated from the XML database
Brian Paul [Wed, 25 Aug 2004 15:20:56 +0000 (15:20 +0000)]
fix MGL namespace warning (patch
1014800)
Brian Paul [Wed, 25 Aug 2004 15:19:40 +0000 (15:19 +0000)]
return type for MapBuffer was not specified
Brian Paul [Wed, 25 Aug 2004 15:10:51 +0000 (15:10 +0000)]
Fix mgl name mangling (patch
1014800)
Brian Paul [Wed, 25 Aug 2004 14:59:45 +0000 (14:59 +0000)]
Windows ICD driver code (patch
1014800)
Brian Paul [Wed, 25 Aug 2004 14:52:01 +0000 (14:52 +0000)]
fix a couple bad casts
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
Brian Paul [Wed, 25 Aug 2004 14:49:41 +0000 (14:49 +0000)]
print current config name before building src and progs
Brian Paul [Wed, 25 Aug 2004 14:39:40 +0000 (14:39 +0000)]
work around a param bug (Adam Jackson)
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 ;-)
Philippe Houdoin [Tue, 24 Aug 2004 08:31:57 +0000 (08:31 +0000)]
Todo list updated. Build instructions detailed.
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.
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.
Brian Paul [Sun, 22 Aug 2004 17:43:31 +0000 (17:43 +0000)]
release notes for 6.2
Brian Paul [Sun, 22 Aug 2004 17:42:03 +0000 (17:42 +0000)]
IRIX fixes
Brian Paul [Sun, 22 Aug 2004 17:41:44 +0000 (17:41 +0000)]
added src/glw/depend to tarball list
Brian Paul [Sun, 22 Aug 2004 17:24:27 +0000 (17:24 +0000)]
cast to fix a warning (in disabled code anyway)
Brian Paul [Sun, 22 Aug 2004 17:23:22 +0000 (17:23 +0000)]
don't use __FUNCTION__ - not portable
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)
Brian Paul [Sun, 22 Aug 2004 15:19:03 +0000 (15:19 +0000)]
also check for __hppa__ and hpux for IEEE support (bug
1003026)
Brian Paul [Fri, 20 Aug 2004 14:21:20 +0000 (14:21 +0000)]
enabled GL_ARB_texture_rectangle
Daniel Borca [Fri, 20 Aug 2004 08:34:30 +0000 (08:34 +0000)]
hide GL_ARB_texture_compression from non-VSA cards
Daniel Borca [Fri, 20 Aug 2004 08:29:24 +0000 (08:29 +0000)]
cleanup
Brian Paul [Thu, 19 Aug 2004 18:34:41 +0000 (18:34 +0000)]
first bug fix for v6.2
Brian Paul [Thu, 19 Aug 2004 18:34:15 +0000 (18:34 +0000)]
bump version to 6.2
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)
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
----------------------------------------------------------------------
Daniel Borca [Thu, 19 Aug 2004 06:59:05 +0000 (06:59 +0000)]
why is GL_ARB_texture_env_combine different from EXT?
Daniel Borca [Thu, 19 Aug 2004 06:58:00 +0000 (06:58 +0000)]
"const int _nc" was really stupid...
Daniel Borca [Thu, 19 Aug 2004 06:56:51 +0000 (06:56 +0000)]
cleanup
Daniel Borca [Thu, 19 Aug 2004 06:51:48 +0000 (06:51 +0000)]
silence compiler warnings
Brian Paul [Wed, 18 Aug 2004 22:41:09 +0000 (22:41 +0000)]
added Mesa 6.1 release info
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
Brian Paul [Wed, 18 Aug 2004 14:47:16 +0000 (14:47 +0000)]
updates from Jouk
Brian Paul [Tue, 17 Aug 2004 22:58:23 +0000 (22:58 +0000)]
set release date for 6.1
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.
Brian Paul [Tue, 17 Aug 2004 19:25:55 +0000 (19:25 +0000)]
don't enable the float texture and GLhalf pixel extensions yet
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.
Brian Paul [Tue, 17 Aug 2004 14:08:59 +0000 (14:08 +0000)]
some updated info about adding new extensions
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%).
Brian Paul [Mon, 16 Aug 2004 17:11:10 +0000 (17:11 +0000)]
whitespace clean-up, new 'clean' commands
Daniel Borca [Mon, 16 Aug 2004 08:47:19 +0000 (08:47 +0000)]
prepared for release
Philippe Houdoin [Mon, 16 Aug 2004 08:46:38 +0000 (08:46 +0000)]
Add glutGetProcAddress(). Not all GLUT version 5 APIs are supported yet, thought.
-> #define GLUT_API_VERSION 4.5 ? ;-)
Philippe Houdoin [Mon, 16 Aug 2004 08:42:05 +0000 (08:42 +0000)]
make clean at root now clean the glu/$(GLU_DIRS) too.
Philippe Houdoin [Mon, 16 Aug 2004 08:39:36 +0000 (08:39 +0000)]
Stupid me. I don't know why I moved the GLView.h here at first, but now I know why
I shouldn't:
Official BeOS GLView.h defines a virtual ErrorCallback(GLenum) method, assuming
a unsigned long GLenum.
But under Mesa, GLenum is unsigned int.
To keep binary compatibility, BeOS apps including Mesa GL/gl.h MUST include *our*
GLView.h, or linker will report a missing ErrorCallback(unsigned int) symbol. Glup.
Daniel Borca [Mon, 16 Aug 2004 08:34:13 +0000 (08:34 +0000)]
cleanup
Daniel Borca [Mon, 16 Aug 2004 08:32:06 +0000 (08:32 +0000)]
fixed texture fetchers, fixed automatic mipmap generation, some cleanup
Daniel Borca [Mon, 16 Aug 2004 08:30:41 +0000 (08:30 +0000)]
fixed pixel drawing routines, some cleanup
Daniel Borca [Mon, 16 Aug 2004 08:01:43 +0000 (08:01 +0000)]
disabled stereo checking in wglChoosePixelFormat
Philippe Houdoin [Mon, 16 Aug 2004 07:46:28 +0000 (07:46 +0000)]
Clearer guard message text.
Eric Anholt [Mon, 16 Aug 2004 04:38:48 +0000 (04:38 +0000)]
Remove unused HAVE_INDEX define.
Philippe Houdoin [Sun, 15 Aug 2004 14:06:00 +0000 (14:06 +0000)]
GLInfo now show GLU and GLUT infos too. Fix the includes paths
Philippe Houdoin [Sun, 15 Aug 2004 11:43:47 +0000 (11:43 +0000)]
Obsoleted as demos programs build on BeOS with standard Makefile system.
Brian Paul [Sat, 14 Aug 2004 21:53:14 +0000 (21:53 +0000)]
fix swrast/shader typo
Karl Schultz [Sat, 14 Aug 2004 21:42:50 +0000 (21:42 +0000)]
add shader.dsp and descrip.mms to tarball list for relatively new shader dir.
Brian Paul [Sat, 14 Aug 2004 21:12:37 +0000 (21:12 +0000)]
updated tarball list for BeOS changes
Karl Schultz [Sat, 14 Aug 2004 20:07:01 +0000 (20:07 +0000)]
Update Visual Studio Project file for src tree updates.
Karl Schultz [Sat, 14 Aug 2004 20:02:59 +0000 (20:02 +0000)]
New Visual Studio project file for this directory.
Karl Schultz [Sat, 14 Aug 2004 19:28:48 +0000 (19:28 +0000)]
Minor tweaks to deal with vsnprintf and __FUNCTION__ on WIN32
Brian Paul [Sat, 14 Aug 2004 15:23:51 +0000 (15:23 +0000)]
minor update to intro, and some word wrapping
Brian Paul [Sat, 14 Aug 2004 15:21:17 +0000 (15:21 +0000)]
BeOS updates, memory leak fix, updated release notes
Brian Paul [Sat, 14 Aug 2004 14:30:36 +0000 (14:30 +0000)]
indentation fixes
Philippe Houdoin [Sat, 14 Aug 2004 14:29:21 +0000 (14:29 +0000)]
Turn gcc optimization up to -O3.
Brian Paul [Sat, 14 Aug 2004 14:28:11 +0000 (14:28 +0000)]
fix some memory leaks (bug #
1002030)
Philippe Houdoin [Sat, 14 Aug 2004 14:27:32 +0000 (14:27 +0000)]
Remove obsoleted BeOS-specific makefiles.
Add a makefile to build old Mesa GLU, whatever it worth.
Add a guard to stop building libGLU.so on BeOS, as it's build into libGL.so.
Philippe Houdoin [Sat, 14 Aug 2004 14:24:48 +0000 (14:24 +0000)]
Add a guard to stop building libGLU.so under BeOS, as it's build into libGL.so.
Philippe Houdoin [Sat, 14 Aug 2004 14:22:35 +0000 (14:22 +0000)]
Forgot to commit this valuable file! :-)
Philippe Houdoin [Sat, 14 Aug 2004 10:49:31 +0000 (10:49 +0000)]
Remove obsoleted BeOS-specific makefile as the main Makefile system now
support BeOS platform too.
Philippe Houdoin [Sat, 14 Aug 2004 10:42:57 +0000 (10:42 +0000)]
Replaced the .cpp-ized (for build issue) common GLUT source files by their
standard .c version.
Remove unused libglut.def.
Philippe Houdoin [Sat, 14 Aug 2004 10:37:03 +0000 (10:37 +0000)]
Replaced the .cpp-ized (for build issue) common GLUT source files by their
standard .c version.
Remove outdated Makefile.orig.
Philippe Houdoin [Sat, 14 Aug 2004 10:27:08 +0000 (10:27 +0000)]
Update to Jake Hamby's BeOS GLUT 3.7 port.
Philippe Houdoin [Sat, 14 Aug 2004 10:21:08 +0000 (10:21 +0000)]
Move to $(TOP)/configs/default-based makefile.
Philippe Houdoin [Sat, 14 Aug 2004 10:12:38 +0000 (10:12 +0000)]
Update BeOS mklib to set mimetype and version.
Static lib build support added.
Philippe Houdoin [Sat, 14 Aug 2004 10:10:42 +0000 (10:10 +0000)]
BeOS now officially moved to main Makefiles chain. To build under BeOS: "make beos"
Philippe Houdoin [Sat, 14 Aug 2004 10:06:21 +0000 (10:06 +0000)]
Updated according to new way to build under BeOS.
Philippe Houdoin [Sat, 14 Aug 2004 10:05:33 +0000 (10:05 +0000)]
Obsolete the BeOS-specific makefile as we now build using standard Makefiles chain.
Philippe Houdoin [Sat, 14 Aug 2004 10:03:11 +0000 (10:03 +0000)]
Obsolete BeOS-specific makefile.
Removed the oglinfo target from samples from BeOS build, as it depends on X.
Philippe Houdoin [Sat, 14 Aug 2004 09:59:16 +0000 (09:59 +0000)]
Fix demo.cpp, which wasn't working as expected.
Add a GLInfo app, a graphical tool displaying GL Info as a treeview.
Usefull to see which OpenGL renderer you use and which extension(s) is supported.
Convert the Makefile to be $(TOP)/configs/default-based.
Philippe Houdoin [Sat, 14 Aug 2004 09:52:18 +0000 (09:52 +0000)]
Obsoleted. Now, the BeOS targets build by main Makefiles chain.
Philippe Houdoin [Sat, 14 Aug 2004 09:51:30 +0000 (09:51 +0000)]
Silent compiler "variable may be used uninitialized" warnings.
Philippe Houdoin [Sat, 14 Aug 2004 09:48:57 +0000 (09:48 +0000)]
BeOS's _glthread_DECLARE_STATIC_MUTEX() couldn't be used outside a function
because she called create_sem(). Now the semaphore creation is made at first
_glthread_LOCK_MUTEX() call.
Philippe Houdoin [Sat, 14 Aug 2004 09:43:07 +0000 (09:43 +0000)]
Fix a bug that set RGBA bits length always to 0 (reported by Marcin Konicki).
PPC byte order now supported (thanks Nathan Whitehorn).
Double buffering is now always forced.
Unlock the BGLView looper only if needed. Should fix the GLUT-based apps crash
at window closing.
SwapBuffers() now can wait for next vertical retrace.
And several other minor changes...
Dave Airlie [Sat, 14 Aug 2004 09:29:24 +0000 (09:29 +0000)]
build fix from XFree86 tree
Philippe Houdoin [Sat, 14 Aug 2004 09:23:09 +0000 (09:23 +0000)]
Move BeOS build into main Makefiles chain.
Philippe Houdoin [Sat, 14 Aug 2004 09:18:04 +0000 (09:18 +0000)]
Add a BeOS build config.
Dave Airlie [Sat, 14 Aug 2004 09:09:56 +0000 (09:09 +0000)]
bring over change from xorg trunk - let build on non-i386
Dave Airlie [Sat, 14 Aug 2004 09:08:27 +0000 (09:08 +0000)]
bring over build fix from xorg tree
Brian Paul [Fri, 13 Aug 2004 21:05:02 +0000 (21:05 +0000)]
silence a warning