Michal Krol [Wed, 25 May 2005 14:23:00 +0000 (14:23 +0000)]
more slang code
Michal Krol [Wed, 25 May 2005 14:19:24 +0000 (14:19 +0000)]
ncrease stack size
Michal Krol [Wed, 25 May 2005 14:00:22 +0000 (14:00 +0000)]
update grammar_mesa.c path
Michal Krol [Wed, 25 May 2005 13:58:36 +0000 (13:58 +0000)]
moved from mesa/shader to mesa/shader/grammar
Michal Krol [Wed, 25 May 2005 13:43:32 +0000 (13:43 +0000)]
remove the GLSL spec wording;
reorder some elementary operators;
disable assignment "=" and equality "==" "!=" operators - they are
handled internally by the assembly generator;
fix minor typos
Michal Krol [Wed, 25 May 2005 13:37:56 +0000 (13:37 +0000)]
add mesa/shader/grammar to include list
Michal Krol [Wed, 25 May 2005 13:35:39 +0000 (13:35 +0000)]
stand-alone vertsions of grammar_mesa - used by utilities;
DO NOT BUILD UNDER MESA
Keith Whitwell [Wed, 25 May 2005 13:35:21 +0000 (13:35 +0000)]
Provide initial values for some variables.
Keith Whitwell [Wed, 25 May 2005 13:34:52 +0000 (13:34 +0000)]
add special case for flat shaded + separate specular triangles
Michal Krol [Wed, 25 May 2005 13:20:59 +0000 (13:20 +0000)]
change the behaviour of enter and local_addr instructions
Keith Whitwell [Wed, 25 May 2005 10:17:19 +0000 (10:17 +0000)]
Disable polygon stipple - it seems to break if certain specific stipple
patterns are used, including the one generated by conform.
Keith Whitwell [Wed, 25 May 2005 10:14:39 +0000 (10:14 +0000)]
Fix various issues with cliprects and MakeCurrent
Ben Skeggs [Wed, 25 May 2005 06:46:10 +0000 (06:46 +0000)]
- Remove one of the loops in emit_arith
- Handle REPL_ALPHA in emit_arith (possibly incorrect for some things)
- Start on getting demos/arbfplight.c to look right. Won't be animated yet,
need to re-work const emit so we can update consts without re-translating
the entire program.
Assertion in r300_state.c::setup_rs_unit needs to be disabled for it to
work.
Ian Romanick [Wed, 25 May 2005 03:30:06 +0000 (03:30 +0000)]
Commit the changes propagated from Jeremy Kolb's changes to the Python
scripts in src/mesa/glapi.
Ian Romanick [Tue, 24 May 2005 23:03:15 +0000 (23:03 +0000)]
Only use x86 / SSE assembly when USE_X86_ASM / USE_SSE_ASM are defined.
This makes the driver build on x86-64 again.
Karl Schultz [Tue, 24 May 2005 22:16:27 +0000 (22:16 +0000)]
Cleanup some Windows junk.
Karl Schultz [Tue, 24 May 2005 22:06:59 +0000 (22:06 +0000)]
project file for glut library
Karl Schultz [Tue, 24 May 2005 22:04:03 +0000 (22:04 +0000)]
fix location of gears project
Karl Schultz [Tue, 24 May 2005 21:57:45 +0000 (21:57 +0000)]
project file to build gears
Karl Schultz [Tue, 24 May 2005 21:51:58 +0000 (21:51 +0000)]
Visual Studio 6 project file to build GLUT and some demos.
Karl Schultz [Tue, 24 May 2005 21:17:42 +0000 (21:17 +0000)]
moved to windows build dir
Karl Schultz [Tue, 24 May 2005 21:15:52 +0000 (21:15 +0000)]
moved to windows build dir
Karl Schultz [Tue, 24 May 2005 21:12:43 +0000 (21:12 +0000)]
Major code cleanup and begin using new render buffer interface.
Karl Schultz [Tue, 24 May 2005 21:06:41 +0000 (21:06 +0000)]
Change prototype for TextureMemCpy to return void* (was void).
Karl Schultz [Tue, 24 May 2005 21:02:51 +0000 (21:02 +0000)]
Visual Studio 6 project file for OSmesa library.
Karl Schultz [Tue, 24 May 2005 21:01:55 +0000 (21:01 +0000)]
Visual Studio 6 project file for core Mesa.
Karl Schultz [Tue, 24 May 2005 21:01:05 +0000 (21:01 +0000)]
Needed to build .cc files in Visual Studio 6.
Karl Schultz [Tue, 24 May 2005 21:00:03 +0000 (21:00 +0000)]
Visual Studio 6 project file for GLU library.
Karl Schultz [Tue, 24 May 2005 20:59:07 +0000 (20:59 +0000)]
Visual Studio 6 project file for Windows GDI driver.
Karl Schultz [Tue, 24 May 2005 20:57:15 +0000 (20:57 +0000)]
Visual Studio 6 workspace for Mesa libraries.
Karl Schultz [Tue, 24 May 2005 20:50:56 +0000 (20:50 +0000)]
Removing in favor of new Windows build directory.
Daniel Borca [Mon, 23 May 2005 22:02:53 +0000 (22:02 +0000)]
remove stupid flags
Keith Whitwell [Mon, 23 May 2005 21:10:01 +0000 (21:10 +0000)]
Initialize hw stencil renderbuffer.
Keith Whitwell [Mon, 23 May 2005 14:31:44 +0000 (14:31 +0000)]
Disable recent sse change pending more testing.
Ben Skeggs [Mon, 23 May 2005 14:14:19 +0000 (14:14 +0000)]
Implement enough of ARB_fragment_program for Keith's texenv program
generation in Mesa. Requires most recent Mesa cvs to work correctly.
Swizzle code is possibly slow/buggy and will probably be replaced.
Old behaviour can be controlled by a #define in r300_context.h, if
no-one minds I'll remove the old code later on.
Also, disabled cube map extension. AFAIK We don't support it yet,
and it causes issues with UT2004.
Keith Whitwell [Mon, 23 May 2005 12:25:43 +0000 (12:25 +0000)]
Use SSE for vertex emit -- another good speedup.
Keith Whitwell [Mon, 23 May 2005 12:17:27 +0000 (12:17 +0000)]
Import Thomas Helstrom's SSE memcpy code from the via X.org driver.
Add a TextureMemCpy callback, called from texstore.c when copying
texture data via the memcpy_texture() path.
Enable this code in the via driver - 100% speedup in texdown.c results.
Keith Whitwell [Mon, 23 May 2005 12:15:19 +0000 (12:15 +0000)]
silence gcc warnings
Keith Whitwell [Mon, 23 May 2005 09:50:34 +0000 (09:50 +0000)]
Detect use of disabled textures as tex_env_crossbar sources.
Keith Whitwell [Mon, 23 May 2005 09:37:32 +0000 (09:37 +0000)]
Support ARB_texture_env_crossbar. Changes the way programs are
generated somewhat, with all TEX instructions now emitted at the head
of the program.
Keith Whitwell [Mon, 23 May 2005 08:08:43 +0000 (08:08 +0000)]
Restore the negate() function.
Add Ben Skegg's ATI_texture_env_combine3 support.
Jerome Glisse [Sun, 22 May 2005 12:24:52 +0000 (12:24 +0000)]
Small change to handle native case (7 natives case)
Jerome Glisse [Sun, 22 May 2005 12:06:50 +0000 (12:06 +0000)]
Adding r300 fragment program swizzle tab. Please some
one reread macro at begining see if i made any error.
A full reread would also be usefull there may be some
errors for some swizzle despite the great care i took
to done them :)
Ian Romanick [Fri, 20 May 2005 18:40:11 +0000 (18:40 +0000)]
Add support for modes with a depth-buffer but no stencil-buffer. This
eliminates various "3D driver claims to not support visual" messages in
16-bit color mode.
Keith Whitwell [Fri, 20 May 2005 15:12:12 +0000 (15:12 +0000)]
Remove debug printfs
Keith Whitwell [Fri, 20 May 2005 15:06:41 +0000 (15:06 +0000)]
Re-enable X11 optimized triangle funcs.
Brian Paul [Fri, 20 May 2005 14:11:11 +0000 (14:11 +0000)]
use MAX_SCREENS instead of hard-coded number
Brian Paul [Fri, 20 May 2005 14:03:35 +0000 (14:03 +0000)]
fix reversed strstr() args, print mode string
Brian Paul [Fri, 20 May 2005 14:02:02 +0000 (14:02 +0000)]
replace // with /* */
Jouk Jansen [Fri, 20 May 2005 11:43:54 +0000 (11:43 +0000)]
Committing in .
Update openVMS compile support
Modified Files:
Mesa/progs/demos/descrip.mms
Mesa/src/mesa/shader/slang/descrip.mms
Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
Jon Smirl [Fri, 20 May 2005 01:17:38 +0000 (01:17 +0000)]
Remove some debug output
Add #if DEBUG_FRAG in s_nvfragprog.c
Adam Jackson [Fri, 20 May 2005 00:44:37 +0000 (00:44 +0000)]
Use the 1.3 names for FogCoord*
Keith Whitwell [Thu, 19 May 2005 20:25:32 +0000 (20:25 +0000)]
Invalidate current fastpath on changes to attribute size or offset within
the vertex.
Use existing facilities to check for sse2 and enable when available.
Turn on SSE/SSE2 codegen for t_vertex.c by default when USE_SSE_ASM is
defined. Disable with "MESA_NO_CODEGEN=t".
Keith Whitwell [Thu, 19 May 2005 19:02:46 +0000 (19:02 +0000)]
Cope with the common 3ub and 1ub cases.
Fix a few typos.
Note that sse_movss sets high dwords to zero when reading from memory.
Fix a few related bugs.
Keith Whitwell [Thu, 19 May 2005 19:01:47 +0000 (19:01 +0000)]
Re-initialize viewport shadows each time.
Keith Whitwell [Thu, 19 May 2005 15:39:37 +0000 (15:39 +0000)]
move osmesa demos to their own directory
Jon Smirl [Thu, 19 May 2005 15:03:31 +0000 (15:03 +0000)]
Fix EGL fbdev palette problem. demo3 can save ppm of screen
Keith Whitwell [Thu, 19 May 2005 14:42:09 +0000 (14:42 +0000)]
Rename emit functions to reflect instruction set in use (ie
x86,sse,sse2,mmx). Add paths for sse+mmx vs. the initial version
which assumed sse2 was available everywhere.
Brian Paul [Thu, 19 May 2005 13:32:41 +0000 (13:32 +0000)]
remove the XFree86 ID line
Michal Krol [Thu, 19 May 2005 11:50:53 +0000 (11:50 +0000)]
intermediate code generator (not finished);
generic back-end interpreter (interprets directly intermediate code)
Michal Krol [Thu, 19 May 2005 10:22:28 +0000 (10:22 +0000)]
add static_assert macro
Michal Krol [Thu, 19 May 2005 09:28:01 +0000 (09:28 +0000)]
fix info log grabbing
Aapo Tahkola [Thu, 19 May 2005 00:03:50 +0000 (00:03 +0000)]
Ditch unused code and features that arent in subject to get supported any near time.
Ian Romanick [Wed, 18 May 2005 22:49:59 +0000 (22:49 +0000)]
In addition to dead-code removal and other clean-up, bump the required DDX
version from 1.0.0 to 1.1.1. 1.1.1 is over a year and a half old at this
point, so it should be pretty widespread. This allows the linecomp_sane
field to be eliminated from mga_screen_private_s.
Jon Smirl [Wed, 18 May 2005 20:44:23 +0000 (20:44 +0000)]
Fix inverted y for egl fbdev, add egl demo3
Brian Paul [Wed, 18 May 2005 15:44:13 +0000 (15:44 +0000)]
To better exercise pixel packing, replace regular glReadPixels with four
ReadPixels that get the image piece by piece.
Keith Whitwell [Wed, 18 May 2005 15:26:48 +0000 (15:26 +0000)]
Remove old t_vertex.c codegen infrastructure, tie in new code.
Currently disabled, can enable with MESA_EXPERIMENTAL=t.
Keith Whitwell [Wed, 18 May 2005 14:04:19 +0000 (14:04 +0000)]
Fix a few typos, initialize p->identity.
Keith Whitwell [Wed, 18 May 2005 14:03:02 +0000 (14:03 +0000)]
Eliminate a couple of swizzles.
Keith Whitwell [Wed, 18 May 2005 12:26:21 +0000 (12:26 +0000)]
Generates working SSE code for gears under the swrast driver.
Keith Whitwell [Wed, 18 May 2005 10:04:27 +0000 (10:04 +0000)]
Checkpoint commit: Preliminary version of a facility to emit x86/sse code
to implement vertex emit functions for the t_vertex.c mechanism.
Aapo Tahkola [Wed, 18 May 2005 08:43:30 +0000 (08:43 +0000)]
Stick texture LOD back on.
Aapo Tahkola [Wed, 18 May 2005 08:22:36 +0000 (08:22 +0000)]
Polygon mode fixes.
Jon Smirl [Wed, 18 May 2005 02:48:44 +0000 (02:48 +0000)]
Fix for writing the wrong sysfs variable when blanking
Jon Smirl [Wed, 18 May 2005 01:44:11 +0000 (01:44 +0000)]
Implement fbdev swapbuffers()
Ian Romanick [Wed, 18 May 2005 00:37:32 +0000 (00:37 +0000)]
More comments. More dead-code removed. More clean-up.
Keith Whitwell [Tue, 17 May 2005 22:21:08 +0000 (22:21 +0000)]
Disable leftover debug statements
Brian Paul [Tue, 17 May 2005 19:29:46 +0000 (19:29 +0000)]
fix some BCOMP/ACOMP typos (fixes Brad King's vtk failures)
Brian Paul [Tue, 17 May 2005 18:44:33 +0000 (18:44 +0000)]
don't include strings.h
Brian Paul [Tue, 17 May 2005 13:22:13 +0000 (13:22 +0000)]
remove eglQueryDisplayMESA()
Brian Paul [Tue, 17 May 2005 13:21:46 +0000 (13:21 +0000)]
fix pbuffer sample code
Brian Paul [Tue, 17 May 2005 13:21:12 +0000 (13:21 +0000)]
remove glmode stuff
Jon Smirl [Tue, 17 May 2005 03:48:38 +0000 (03:48 +0000)]
Check error return from _eglInitPbufferSurface() correctly
Jon Smirl [Tue, 17 May 2005 03:38:06 +0000 (03:38 +0000)]
Compute stride in the right order
Brian Paul [Tue, 17 May 2005 02:18:38 +0000 (02:18 +0000)]
Added software-based pbuffer support (untested).
Use _eglConfigToContextModesRec() function and remove need for
the _EGLConfig->glmode struct.
Silence some compiler warnings.
Brian Paul [Tue, 17 May 2005 02:15:38 +0000 (02:15 +0000)]
updated demoCreatePbufferSurface()
Brian Paul [Tue, 17 May 2005 02:14:44 +0000 (02:14 +0000)]
update comments
Brian Paul [Tue, 17 May 2005 02:13:00 +0000 (02:13 +0000)]
more work on _eglConfigToContextModesRec()
Jon Smirl [Tue, 17 May 2005 02:12:29 +0000 (02:12 +0000)]
Make EGL_NO_MODE_MESA work.
Brian Paul [Tue, 17 May 2005 02:12:26 +0000 (02:12 +0000)]
added _eglInitPbufferSurface()
Jon Smirl [Tue, 17 May 2005 00:59:13 +0000 (00:59 +0000)]
Fix several internal problems with generating the list of configs.
Ian Romanick [Mon, 16 May 2005 23:23:51 +0000 (23:23 +0000)]
Rearranged some code and added some comments to mgaAllocDmaLow. The
modified code performs identically, but cuts 16KiB from the resulting
mga_dri.so.
Felix Kuehling [Mon, 16 May 2005 23:01:09 +0000 (23:01 +0000)]
Don't use _mesa_swizzle_ubyte_image if all three texture formats
involved in _mesa_textore_argb/rgba8888 (source, base-internal,
destination) differ. _mesa_swizzle_ubyte_image knows only about two of
the formats and can't handle the case that all three are different
correctly. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=3111.
Brian Paul [Mon, 16 May 2005 19:07:45 +0000 (19:07 +0000)]
remove -ansi -pedantic -D_POSIX_C_SOURCE=199309L from CXXFLAGS
Jon Smirl [Mon, 16 May 2005 16:50:38 +0000 (16:50 +0000)]
Implement query of surface type.
Jon Smirl [Mon, 16 May 2005 15:51:05 +0000 (15:51 +0000)]
Add error about write permission to fbdev attribs
Brian Paul [Mon, 16 May 2005 14:12:46 +0000 (14:12 +0000)]
another GLX / XCB patch (Jeremy Kolb)
Keith Whitwell [Mon, 16 May 2005 12:15:01 +0000 (12:15 +0000)]
Deal better with indirection and indirection accounting, developed
with Ben Skeggs.
Keith Whitwell [Mon, 16 May 2005 08:36:28 +0000 (08:36 +0000)]
Apply r200 tcl fix to radeon - compiles but untested.
Brian Paul [Mon, 16 May 2005 02:21:57 +0000 (02:21 +0000)]
EGL_MESA_copy_context stuff