Vladimir Dergachev
5dd4030e76
Make WARN_ONCE messages more informative.
2005-02-01 15:51:54 +00:00
Vladimir Dergachev
6d419feec7
Reduce noiseness of the driver.
2005-02-01 15:46:23 +00:00
Vladimir Dergachev
88e155e353
Get alpha in textures to work properly.
2005-02-01 15:27:36 +00:00
Vladimir Dergachev
d4697b0997
Properly set ABLEND and CBLEND registers. The older code worked, but by accident.
2005-02-01 06:55:58 +00:00
Vladimir Dergachev
4a3c6095fc
Looks like we can define FIRE_VERTICES correctly.
2005-02-01 05:59:00 +00:00
Vladimir Dergachev
0ab7fb56f5
It helps to print actual values instead of random ones.
2005-02-01 05:58:27 +00:00
Ian Romanick
c2803587b6
Small refactor. Move several utility functions from glX_XML.py to
...
FilterGLAPISpecBase (in gl_XML.py). When these functions are used to emit
common #define lines, the will automatically be undefined in
FilterGLAPISpecBase::printFooter if header_tag is set (i.e., the file is a
header file).
These changes do not modify the generated code.
2005-02-01 00:28:47 +00:00
Ian Romanick
ba09c19ed6
Add GlxProto::createEnumFunction and add a 'context' parameter to the
...
glXEnumFunction constructor. The allows sub-classes of GlxProto to
over-ride the concrete class used for glXEnumFunction.
In addition to tracking p_count_parameters in glParameter, break the comma
separated list of parameter names into a Python list called
count_parameter_list. It is now possible to query if a name is the name of
one of the count parameters just by comparing
param.count_parameter_list.count(n) to zero. Eventually the remaining uses
of p_count_parameters will be replaced with uses of count_parameter_list.
Make sure that 'void *' parameters are handled correctly in
glParameter::size_string.
Add PrintGlxReqSize_h and PrintGlxReqSize_c. These classes emit prototypes
and functions used on the server-side to determine the expected size of an
incoming GL command.
2005-02-01 00:13:04 +00:00
Adam Jackson
886280763c
Bug #2428 : #ifdef GLX_DIRECT_RENDERING in DRI drivers is pointless.
2005-01-31 23:40:05 +00:00
Daniel Borca
fc4cabbfa8
makefile update (readtex, showbuffer)
2005-01-31 13:23:55 +00:00
Vladimir Dergachev
e61c8a5c63
Add magic sequence to prevent ClearBuffer from locking up.
...
Change Polygon.OffsetFill from fallback to warn once.
Quake demo now works, modulo texture rendering issues due to absent pixel shader pipeline.
2005-01-31 06:41:55 +00:00
Vladimir Dergachev
9c1773e505
Use SecondaryColorPtr, not ColorPtr[1] (the latter is NULL).
...
This fixes segfault in tuxracer-demo. It locks up after this though.
2005-01-31 02:52:59 +00:00
Vladimir Dergachev
15f108335a
My bad, the old code works fine if updated to newer Mesa tree.
2005-01-30 22:16:28 +00:00
Vladimir Dergachev
0cd936c01f
struct ati_fragment_shader was not defined anywhere, define it to get r300_vertexprog.c to compile.
2005-01-30 22:04:40 +00:00
Brian Paul
b55117042f
fix max viewport query
2005-01-30 17:18:08 +00:00
Aapo Tahkola
29d021cd31
Fix for compiler warnings.
2005-01-30 11:12:59 +00:00
Dave Airlie
3aa69b39bf
add number of passes count to ati_fragment_shader
2005-01-30 06:24:30 +00:00
Felix Kuehling
5ff53cb448
* Fixed uploading of textures of certain sizes.
...
* When glTexSubImageND is used, track the set of changed tiles in a
bit vector and upload only dirty tiles later. This should improve
the performance of dynamic light maps and gl movie player plugins.
* Renamed debug item "lru" to "tex". Indicate which levels are
uploaded completely or partially.
2005-01-29 23:26:23 +00:00
hmarson
9ff3c49ef2
Added 0x4e54 (Thinkpad r50p) as PCI_CHIP_RV350_NP
2005-01-29 20:41:31 +00:00
Aapo Tahkola
941d6b008f
Beginings of program generation. This code havent been tested nor hooked up.
2005-01-29 17:57:07 +00:00
Brian Paul
3bde211549
remove stray span.y++
2005-01-29 17:28:45 +00:00
Brian Paul
98a9ad9241
added osmesa16 stuff
2005-01-29 13:48:43 +00:00
Brian Paul
371f576731
assorted fixes
2005-01-29 13:48:27 +00:00
Brian Paul
58f4d67703
fix initial viewport size bug
2005-01-29 13:36:15 +00:00
Brian Paul
c84cde7b0b
added missing glFinish()
2005-01-29 12:57:36 +00:00
Aapo Tahkola
fbb478c946
Cleaning up.
2005-01-29 07:17:27 +00:00
Ian Romanick
16c3c74018
Refactor the code to emit multiple-inclusion protection to
...
FilterGLAPISpecBase. Since the size_h mode of glX_proto_size.py will be
used to generate multiple header files, add an option to specify the define
that is used for multiple-inclusion protection.
The changes to the header files in this commit are just a side-effect of the
changes to the Python scripts.
2005-01-28 19:00:54 +00:00
Michal Krol
8d27148bbd
move file
2005-01-28 18:39:26 +00:00
Ian Romanick
54584df8cc
Properly annotate variable-length output parameters. Make sure that the
...
client-side code doesn't try to calculate the size of the output
parameters. The server will tell the client how big it is.
2005-01-28 18:20:43 +00:00
Ian Romanick
20b8d9c1b9
Fix some get / set errors with COLOR_TABLE_*. SCALE and BIAS can be
...
parameters to GetColorTableParameter[if]v. FORMAT, WIDTH, and the SIZE
enums cannot be parameters to ColorTableParameter[if]v.
2005-01-28 17:58:58 +00:00
Ian Romanick
fdb0527ddc
Slightly modify the meaning of the 'handcode' attribute in a 'glx' element.
...
The attribute can now take one of 4 states. "false" (the default value)
means that no handcoding is required for the function. "client" means that
the function must be handcoded on the client-side only. "server" means that
the function must be handcoded on the server-side only. "true" menas that
the function must be handcoded on both the client-side and the server-side.
Version 1.14 of glX_proto_send.py accidentally contained a line of this
change.
2005-01-28 17:30:25 +00:00
Ian Romanick
1fca563232
Add an option to emit extra debug code in the generated protocol functions.
...
The debug version of indirect.c has proven very helpful during the
development of new client-side and server-side GLX protocol code. This is
put here instead of in the DISPATCH and DISPATCH_RETURN macros in dispatch.c
for two reasons.
1. I only want the debug information when indirect-rendering is used.
2. Functions that require a reply from the server, some of which do not have
a return value (e.g., glFlush, glFinish, glGetLightfv, etc.), do not need
the extra glFinish call.
2005-01-28 16:51:01 +00:00
Aapo Tahkola
b365d28627
Fix wrong comment.
2005-01-28 11:59:37 +00:00
Aapo Tahkola
e451a95ecc
Forgot one comment...
2005-01-28 10:08:00 +00:00
Aapo Tahkola
f856b3f10f
Add basic sceleton for vertex programs + some other fixes
2005-01-28 09:57:06 +00:00
Ian Romanick
6398a97aff
Mark a couple more function parameters as counters.
2005-01-27 19:50:59 +00:00
Ian Romanick
82e22f50f1
Add numerous 'get'-type functions to most of the enums supported by the
...
server-side GLX implementation.
Correct the protocol for EXT_convolution. Several functions were
incorrectly listed as 'sop' that should have been 'vendorpriv'.
Remove TexParameter[if]v from the list of functions associated with
TEXTURE_RESIDENT. The state associated with this enum is read-only.
Sort the enums by value for each particular size. This ensures that the
signature is the same no matter what the ordering is of the enums in the XML
file. The side effect is that there are some extra changes in
indirect_size.c.
2005-01-27 19:39:16 +00:00
Aapo Tahkola
d773598224
Add vector distance operator for vertex programs.
2005-01-27 04:42:52 +00:00
Ian Romanick
5aa6dc329b
The 'mode' setting of a function within an 'enum' element is now used.
...
Parameters to glX_proto_size.py are now used to determine whether to emit
either get-type function, set-type functions, or both. When only get-type
functions are emitted, they can optionally alias set-type functions. This
would be useful if, for example, the two types were in different source
files.
The real work to implement this is in SizeStubFunctionIterator class. All
of the logic for which functions to iterate and in which order is
implemented there.
2005-01-27 01:08:48 +00:00
Ian Romanick
5b0dd89370
remove a bunch of temporary #defines, now that glext.h was updated
2005-01-26 19:19:06 +00:00
Roland Scheidegger
a205137423
(Stephane Marchesin, me) Add support for color (framebuffer) tiling to the radeon and r200 driver
2005-01-26 18:05:03 +00:00
Roland Scheidegger
7104ce0a0e
new version check to allow to test for a range of ddx major versions, instead of just one major version
2005-01-26 18:02:19 +00:00
Brian Paul
914746b400
remove a bunch of temporary #defines, now that glext.h was updated
2005-01-26 14:45:38 +00:00
Roland Scheidegger
0cbc25480f
replace magic number with macro constant RADEON_ZBLOCK16
2005-01-26 14:20:14 +00:00
Brian Paul
8f029f175e
just comments/clean-up
2005-01-26 14:02:50 +00:00
Brian Paul
7c58a00a50
added mutex to-do comment
2005-01-26 14:01:53 +00:00
Brian Paul
d01292bc54
just fix a comment and update date
2005-01-26 14:01:28 +00:00
Daniel Borca
b07390c8fd
RGB/LUMINANCE texelfetchers (float version) returned 255.0F for alpha channel, instead of 1.0F
2005-01-26 09:47:32 +00:00
Ian Romanick
38e6e09cb8
Add a glFunctionIterator class to iterate over the functions stored in a
...
higher-level API object. Use this type of object to implement the
printFunctions method. Modify other functions that iterate over the list of
functions to use this type of object.
2005-01-25 23:53:13 +00:00
Aapo Tahkola
e4d41524a2
Fixes for clamp modes.
2005-01-25 19:09:23 +00:00
Brian Paul
f106493d8b
Use the _mesa_HashNextEntry() function to walk over all textures in the
...
hash table.
Moving toward removing the gl_texture_object's Next pointer (only used by
glide and tdfx drivers).
2005-01-25 15:16:02 +00:00
Ian Romanick
01ec76dbd5
Stupid text editor...convert wayward tabs to spaces.
2005-01-25 01:36:32 +00:00
Ian Romanick
85f0fa3761
Add a "count" attribute to "enums" elements to set the default count
...
used for "size" sub-elements. In the future the "count" attribute may
be removed completely from "size" sub-elements, so gl_API.xml was also
updated.
Support was added for a (currently unused) "mode" attribute for "size"
elements. Basically, functions are marked as either "get" or "set". This
will be used in generating size functions for the server-side (where the
"get" functions have to know how much data to return). It could also be
used to help generate code for src/mesa/main/get.c.
2005-01-25 01:20:11 +00:00
Ian Romanick
cb59bd44db
Correctly set the name of the generating script.
2005-01-24 22:07:00 +00:00
Ian Romanick
00772ac42f
Move all the code for generating "size" related functions to its own
...
source file.
2005-01-24 21:56:05 +00:00
Ian Romanick
ad15f1bdea
Correct some of the dependencies and clean things up a bit.
2005-01-24 21:43:29 +00:00
Ian Romanick
5ff2b94630
Remove glEnum::startElement, but refactor out some of the common code from
...
there and glXEnum::startElement to glEnum::process_attributes.
2005-01-24 21:29:13 +00:00
Ian Romanick
0246b2a5c0
Since only one of the places that used glXFunction::command_payload_length
...
actually used both values, it was refactored into command_fixed_length and
command_variable_length. glXFunction::offset_of_first_parameter was also
added.
2005-01-24 20:59:32 +00:00
Ian Romanick
7f958e9e11
Make sure that functions added to gl_API.xml that do not have any GLX
...
section are marked as ignored. Also ignore any functions that don't have
assigned dispatch offsets.
Fold Adam Jackson's changes to indirect_size.c into the generator scripts so
that they don't get lost. "DO NOT EDIT" really means "DO NOT EDIT". ;)
2005-01-24 20:08:28 +00:00
Aapo Tahkola
f9f2db5132
border_color causes lockups with vertex buffers. Disabling for now.
2005-01-24 19:26:20 +00:00
Vladimir Dergachev
d7d54423a8
Remove lots of old code that dealed with "magic" texture formats.
2005-01-24 17:09:17 +00:00
Brian Paul
5c6b391900
reenable some assertions
2005-01-24 15:41:08 +00:00
Felix Kuehling
428a5e82fc
Converted the Savage texture management to use Ian's common texmem code.
2005-01-24 01:15:12 +00:00
Brian Paul
c74ffb8266
Added _mesa_HashNextEntry() function to allow walking over all entries
...
in a hash table.
Added _mesa_test_hash_functions() for unit testing.
Updated comments, etc.
2005-01-24 00:20:23 +00:00
Dave Airlie
72e3664996
reapply Keiths workaround for zbs emit that got dropped during
...
state change patches....
2005-01-23 22:09:30 +00:00
Nicolai Haehnle
0b5a5a9efb
Remove unused variables from r300_context
2005-01-23 17:35:05 +00:00
Nicolai Haehnle
4ced594aa8
Fix more warnings and compilation issues.
2005-01-23 17:28:04 +00:00
Nicolai Haehnle
cb77dcf0b9
Synchronize r300_reg.h.
...
Fix unportable whitespace before preprocessor commands.
2005-01-23 17:05:32 +00:00
Dave Airlie
150ed2e43d
add sync debugging to the radeon driver
2005-01-23 06:27:08 +00:00
Adam Jackson
999534216d
HAVE_ALIAS was never defined anywhere, add some logic to turn it on
...
automagically.
2005-01-23 03:54:38 +00:00
Adam Jackson
e82d5f2be9
silence makedepend warnings about non-portable whitespace
2005-01-23 02:12:23 +00:00
Felix Kuehling
8736c228cb
Fixed initialization of draw destination to front buffer on single
...
buffered visuals. Also don't change span draw/read buffers in
savageDDDrawBuffer. Now glean's polygon offset test works (and PASSes
with fixed point depth buffer) with single buffered visuals without
winding up in an infinite loop.
2005-01-23 01:46:14 +00:00
Felix Kuehling
3b50f00433
My last attempt to fix polygon offsets with the reversed viewport depth
...
range used by the savage driver by negating ctx->MRD broke polygon
offsets with software fallbacks. This one adds a REVERSE_DEPTH parameter
to t_dd_tritmp.h (defaults to 0) that allows reversing polygon offsets
for hardware rendering but not for software fallbacks. For software
fallbacks depth values are reversed after polygon offsets have been
applied by the depth span functions.
2005-01-23 01:42:01 +00:00
Keith Whitwell
36a35c5614
Determine ahead of time whether a display list will include vertices
...
which have to be processed in the 'loopback' path. If so, send
all vertices that way as the transition from playback->loopback has
several problems.
2005-01-22 14:38:00 +00:00
Vladimir Dergachev
8fca9bdc35
Properly configure routing - based on advice by Keith Whitwell.
2005-01-22 03:33:10 +00:00
Felix Kuehling
f4cafc8d13
Fixed polygon offset with reversed viewport depth range.
2005-01-22 00:52:31 +00:00
Vladimir Dergachev
4ac53aed6c
Properly input stencil info contributed by Wladimir.
2005-01-21 21:30:55 +00:00
Brian Paul
1060211918
fix glGetString funniness
2005-01-21 16:35:56 +00:00
Michal Krol
308fbb7b64
add getstring.c; remove arb*.h nv*.h stuff
2005-01-21 15:55:13 +00:00
Michal Krol
8346c5ee1d
add slang/traverse_wrap.h
2005-01-21 15:52:17 +00:00
Michal Krol
b39665950e
Handy TIntermTraverser class wrapper
2005-01-21 15:51:28 +00:00
Alan Hourihane
e51b0b1d30
silence the 'using AGP/PCI' string unless VIA_DEBUG is used.
2005-01-21 09:50:48 +00:00
Felix Kuehling
fa15f6c840
Small cleanup:
...
* Remove some unused (mostly empty) functions
* Added context parameter to WAIT_IDLE_EMPTY[_LOCKED] for consistency
* Added debug messages to WAIT_IDLE_EMPTY[_LOCKED]
* Don't flush empty command buffers
2005-01-21 01:39:09 +00:00
Felix Kuehling
677d1d07c4
* Added options for disabling the fast path (render stage) and vertex DMA
...
* Fixed disabling of the render stage
* Added debug output for per-primitive fallbacks
* Bumped driver date
2005-01-20 15:18:10 +00:00
Brian Paul
14dee36fa7
glext.h version 26
2005-01-20 15:07:42 +00:00
Felix Kuehling
edb9a165c1
Added support for ELTS to the _savage_render_stage. Requires at least
...
Savage DRM version 2.2.0. Otherwise the render stage is disabled.
2005-01-20 13:59:49 +00:00
Alan Hourihane
ddfa61ee19
Enclose passed macro values in brackets to ensure correct read/write span
...
values.
2005-01-20 13:24:08 +00:00
Brian Paul
cb3bc2c49a
document new glDeleteTextures/Buffers/Programs behaviour
2005-01-20 04:03:37 +00:00
Brian Paul
ea2943efd9
Update glDeletePrograms/Buffers() so that the ID is freed immediately, like
...
texture objects.
2005-01-20 04:02:02 +00:00
Brian Paul
36da0459e4
Use a simple CSS style sheet.
2005-01-20 03:55:10 +00:00
Brian Paul
10378919d7
Removed gl_texture_object's DeletePending. Changed a comment.
2005-01-19 21:41:24 +00:00
Brian Paul
31fb7648fc
added texobjshare.c
2005-01-19 14:52:13 +00:00
Brian Paul
4f6d9aaa9a
test program for texture sharing, deleting, etc
2005-01-19 14:51:41 +00:00
Brian Paul
42fee73aad
Change behaviour of glDeleteTextures as discussed on ARB list.
...
glDeleteTexture makes the texture ID immediately free for re-use
while the actual texture object lingers until its reference count goes
to zero (when no longer bound by any rendering context).
2005-01-19 14:50:52 +00:00
Brian Paul
140f99f81c
make sure the new instruction Data pointer is set to NULL
2005-01-19 14:45:23 +00:00
Brian Paul
7948bc02ed
fix a typo
2005-01-19 14:44:55 +00:00
Brian Paul
4ef0e046ec
minor formatting fix
2005-01-19 14:44:41 +00:00
Keith Whitwell
2aa34ea984
Bring the texcombine fixes to the trunk.
2005-01-19 12:09:33 +00:00
Keith Whitwell
bdb5725bab
Always use ARGB8888 hardware texture format when mesa specifies
...
MESA_FORMAT_ARGB8888. Previously attempted to use ARGB0888 under some
circumstances, but glean failed and demos/texenv.c was also incorrect.
2005-01-19 12:06:17 +00:00
Keith Whitwell
6931087958
Remove depend on make clean
2005-01-19 11:39:23 +00:00
Keith Whitwell
520e56f232
Depend tweaks
2005-01-19 11:10:27 +00:00
Daniel Borca
c98323bd89
make sure we avoid assertion failure wrt VB->ColorPtr[1]->stride
2005-01-19 07:57:52 +00:00
Daniel Borca
9ebce91a66
glVertex* is the provoking "cmd" (that is, by the time of glVertex*, we must have all other attributes already set).
...
i am committing this before i forget. however, i'm still leaving my code disabled, because the old code seems legal.
2005-01-19 07:52:49 +00:00
Daniel Borca
59c2e16e75
There is no point trying to detect SSE at all, when MESA_NO_SSE is defined. I am committing this because the current WIN32 SSE detection code crashes UnrealTournament2003.
2005-01-19 07:43:13 +00:00
Brian Paul
c47d19a1a2
minor reorg of shader files, disable building for now
2005-01-18 22:58:13 +00:00
Alan Hourihane
41db4e1be5
remove some debug
2005-01-18 21:57:48 +00:00
Alan Hourihane
95be63771a
Fix tristrips (which fixes coloredTexPerf2 & coloredLitPerf2 glean tests)
2005-01-18 15:06:01 +00:00
Michal Krol
4cfd97e3a8
remove #ifndef linux, it isnt defined on Linux, where should I define it?
2005-01-18 14:21:50 +00:00
Michal Krol
c57a312978
comment out _THROW calls, dont want to compile under Linux
2005-01-18 14:19:46 +00:00
Michal Krol
fa32c92ea5
add shader/slang/slang_mesa.cpp
2005-01-18 14:17:37 +00:00
Michal Krol
a885c7a6e0
change .cc suffix to .cpp
2005-01-18 14:16:51 +00:00
Michal Krol
619f006bba
add slang preprocessor C sources; add slang include directories
2005-01-18 14:02:52 +00:00
Michal Krol
955190fbad
fix // comments
2005-01-18 13:58:56 +00:00
Michal Krol
092af29ea1
fix MAX_VERTEX_ATTRIBS_ARB query
2005-01-18 12:04:53 +00:00
Keith Whitwell
af72b4dd8e
Fix calculation of last_count in _tnl_wrap_buffers()
2005-01-18 08:41:55 +00:00
Brian Paul
7443c2caa6
added rule for compiling C++ sources
2005-01-17 22:33:50 +00:00
Michal Krol
db99b8b29d
add slang/ directory tree
2005-01-17 16:25:08 +00:00
Brian Paul
ea28a5b5b3
use FABSF(fogCoord) to fix fog calculation problem (Soju Matsumoto)
2005-01-17 16:16:35 +00:00
Brian Paul
730fabd67a
fix some weirdness accidentally checked in in the past
2005-01-17 16:14:46 +00:00
Michal Krol
7d079fd780
2005-oct-19 3dlabs slang compiler, tweaked a little bit
2005-01-17 16:01:49 +00:00
Michal Krol
cc9ab78158
slang to mesa compatibility, tested only under Windows
2005-01-17 15:52:20 +00:00
Michal Krol
434f622ede
add 3dlabs_shhandle interface
2005-01-17 15:47:57 +00:00
Michal Krol
0a7ea2b0c3
add [.slang] to INCDIR, fix comma in OBJECTS
2005-01-17 15:35:46 +00:00
Michal Krol
389e292a1b
add src/mesa/shader/slang to INCLUDE_DIRS
2005-01-17 15:32:25 +00:00
Daniel Borca
ff39c65dee
cleaned up warnings
2005-01-17 08:05:47 +00:00
Daniel Borca
714c36c120
allow more internalFormat/format combinations (i hope i got it right)
2005-01-17 08:04:39 +00:00
Daniel Borca
d98c47300a
fix compilation error for fx/Mesa
2005-01-17 08:02:42 +00:00
Daniel Borca
6a432a7c50
since we've already messed up this one, let we do it further and make it look like a fire...
2005-01-17 07:48:53 +00:00
Daniel Borca
a6ddd2494a
remove trailing slash from TOP definition
2005-01-17 07:47:41 +00:00
Brian Paul
0a360cfab5
silence warning
2005-01-17 01:21:03 +00:00
Brian Paul
848ff85157
clean up gl2 structs
2005-01-17 01:07:00 +00:00
Brian Paul
fc3028d2c7
silence a bunch of warnings
2005-01-17 01:02:40 +00:00
Brian Paul
6c58ddae17
fix a few warnings
2005-01-17 00:40:29 +00:00
Brian Paul
b4199a1f71
added getstring.c
2005-01-16 19:42:46 +00:00
Brian Paul
5255044c00
added a few OpenGL 2.0 tokens (temporary)
2005-01-16 19:40:15 +00:00
Brian Paul
169a723d2b
_mesa_GetInteger/Float/Boolean/Doublev() are now generated with the new
...
get_gen.py Python script.
Moved GetString(), GetPointer(), GetError() into new getstring.c file.
2005-01-16 19:39:10 +00:00
Brian Paul
c07ec046b7
make tnl_clipspace_attr->insert field const, to silence warning
2005-01-16 17:59:50 +00:00
Aapo Tahkola
14aea4a485
This fixes it but why mipmaps still work?
...
It doesnt look like filter constants in r300_reg.h would define number of
levels.
2005-01-16 17:07:24 +00:00
Aapo Tahkola
781d512a0b
I was wrong...
2005-01-16 16:12:05 +00:00
Aapo Tahkola
82d1421736
Looks like masking masking t->filter isnt needed anymore.
...
texwrap still shows some problems with clamp mode with nearest filtering.
2005-01-16 13:28:49 +00:00
Felix Kuehling
ad360a81bd
Added a fast path for emitting unclipped primitives directly to a
...
vertex buffer. ELTS are not supported yet (missing functionality in
the DRM). You need at least Savage DRM version 2.1.3, which fixes a
bug that screwed up triangle fans and strips.
Moved the texture normalization stage to savagerender.c.
2005-01-16 01:28:26 +00:00
Vladimir Dergachev
ca710a0a7f
On the way to getting stencil working.
2005-01-15 20:44:23 +00:00
Vladimir Dergachev
76de160b64
On the way to getting stencil and texture formats working.
...
Looks like the matter of texture formats is a lot simpler, with the wrong
display in quake explained by the fact that we are not handling texture combine modes.
2005-01-15 19:33:19 +00:00
Felix Kuehling
b5f49e6f91
Converted to use spantmp2.h.
2005-01-15 14:37:33 +00:00
Felix Kuehling
c478a09a5b
Use HW_READ_LOCK and HW_READ_UNLOCK in assembler-optimized span read
...
functions.
2005-01-15 14:35:35 +00:00
Vladimir Dergachev
dbb3ec35a7
Use symbolic constants to describe pixel shader ALU instructions.
2005-01-15 04:17:27 +00:00
Aapo Tahkola
ffe7496ac3
Added fixes for filter modes and support for anisotropy filters.
...
Wrap modes would work perfectly but i messed up something when cleaning up
the code :/ Border color code is incomplete because i forgot to check how to
set border size :)
2005-01-14 21:53:00 +00:00
Alan Hourihane
afa05e68b8
Enable line stippling.
2005-01-14 16:56:52 +00:00
Keith Whitwell
4ccee80190
Fix previously un-noticed issue with flat-shaded points.
2005-01-14 15:03:00 +00:00
Alan Hourihane
faf96a157d
silence a warning
2005-01-14 13:11:34 +00:00
Alan Hourihane
42cfcce8d4
Get PolygonStipple working.. (or seemingly too). It seems to do the right
...
things now given the demos I've used and passes glean's paths test.
2005-01-14 13:10:50 +00:00
Alan Hourihane
38595eda39
16bpp doesn't support masked clears, so fallback when they're enabled.
2005-01-14 13:02:53 +00:00
Keith Whitwell
96d375c682
Populate WriteMonoDepthSpan in 24/8 modes.
2005-01-14 13:01:21 +00:00
Daniel Borca
404273ad09
changed coding style. made `glutTimerFunc' less accurate, but far more reliable.
2005-01-14 08:50:08 +00:00
Daniel Borca
0c68589673
changed coding style. added possibility to use default timer instead of PC/HW timer.
2005-01-14 08:44:29 +00:00
Daniel Borca
aa7a27b38e
changed coding style. added a NULL pointer check.
2005-01-14 08:40:43 +00:00
Daniel Borca
7da875d55f
changed coding style
2005-01-14 08:37:20 +00:00
Daniel Borca
f4bff83c32
doc update
2005-01-14 08:31:50 +00:00
Vladimir Dergachev
52f5ff525b
Remove redundant register.
...
Hook up some functions in r300Enable().
2005-01-14 06:39:14 +00:00
Vladimir Dergachev
517ac1bf25
Reduce amount of stderr output.
...
Switch to using R300_EASY_TX_FORMAT() macro everywhere.
2005-01-14 05:26:17 +00:00
Vladimir Dergachev
2821b05a0f
Incorporate latest data from Wladimir van der Laan.
2005-01-14 04:21:55 +00:00
Vladimir Dergachev
d2001bd88f
Sync with master copy.
2005-01-13 23:13:52 +00:00
Dave Airlie
f11d6d4cb4
add -DUSE_EXTERNAL_DXTN_LIB=1 so compressed textures are enabled for solo
2005-01-13 22:38:21 +00:00
Alan Hourihane
288114b9db
remove some dead texture code
2005-01-13 17:53:01 +00:00
Felix Kuehling
a7ab2b2e0b
Make sure DMA buffers are released in savageDestroyContext. Usually
...
the DRM would reclaim DMA buffers, but if one process creates and
destroys many contexts it can still run out of DMA buffers.
2005-01-13 16:02:05 +00:00
Keith Whitwell
b1d322a1e7
Fix loop for quads-as-triangles.
2005-01-13 15:58:05 +00:00
Keith Whitwell
c06f8cb9e5
Rename via_fastrender_* to avoid confusion with similar functions in
...
via_render.c.
2005-01-13 15:49:39 +00:00
Keith Whitwell
a0371b0b3c
Simplify viaChooseVertexState slightly.
2005-01-13 14:57:34 +00:00
Keith Whitwell
d9af44f358
Remove misleading comment.
2005-01-13 14:54:44 +00:00
Keith Whitwell
edd21a6f72
Typo
2005-01-13 14:52:24 +00:00
Keith Whitwell
db19ae89f2
Emit constant colors for texunit 1 blending.
...
Change comments and some code to match naming used in the docs.
2005-01-13 14:38:17 +00:00
Michal Krol
436f4bbd62
add s_atifragshader.c, s_atifragshader.h
2005-01-13 14:15:36 +00:00
Michal Krol
7f3e2dac7a
3dlabs glslang frontend
2005-01-13 14:14:55 +00:00
Michal Krol
302a414b34
3dlabs glslang frontend, not complete
2005-01-13 14:14:11 +00:00
Michal Krol
01d38cdf0c
cosmetic changes
2005-01-13 14:13:19 +00:00
Michal Krol
6324f73b93
implement ARB_shader_objects, not complete
2005-01-13 14:12:50 +00:00
Michal Krol
8b7cc45f3d
add atifragshader.c, shaderobjects.c, shaderobjects_3dlabs.c, atifragshader.h,
...
shaderobjects.h, shaderobjects_3dlabs.h
2005-01-13 14:12:01 +00:00
Michal Krol
b05e75bf69
add shaderobjects_3dlabs.c
2005-01-13 14:10:37 +00:00
Michal Krol
3d52858c78
add ARB_shader_objects interfaces, shared and context state
2005-01-13 14:09:58 +00:00
Michal Krol
0e85388ba8
enable ARB_fragment/vertex_shader
2005-01-13 14:09:18 +00:00
Michal Krol
9b3752c8ab
init ARB_shader_objects subsystem
2005-01-13 14:08:47 +00:00
Michal Krol
8f8534f691
add shader/shaderobjects_3dlabs.c
2005-01-13 14:08:00 +00:00
Keith Whitwell
df14522540
cut out dead texture state code
2005-01-13 13:00:23 +00:00
Alan Hourihane
5bd6a5f2df
revert some makecurrent code
2005-01-13 12:03:00 +00:00
Alan Hourihane
db93e6165e
Fix glean scissor test
2005-01-13 10:20:16 +00:00
Vladimir Dergachev
d4330fc322
Prevent "disabling 3D acceleration" message from printing - we do not define raster functions anyway.
2005-01-13 09:08:58 +00:00
Vladimir Dergachev
d456ef48e5
Incorporate TX_FORMAT information contributed by Wladimir van der Laan.
...
Attempt to use it in r300_state.c
We are still missing something and the formats do not quite work.
Perhaps something in texture management code ?
2005-01-13 09:05:31 +00:00
Alan Hourihane
3ff4eca05c
As we fallback for polygon stipple on the CLE266 for now, ensure we
...
don't turn on the polygon stipple hardware bit.
2005-01-13 00:15:28 +00:00
Alan Hourihane
cce4d5cb70
Use the faster span read/write template for 16bpp
2005-01-12 23:16:28 +00:00
Keith Whitwell
88440d2d75
Don't special-case 16bpp for colormask register - not needed.
2005-01-12 21:55:47 +00:00
Keith Whitwell
8e5281fbe1
Simplify usage of drmHash functions and fix bug in
...
__driGarbageCollectDrawables which would get confused while walking
the hash values.
2005-01-12 21:04:03 +00:00
Keith Whitwell
0aca086f7a
free buffer in t_vertex_c.c on context delete
2005-01-12 19:38:41 +00:00
Keith Whitwell
8e46534b3b
Remove bogus write to freed memory (valgrind).
2005-01-12 19:27:49 +00:00
Alan Hourihane
118b82145a
Check for deletion of currently bound context
...
Other minor cleanups
2005-01-12 19:24:39 +00:00
Keith Whitwell
f9b89910d1
new test to exercise context and window create/delete
2005-01-12 19:11:47 +00:00
Alan Hourihane
7ea2084513
Fixes lockups initializing AGP DMA.
2005-01-12 18:32:51 +00:00
Keith Whitwell
4676a6ab7b
Expand out the N(x) macro so that tags can find functions like
...
drmHashFirst(), etc.
2005-01-12 18:14:42 +00:00
Alan Hourihane
2937d403db
build fixes and enable agp dma
2005-01-12 17:33:09 +00:00
Keith Whitwell
708e25142b
Add flag to clear texture caches after texture upload.
2005-01-12 17:20:29 +00:00
Keith Whitwell
5ba7d85fea
Don't emit HC_SubA_HSPXYOS on CLE266.
2005-01-12 17:20:08 +00:00
Keith Whitwell
09ac1d1125
Allow two GL primitives to be combined to one HW primitive
...
if possible.
2005-01-12 13:33:27 +00:00
Alan Hourihane
26dcb88fb9
Fix multitexturing.
...
The multiarb test works now when disabling texunit0/1.
2005-01-12 12:45:42 +00:00
Daniel Borca
a9531eb2c5
some "safer" type-punning (gcc optimizes float moves with integer moves, anyway).
2005-01-12 09:25:37 +00:00
Brian Paul
d7b837ad4a
temporary prototypes for OpenGL 2.0
2005-01-12 04:06:55 +00:00
Brian Paul
2a34e66d6a
OpenGL 2.0 StencilFunc/Op/MaskSeparate functions
2005-01-12 04:01:54 +00:00
Brian Paul
a9e34c68ac
Some initial work for OpenGL 2.0: glStencilFunc/Op/MaskSeparate() functions.
2005-01-12 04:01:08 +00:00
Ian Romanick
591b72b6a9
Added a couple missing proxy types.
2005-01-11 23:50:01 +00:00
Aapo Tahkola
ff04e50e2e
Mipmapping and other texture filters now work.
...
Beaware that R300_TX_MIN_FILTER_MASK might be incorrect because i havent
been able to confirm that all filters operate correctly. Because of this its
also pretty pointless trying to get other features that use filter field to
work.
Lod bias should also work but have been unable to test it because lodbias
test doesnt work.
2005-01-11 23:34:55 +00:00
Ian Romanick
d24e49f301
Put quotes around the CC and CXX variables passed to mklib. This make
...
them work with multi-work compiler names (e.g., "ccache gcc").
2005-01-11 22:43:45 +00:00
Alan Hourihane
5b28844dba
fix a typo
2005-01-11 18:43:21 +00:00
Keith Whitwell
3bd6e3d532
Disable bogus pbuffer code (though this could be revived with a little
...
attention).
Correctly advertise FBConfigs with GL_BGRA rather than GL_BGR.
2005-01-11 17:12:48 +00:00
Alan Hourihane
5b5e6cc120
Fix the calculation of the alpha reference value which negates the
...
need for the big nasty fallback - so I've commented out that code.
2005-01-11 17:09:47 +00:00
Keith Whitwell
aac4d8857a
Temporarily disable pageflipping assert.
2005-01-11 17:06:09 +00:00
Alan Hourihane
8e039bf40a
uncomment
2005-01-11 16:44:18 +00:00
Alan Hourihane
f29aaf80a4
Fix ColorMask
2005-01-11 16:42:56 +00:00
Brian Paul
cdb6541634
prototype _mesa_init_ati_fragment_shader()
2005-01-11 15:56:47 +00:00
Michal Krol
43343913b9
aliasing was broken
2005-01-11 15:47:16 +00:00
Keith Whitwell
b13eaf2698
Add a big nasty fallback for AlphaTest -- seems to always be wrong
...
on CLE266 because Z values are written even for fragments which
fail the test.
2005-01-11 15:40:06 +00:00
Alan Hourihane
51365b2d0d
fallback on polygon.stippleflag (thanks Keith)
2005-01-11 15:24:24 +00:00
Brian Paul
0275d921ac
VMS updates from Jouk Jansen
2005-01-11 15:23:08 +00:00
Daniel Borca
94dd520210
applied Keith's patch for "safe" type-punning.
...
made IS_NEGATIVE produce a boolean (useful when xoring with other booleans).
2005-01-11 10:56:39 +00:00
Alan Hourihane
5358682aa7
Fix usage of texture units, when TEX1 is enabled, but not TEX0.
2005-01-11 09:52:10 +00:00
Vladimir Dergachev
0cb0a36d8c
Get NeHe lesson08 to work. Note: it appears the filtering does not work properly. Need to find place where it is broken and put an fprintf() complaining about it.
2005-01-11 06:22:55 +00:00
Vladimir Dergachev
d5432ac584
Switch back to using immediate mode code - use of AGP space is interfering with texture management.
...
Ideally, r300_render is ready to be rewritten to use standard Mesa include files, but I don't think I'll get around to it.
2005-01-11 05:59:07 +00:00
Vladimir Dergachev
864137984a
Move the few definitions from r300_lib.h still in use to r300_emit.h.
...
Rework *vb* function to not use AOS_ARRAY structure, but rather work directly with r300->state.aos.
Remove references to r300_lib.h and r300_lib.c
Remove r300_lib.[c,h].
2005-01-11 04:11:05 +00:00
Vladimir Dergachev
086ca3dffb
Switch r300_state.c to use r300_fixed_pipelines.h instead of r300_lib.h.
...
This fixes potentially buggy memcpy()'s between potentially different structures.
2005-01-11 03:55:04 +00:00
Vladimir Dergachev
dd4837502c
Copy sample pixel and vertex shaders to r300_fixed_pipelines.h
2005-01-11 03:50:04 +00:00
Brian Paul
14e98b7d7c
remove a debug line
2005-01-10 23:16:49 +00:00
Brian Paul
ff53a4ee13
tweak output formattting, fixed uninitialized var error
2005-01-10 23:15:59 +00:00
Felix Kuehling
86f1439f82
Fixes to cope with the lack of AGP textures. This is all that's needed
...
to support PCI Savages on the Mesa side. Bumped driver date.
2005-01-10 22:49:00 +00:00
Alan Hourihane
9db66a3f9f
Fallback on PolygonStipple for CLE266 hardware.
...
Only upload stencil configuration when a stencil buffer exists.
2005-01-10 19:44:59 +00:00
Brian Paul
eaf2b170ff
Windows/ReactOS patch (Gregor Anich)
2005-01-10 16:23:21 +00:00
Keith Whitwell
574f3c7daf
More changes to cope with color stride == 0
2005-01-10 14:36:25 +00:00
Keith Whitwell
a887a44b2d
Fix segfault in pipes by dealing with stride == 0 case in generic_interp_extras
2005-01-10 12:30:08 +00:00
Vladimir Dergachev
8c231d2e28
Bring vertex buffer code up to date..
2005-01-10 05:24:28 +00:00
Vladimir Dergachev
6867117b58
For some reason we need r300Flush when using textures. Perhaps the problem is
...
with BITBLT_MULTI call ?
2005-01-10 03:42:50 +00:00
Vladimir Dergachev
5f61c6f21f
Clean up the code and make it unnecessary to issue extra calls to Setup*Shaders
...
in the r300_run_immediate_render function.
Bumps up glxgears fps count by about 100 points.
2005-01-10 03:22:54 +00:00
Vladimir Dergachev
8ad31013b2
Port EmitPixelShader from cmdbuf.c to SetupPixelShader in state.c.
2005-01-09 23:37:03 +00:00
Vladimir Dergachev
e9acd0ca5f
Implement a more elaborate hashing scheme for texture formats. Still not perfect.
...
Transform EmitVertexShader in cmdbuf.c to SetupVertexShader in state.c.
The latter is only temporary and is to be rewritten to auto-generate shaders based on current GL context.
2005-01-09 22:38:53 +00:00
Brian Paul
527af7571e
minor readtex fixes
2005-01-09 18:05:02 +00:00
Brian Paul
612bf1fa2e
improved animation rate
2005-01-09 18:00:49 +00:00
Brian Paul
7a663b315e
rotate at fixed rate, changed fire effect (Marcelo Magallon)
2005-01-09 17:52:48 +00:00
Brian Paul
a00c591511
rotate at fixed rate (Marcelo Magallon)
2005-01-09 17:50:27 +00:00
Brian Paul
a4a31c5d76
use #ifdef to test for extension
2005-01-09 17:39:36 +00:00
Brian Paul
2d84ed83c4
include readtex.h
2005-01-09 17:39:06 +00:00
Brian Paul
92eddb0fd4
better animate rate (Marcelo Magallon)
2005-01-09 17:37:50 +00:00
Brian Paul
516f9bc6e3
some new/improved rules
2005-01-09 17:26:08 +00:00
Brian Paul
575d24a5ff
include readtex.h instead of readtex.c
2005-01-09 17:15:41 +00:00
Brian Paul
0fe7f406be
include readtex.h instead of readtex.c (Marcello Magallon)
2005-01-09 17:06:22 +00:00
Brian Paul
b58091a336
Add #ifdefs for extension testing (Marcello Magallon)
2005-01-09 17:00:57 +00:00
Brian Paul
429efa9f00
animation rate patch (Marcello Magallon)
2005-01-09 16:52:53 +00:00
Brian Paul
1b058a06c2
rotate at a reasonable rate
2005-01-09 16:48:52 +00:00
Brian Paul
c1065ee977
compute reasonable animate rate (Marcelo Magallon)
2005-01-08 23:52:01 +00:00
Brian Paul
0261042beb
fix-up rules for sphere demo, which uses readtex utility
2005-01-08 23:51:50 +00:00
Felix Kuehling
b45ce5c607
* Flush and wait in per-primitive fallback functions. Fixes flickering
...
stars in glplanet.
* Refactored vertex format choosing code. Improved the Savage4 version
to choose a format suitable for DMA (size = 32bytes) whenever
possible.
2005-01-08 23:39:19 +00:00
Felix Kuehling
e4499ed276
Added missing break; to fix infinite recursion between choose_emit_func
...
and emit_viewport4_bgra4_st2_st2.
2005-01-08 15:51:11 +00:00
Felix Kuehling
675b92515a
Added state debugging option (SAVAGE_DEBUG=state).
...
Fixed: Use savageEmitChangedRegs instead of savageEmitContiguousRegs for
emitting Savage4.
2005-01-08 15:03:25 +00:00
Adam Jackson
1074eae704
Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).
2005-01-08 03:54:38 +00:00
Adam Jackson
ccaa15a081
Parallel build fix. Multiword variables on the target side of a : get
...
expanded into individual rules for each word, so parallel builds will
start multiple instances to create the server/ symlinks and fail when they
already exist.
2005-01-08 03:16:04 +00:00
Keith Whitwell
f1481aa2d7
Add t_vb_cull.c (Bernard Blackham)
2005-01-07 18:35:28 +00:00
Keith Whitwell
f0e4f5e556
And fix the obvious bugs in higher-numbered templates.
2005-01-07 16:43:39 +00:00
Keith Whitwell
ae73b3d5ed
Templatize the fastpaths.
2005-01-07 16:25:40 +00:00
Keith Whitwell
fa1362241b
Add some more hardcoded fastpaths.
2005-01-07 15:54:48 +00:00
Keith Whitwell
5fff0c135d
Cope with the possibility that incoming vectors may have
...
count < VB->Count.
Remove code to deal with the (should-be) impossible situation of null
input vectors.
2005-01-07 15:27:41 +00:00
Keith Whitwell
5911d87315
Use the 'to' vector to determine the loop count.
2005-01-07 15:26:02 +00:00
Keith Whitwell
e0be62e2c5
Remove -C flags for install which aren't universally supported.
2005-01-07 15:24:59 +00:00
Felix Kuehling
85243b8120
Fixed: ptex drawing functions were overridden with standard drawing
...
functions if ANY_RASTER_FLAGS|ANY_FALLBACK_FLAGS were set.
2005-01-07 10:55:13 +00:00
Keith Whitwell
b3d772bd9a
Add a clean target to remove generated files.
2005-01-07 10:36:14 +00:00
Keith Whitwell
5cd24d4dc2
Add a noop install target
2005-01-07 10:35:51 +00:00
Keith Whitwell
8764441b58
Improve the semantics of the 'install' target to make sure the right
...
file is really being installed. Useful if you have multiple versions
of a single driver directory hanging around and want to switch between
them for testing.
2005-01-07 10:35:23 +00:00
Keith Whitwell
000dd4afe2
Add an install target
2005-01-07 10:34:13 +00:00
Keith Whitwell
1837dda4d8
Make clean in the x86 directory.
...
Propogate 'install' target down to dri driver directory.
2005-01-07 10:34:00 +00:00
Ian Romanick
a11659adaf
Use GNU AS label aliasing, if available. This must be enabled by adding
...
'-DHAVE_ALIAS' to DEFINES in the config file used for building. On the
linux-dri-x86 build, this cuts 4KB from libGL.so. HAVE_ALIAS is not
currently enabled in any of the configs.
2005-01-07 03:41:48 +00:00
Ian Romanick
0f34f3efb8
Script to generate rough GLX protocol documentation (as might be seen in
...
an extension spec). It's not perfect, and it doesn't support certain
functions that other scripts here can (e.g., pixel functions). However,
it is a good start and has already proven useful to me.
2005-01-07 03:23:59 +00:00
Ian Romanick
a285acbbef
Track the GLX protocol names for GL types.
2005-01-07 03:22:56 +00:00
Ian Romanick
70d2f152f8
Refactor the code that converts a transpose-matrix enum to a
...
regular-matrix enum.
2005-01-07 02:53:04 +00:00
Ian Romanick
5f1f229f8d
Pixel oriented render functions are now generated by the
...
glX_proto_send.py script. This eliminates ~600 lines of non-generated
code. With proper compiler optimization settings, it also decreases the
size of libGL.so by about 3KB.
2005-01-07 02:39:09 +00:00
Ian Romanick
3385d7cec3
The generic_*_byte functions did not rount the command size to a
...
multiple of 4 correctly in some cases.
2005-01-07 02:29:42 +00:00
Brian Paul
ba5ceda7e0
added GetAllFBConfigs()
2005-01-07 01:17:42 +00:00
Ian Romanick
7e3379b1a0
Revert some accidental cross-merge changes. Remove i915GetString. Migrate
...
a couple extensions that appeared in both device-specific card_extensions
strings to the shared one.
2005-01-07 00:48:24 +00:00
Brian Paul
71fc6a3fc9
New GetAllFBConfigs() function. Some FBConfigs weren't reported before.
2005-01-06 23:59:37 +00:00
Brian Paul
1f98ee9022
In choose_visual() we need to know if we're being called from
...
glXChooseVisual() or glXChooseFBConfig() so that we handle the
GLX_DOUBLEBUFFER and GLX_STEREO tokens correctly.
Added some new error checking in those functions too.
2005-01-06 21:56:16 +00:00
Aapo Tahkola
8bb717d2d5
Add radeon 9550 pci id.
2005-01-06 19:26:25 +00:00
Keith Whitwell
a61ee65910
Redraw on keypress, as apparently intended.
2005-01-06 17:12:56 +00:00
Alan Hourihane
a2db56b34b
Add Intel i915GM support, and these extensions.
...
* GL_ARB_texture_cube_map
* GL_EXT_blend_equation_separate
* GL_ATI_blend_equation_separate
* GL_ARB_point_parameters
* GL_NV_blend_square
* GL_EXT_cull_vertex
* GL_ARB_depth_texture
* GL_SGIX_depth_texture
* GL_ARB_shadow
* GL_EXT_shadow_funcs
* GL_3DFX_texture_compression_FXT1
(Keith Whitwell, Tungsten Graphics)
2005-01-06 14:35:44 +00:00
Daniel Borca
9f149bf206
semantic in parameter names
2005-01-06 14:34:48 +00:00
Daniel Borca
d401faf877
semantic in parameter names. changed emitter function.
2005-01-06 14:09:18 +00:00
Thomas Hellström
4c1d373ce1
Small Unichrome fixes:
...
1. Unlock hardware before aborting and dumping DMA buffers. Otherwise display system may deadlock.
2. Fix DMA init IOCTL call that got mixed up in one of the previous commits.
3. Fix AGP command alignment
2005-01-06 13:51:37 +00:00
Daniel Borca
dd1ef7c0d7
semantic in parameter names
2005-01-06 07:46:37 +00:00
Daniel Borca
5135d37813
solved classic "char*" vs "char[]" conflict. we were mimicking a pointer variable at desired location and then we took its address. using array is more intuitive, as they give us the starting address instantly.
2005-01-06 07:45:17 +00:00
Daniel Borca
ed1fc20199
protected against elfish directives
2005-01-06 07:40:33 +00:00
Daniel Borca
9b7367154b
semantic in parameter names
2005-01-06 07:38:28 +00:00
Daniel Borca
994d5cc5f4
removed detritus
2005-01-06 07:37:32 +00:00
Daniel Borca
7047cb08eb
added "default" branch in `convertPalette'
2005-01-06 07:36:56 +00:00
Daniel Borca
50122c9d2d
fix dstRGB factor
2005-01-06 07:35:46 +00:00
Vladimir Dergachev
e09c843c13
Turns out the kfountain.kss (as well as lesson19) had a bug - the size was set wrong. Fixed.
2005-01-06 04:39:51 +00:00
Vladimir Dergachev
91538b4432
Add texture format to get lesson19 working again.
2005-01-06 04:02:52 +00:00
Vladimir Dergachev
dbc125eede
Switch to a more complicated scheme of choosing texture formats, as it looks
...
like the old one was prone to collisions (different value of format field was
required for same values of t->format going in).
Now use a hash for these purposes - this got kfiresaver.kss and lesson06 workingfrom the same code.
2005-01-06 03:56:18 +00:00
Ben Skeggs
7b51aa54be
Added GL_POLYGON primitive. Single primitive between glBegin()/glEnd() now works.
2005-01-06 00:10:11 +00:00
Felix Kuehling
3e4d4aca77
* Fixed handling of scissors
...
* Only set scissor regs directly if drmMinor < 1
* Don't set texaddr to 0 when a texture unit is disabled. That would trigger
the tightened texture state check in the DRM if the texaddr and texdesc
registers were not emitted atomically.
2005-01-05 23:56:16 +00:00
Alan Hourihane
1e21673ea1
support 720x480 and 960x540 modes
2005-01-05 22:40:34 +00:00
Alan Hourihane
ee2761f2f3
Only try to free the front buffer when it's a pbuffer.
2005-01-05 21:49:52 +00:00
Keith Whitwell
699fc6baf9
Make the format of the fastpaths cleaner at the expense of a little
...
performance.
Add fastpaths for some more common vertex formats.
2005-01-05 20:56:05 +00:00
Alan Hourihane
609e54820c
fix build problem
2005-01-05 20:13:04 +00:00
Keith Whitwell
99fc261c47
Improve some quad paths, gives gears a little boost.
2005-01-05 18:14:38 +00:00
Keith Whitwell
dd9666bc1d
Give attributes with zero-stride a count of 1 to make it easier
...
to avoid transforming the same attribute multiple times.
Don't light a single normal multiple times in light_fast_rgba*
2005-01-05 18:06:05 +00:00
Keith Whitwell
30f6486276
make alloc-dma functions inline, rearrange some debug
2005-01-05 13:51:38 +00:00
Keith Whitwell
830e046972
Avoid a segfault in multiarb.c
2005-01-05 13:51:03 +00:00
Alan Hourihane
e3fe80a60f
Bring VIA driver up-to-date with regard to drm_*_t changes and remove
...
the xf86drmVIA.[ch] files.
Bring in the IRQ handler and Ring buffer code, but ring buffer is disabled
as it is with the Xserver. It certainly locks up the CLE266.
2005-01-05 13:45:09 +00:00
Keith Whitwell
9a8a9fb01f
Add a couple of hardwired fastpaths to t_vertex.c.
2005-01-05 12:58:14 +00:00
Keith Whitwell
d5b1605449
If there is only one normal, don't transform it multiple times.
2005-01-05 11:10:05 +00:00
Vladimir Dergachev
380ba2daec
Reduce the amount of debug output, while still printing important messages.
...
Make guessing texture formats easier.
2005-01-05 04:56:23 +00:00
Vladimir Dergachev
e99f390ff6
Play a little bit with texture formats.
...
Get NeHe demos 06, 07 and 19 working.
2005-01-05 00:18:46 +00:00
Vladimir Dergachev
065f725672
Sync with master copy.
2005-01-04 22:52:53 +00:00
Vladimir Dergachev
6b185aaedf
Port code from r200 that implements color blending. Seems to work.
...
This can be tested with lesson19 from NeHe.
This has also shown that the alpha code does not work - we pick up a red tint
for transparent pixels somewhere.
2005-01-04 20:25:11 +00:00
Vladimir Dergachev
55ee1daaf9
Unify rendering of textured and non-textured primitives.
2005-01-04 19:15:37 +00:00
Vladimir Dergachev
638faa92fc
Major code restructuring:
...
* move proven code into the r300_state.c
* update ClearBuffer to cope with more dynamic state
* cleanup !
2005-01-04 18:59:47 +00:00
Brian Paul
85edffd5ff
added GLX_NV_float_buffer
2005-01-04 14:48:14 +00:00
Brian Paul
932dee87e3
use HIDDEN macro to export fewer symbols (bug 2210)
2005-01-04 14:33:47 +00:00
Brian Paul
bdbdab837e
directfb changes (Claudio Ciccani)
2005-01-04 14:19:25 +00:00
Keith Whitwell
6650264802
Add GL_EXT_fog_coord
2005-01-04 12:57:02 +00:00
Keith Whitwell
31c25f2edc
Add GL_EXT_secondary_color
2005-01-04 12:56:17 +00:00
Keith Whitwell
e024cae14b
Turn specular lighting state on/off appropriately.
2005-01-04 12:53:41 +00:00
Keith Whitwell
b6ab7a1bf1
Change to use the t_vertex.c mechanisms for building vertices,
...
including Felix's ptex code.
Re-enable some assembly for performance.
2005-01-04 12:18:05 +00:00
Brian Paul
f72e4424d9
Use the GLX 1.3 pbuffer/fbconfig functions in preference to the SGIX ones.
...
Added more functions to pbutil.[ch] to better isolate API differences.
2005-01-04 00:58:29 +00:00
Felix Kuehling
e3748eb19b
Added support for floating point depth buffers on Savage4-based
...
hardware. By also reversing the depth range this can compensate the loss
of accuracy of far objects caused by the projective transformation.
Software fallbacks work but are slightly slower since floats in a custom
(non IEEE) format have to be encoded and decoded. I havn't done anything
about polygon offsets yet. There doesn't seem to be an easy way do get
it right except making the offset unit as big as the lowest resolution
of depth values. For now float depth is disabled by default but can be
enabled through driconf (though I have seen only positive effects so
far).
2005-01-03 22:24:44 +00:00
Felix Kuehling
87889aeab4
Added a boolean option for a floating-point depth buffer.
2005-01-03 22:15:41 +00:00
Ian Romanick
3276c192b7
The opcode and command length fields of RenderLarge commands were
...
mistakenly emitted in the wrong order.
2005-01-03 21:03:03 +00:00
Brian Paul
dd1a817c50
latest updates
2005-01-03 15:55:51 +00:00
Vladimir Dergachev
a5039af357
Add structs describing vertex and pixel shader state to r300_state.
...
Take apart program_pipeline() and move it into appropriate pieces within the driver.
Test the framework on run_flat_render()
2005-01-03 15:45:10 +00:00
Brian Paul
8e73b14228
bump version to 6.3, etc.
2005-01-03 15:36:27 +00:00
Brian Paul
81ca616e7e
DirectFB driver (Claudio Ciccani)
2005-01-03 15:35:00 +00:00
Brian Paul
6563c16e38
updates from Jouk
2005-01-03 15:01:26 +00:00
Vladimir Dergachev
25faa2d56e
Turns out I left flat primitives in vertex buffer mode. Switch them back to immediate which works correctly..
2005-01-03 06:53:38 +00:00
Vladimir Dergachev
63473a8e76
Enable code to compute other constants that were used by R200 code.
...
Add fprintf to print these constants.
Correct t->size computation, so it works now.
2005-01-03 06:48:50 +00:00
Vladimir Dergachev
2fc9351ee7
Port texture allocation code from R200.
...
Hook it up, so lesson06 displays red colored textures.
2005-01-03 05:44:20 +00:00
Vladimir Dergachev
63fd67e561
Add texture units registers
2005-01-02 21:53:53 +00:00
Vladimir Dergachev
f50a1964d1
Cleanup !
...
I can not trigger any lockups now..
2005-01-02 06:16:44 +00:00
Vladimir Dergachev
d6be8dd651
I think I fixed the lockups issue.
2005-01-02 05:57:15 +00:00
Vladimir Dergachev
9a04b25c60
Get textures to work with NeHe lesson06.
...
The code is still disabled since we are displaying random image data instead of actual texture and because I had to put a sleep(1) in lesson06 drawing loop to prevent lockups.
2005-01-02 04:46:25 +00:00
Adam Jackson
3c80f5c56b
linux-dri-x86 build fix from Andreas Stenglein.
2005-01-02 03:36:53 +00:00
Felix Kuehling
7a231da442
Improved the performance of software fallbacks by not waiting for idle
...
in every single span function. Instead flush and wait in the
SpanRenderStart hook and in wrappers around _swrast_Copy/Draw/ReadPixels.
Misc. cleanups in savagespan.c while I'm there.
2005-01-02 01:22:10 +00:00
Felix Kuehling
1067ce0cea
Removed all direct hardware access (MMIO, BCI) from the Savage DRI
...
driver. It uses the new DRM version 2.0.x now, which has just been
committed to DRM CVS.
2005-01-01 20:40:14 +00:00
Felix Kuehling
467d64a177
Use DRM headers from $(DRM_SOURCE_PATH)/shared-core instead of .../shared.
2005-01-01 20:33:45 +00:00
Vladimir Dergachev
404d925b58
Add a convenience function to issue CP delays.
2005-01-01 18:41:43 +00:00
Vladimir Dergachev
e443d1ec47
Qualify the magic 20B0 register as SE_VTE_CNTL similar to R200. Looks like disabling Z offset and scaling displays gears properly, not sure why. Perhaps the meaning of the bits has changed ?
...
Cleanup code a bit.
2004-12-31 21:28:36 +00:00
Vladimir Dergachev
92d47e79f1
Sync with master copy.
2004-12-31 20:57:48 +00:00
Vladimir Dergachev
11374bdb86
Add texture drawing code. Note: it is broken at the moment and is disabled in CVS. However, all hooks are there.
...
Fix vertex buffer drawing code.
2004-12-31 19:39:03 +00:00
Vladimir Dergachev
24b5e49141
Rework slightly r300_get_primitive_type - make it clearer and more compact..
2004-12-30 20:24:30 +00:00
Keith Whitwell
179cc373f1
Get scissor test working again. Passes glean scissor test.
2004-12-30 17:47:08 +00:00
Keith Whitwell
c664f0c515
Calculate DEPTH_SCALE correctly for polygon offset.
2004-12-30 16:30:26 +00:00
Keith Whitwell
8be4747fd6
Simplify viaBlit a bit more.
...
Implement masked clears.
2004-12-30 16:13:35 +00:00
Vladimir Dergachev
4a04f002db
Add missing files.
2004-12-30 16:06:37 +00:00
Keith Whitwell
8f1ba083ba
Initialize depth pointer correctly.
2004-12-30 16:05:07 +00:00
Keith Whitwell
58cc2e9124
Don't need to adjust for drawXoff in fallback clipping.
2004-12-30 15:58:45 +00:00
Keith Whitwell
18551e75ea
fix regression with fallbacks from recent commits
2004-12-30 14:32:19 +00:00
Keith Whitwell
6fcc6c4965
Fix MagFilter state for texunit 0
2004-12-30 14:21:46 +00:00
Vladimir Dergachev
bcd1a9ed68
Update vertex buffer code (still does not work properly..)
2004-12-30 11:43:04 +00:00
Vladimir Dergachev
2269445f6d
Update to recent r300_lib.
...
Cleanup code that is not relevant anymore.
Play with unknown2 parameter.
2004-12-30 11:17:42 +00:00
Vladimir Dergachev
b53030a94c
Hooked up projection matrix - the gears actually rotate !
2004-12-30 10:27:04 +00:00
Vladimir Dergachev
a656dc251e
Restructure code.
...
Add drawing code that uses vertex buffers - does not lockup, but does not draw correctly either.. Perhaps something to do with vertices being overwritten ?
Start using hardware state retained by the driver and cut back on direct register writes significantly.
2004-12-30 10:11:39 +00:00
Vladimir Dergachev
51050efe0e
Change default RS settings so that glxgears will display something..
2004-12-30 07:50:15 +00:00
Vladimir Dergachev
7d8c1fb03a
Clarify some of the unkXXXX atoms.
2004-12-30 07:11:28 +00:00
Vladimir Dergachev
74bf43051c
Port viewport setting code from R200.
...
Take it outside R300ResetHwState.
2004-12-30 06:06:54 +00:00
Keith Whitwell
5be14fd59a
Fix some wrapping bugs in the last commit. Probably there are more
...
remaining.
2004-12-29 21:17:06 +00:00
Keith Whitwell
490e764d7a
Simplfy clear() and swapbuffers() code.
...
Fix various mishandling of cliprects.
Allow multiple primitives to be emitted to a single dma buffer, which
was largely impossible previously.
Re-enable the fast unclipped render stage.
2004-12-29 20:46:27 +00:00
Keith Whitwell
ef494c06b6
Use Point._Size in calculation
2004-12-29 14:38:17 +00:00
Keith Whitwell
54ef88109b
use clamped Line._Width in calculations
2004-12-29 14:36:58 +00:00
Keith Whitwell
e158292ee3
Don't advertise wide lines or points.
2004-12-29 14:09:21 +00:00
Keith Whitwell
e972497310
Make line stipple a fallback.
...
Make sure fallbacks are wrapped by SpanRenderStart/SpanRenderFinish
2004-12-29 14:06:09 +00:00
Keith Whitwell
f102f7ae3d
Don't pingpong cliprects through sarea on CopyBuffer().
2004-12-29 14:05:16 +00:00
Keith Whitwell
cb0cc796d2
Fallback on 3d textures correctly.
2004-12-29 13:03:12 +00:00
Keith Whitwell
3b486d795d
Get twoside-lit triangles working again
2004-12-29 12:48:50 +00:00
Keith Whitwell
13ae06cf36
Large update
...
- Remove via duplicates of shared template files
- Update driver to work with current versions of the above
- Rework dma accounting
- Rework emitting to dma to use a consistent set of macros
The handling of cliprects in the driver is still pretty questionable.
2004-12-29 12:39:50 +00:00
Vladimir Dergachev
7b05b70c2a
Rearrange code so we don't dump state as often.
2004-12-29 04:51:46 +00:00
Vladimir Dergachev
4c3f041862
Get most primitives working using immediate mode.
...
Glxgears displays "rotating" gears, all in the same place (no transform mode, remember ?)
Work needs to be done to understand how to have glxgears working properly.
2004-12-29 04:33:33 +00:00
Vladimir Dergachev
5bdb4652f9
Bring in latest revision of r300_lib.
...
New capabilities: using vertex buffers, immediate vertex data, immediate indices.
2004-12-29 03:48:05 +00:00
Vladimir Dergachev
6a50fc43cb
Use R300_CMD_END3D for end_3d().
2004-12-27 23:30:39 +00:00
Adam Jackson
c6cca6a3b8
Fix read-from-uninitialized in s3vMakeCurrent()
2004-12-27 22:57:05 +00:00
Adam Jackson
29c88396db
Unused variable cleanup.
2004-12-27 22:08:34 +00:00
Adam Jackson
d9fcfa2797
Bug #1859 : Initialize 'size' before first use in intelTryReadPixels()
2004-12-27 21:52:17 +00:00
Adam Jackson
0983c9dd99
Build s3v and trident by default too.
...
Smoky the bear says: Only you can prevent bitrot.
2004-12-27 20:38:29 +00:00
Adam Jackson
c3eaa17b37
Get s3v building with a minimum of warnings.
2004-12-27 20:31:56 +00:00
Vladimir Dergachev
99edafd4e8
Implement rendering of (flat color) QUAD primitives as an experiment.
2004-12-27 17:18:48 +00:00
Ian Romanick
83fcf49647
Fixed two problems with the handling of GLX protocol replies. The logic
...
for determining when extra data needed to be read after a reply (to ensure
4-byte alignment) and the logic to determine whether or not to read reply
data after the SingleReply packet were both slightly wrong.
2004-12-27 08:29:54 +00:00
Vladimir Dergachev
3cbc2bd833
Expose primitive types being rendered, in preparation to implement fixed pipeline primitive drawing.
...
Note: these are only visible when export LIBGL_DEBUG=verbose is specified.
2004-12-26 21:42:14 +00:00
Vladimir Dergachev
1b2a655521
Update with most recent version.
2004-12-26 19:32:21 +00:00
Adam Jackson
46a35b2284
Get trident building and -Werror clean.
...
- Added Makefile
- Deleted references to old headers
- Added prototypes all over the place
- Lots of type updates (drmHandle -> drm_handle_t etc.)
- Added __driCreateNewScreen(), deleted __driCreateScreen()
- Fixed context creation to match other drivers
- Fixed various bitfield names
- Bumped driver date
Still nowhere close to usable, the DDX isn't DRI-aware and there's no DRM.
2004-12-24 03:04:14 +00:00
Felix Kuehling
1c86c7ad9c
Simplified and optimized _savage_texnorm_stage.
2004-12-23 20:26:59 +00:00
Keith Whitwell
3deaf21745
Remove the VIA_PERFORMANCE code. A step towards moving the driver
...
back to using the shared template files.
2004-12-23 18:26:40 +00:00
Keith Whitwell
9876730f7a
Chop out more dead code.
...
Get the drawXoff adjustment working a bit better.
Seems to pass the glean orthoPos tests.
2004-12-23 18:16:22 +00:00
Keith Whitwell
15da29b5e7
Fix merge error.
2004-12-22 19:31:10 +00:00
Keith Whitwell
7db50bb3a8
Remove dead code.
...
Fix 24/8 depth/stencil visuals.
2004-12-22 19:30:02 +00:00
Felix Kuehling
922bfd70ff
Enabled hardware rendering of 1D textures. No need for a software fallback.
2004-12-22 16:12:59 +00:00
Felix Kuehling
80dd3c7917
- Fake projective textures on a single texture unit. A fallback is only
...
needed if a second texture unit is enabled.
- Also worked around an application bug in Chromium B.S.U.: it sends 3D
texture coordinates while only a 2D texture is enabled. This used to
trigger a PTEX fallback. Now the 3rd coordinate is just ignored.
- Fixed the _savage_texnorm_stage to never normalize homogenous texture
coordinates.
2004-12-22 00:21:32 +00:00
Keith Whitwell
8bdaa927eb
Remove debug code which referenced an old global variable.
2004-12-21 23:07:13 +00:00
Ian Romanick
990dec7ea0
Used GCC's __builtin_expect when available. Change the way code is
...
generated for commands that can use RenderLarge packets. Tweak the code for
__glXFlushRenderBuffer slightly.
2004-12-21 23:06:02 +00:00
Keith Whitwell
302c5694c6
Push a number of global variables into the viaContext struct.
...
Remove the bogus 'current_vmesa' pointer.
2004-12-21 22:42:00 +00:00
Ian Romanick
1d27084043
Added some comments and fixed typeos. Slightly refactored the way
...
function parameters are iterated. There are no changes in the generated
code.
2004-12-21 21:26:36 +00:00
Daniel Borca
b756990b84
t' was not initialized (use
texture' instead?)
2004-12-21 15:45:41 +00:00
Brian Paul
3ec0631e95
fix bug in _mesa_IsTexture()
2004-12-21 15:13:41 +00:00
Keith Whitwell
50694eeff9
Note that state is dirty on contended lock. Allows two applications
...
to run together correctly, though scheduling between them still isn't
great.
2004-12-21 13:23:10 +00:00
Keith Whitwell
3955313e7c
Add missing swap-control calculations.
...
Remove debug printf.
2004-12-21 12:35:04 +00:00
Keith Whitwell
314f8e4d9d
Add vsync swapbuffers. This waits on the irq so gears run in this mode
...
will have a very low cpu utilization (and also a very low framerate).
Fix up the pageflipping code. This works now but is totally oblivious
to the X server (ie. it works but it's broken). Turned off by a #define.
2004-12-21 11:57:03 +00:00
Daniel Borca
91a04617c4
added GL_EXT_stencil_two_side (yes, it works)
2004-12-21 08:21:52 +00:00
Daniel Borca
d7b9d6046d
missing `or' in preprocessor conditional
2004-12-21 08:05:43 +00:00
Keith Whitwell
16db15718d
Add a -fullscreen option
2004-12-20 14:48:19 +00:00
Keith Whitwell
14bc684990
Remove #ifdef DEBUG's in code, but still allow compiler to remove debug
...
code if DEBUG not defined.
2004-12-20 12:52:21 +00:00
Daniel Borca
b51600716e
put back clipmask code; it proved to be a MinGW/gcc 3.3.x error in t_vb_cliptmp.h(47), where it would still send clipped vertices to the hw... oh, dear...
2004-12-20 08:24:10 +00:00
Daniel Borca
6bb1be010e
use float constants.
...
fixed a small debug error.
2004-12-20 08:20:39 +00:00
Daniel Borca
7799294459
removed ifdef'ed out code (to whom it may concern: it can be found in dri/tdfx driver)
2004-12-20 08:19:28 +00:00
Daniel Borca
16d4166d14
removed detritus (ncc).
2004-12-20 08:18:19 +00:00
Daniel Borca
7b50d773d3
comment reorg.
...
removed detritus (ncc).
2004-12-20 08:17:36 +00:00
Daniel Borca
ad149e3e65
made some functions static.
2004-12-20 08:16:24 +00:00
Daniel Borca
9e821269fc
comment reorg.
...
made some functions static.
hide vp behind an envvar.
removed unnecessary multitex constraint for napalm hw.
2004-12-20 08:15:50 +00:00
Daniel Borca
6a7b4690e3
allow greater swappendingcount for older hw (v1/v2)
2004-12-20 08:12:09 +00:00
Daniel Borca
00b7aba567
misc cleanup
2004-12-20 08:09:25 +00:00
Daniel Borca
0d7da6c3e0
allow ARB vp/fp query program errors
2004-12-20 08:08:15 +00:00
Daniel Borca
2982dce27e
really protect against npot compressed textures (logbase2 never returns -1).
2004-12-20 08:03:01 +00:00
Ian Romanick
0d84c68313
Use GLX protocol code generated by glX_proto_send.py.
2004-12-20 04:53:00 +00:00
Ian Romanick
46be433c47
No GLX protocol for GL_ATI_fragment_shader.
2004-12-20 04:47:46 +00:00
Vladimir Dergachev
55fb41ade8
Fix cut and paste error (reported by Jerome Glisse)
2004-12-19 15:39:40 +00:00
Dave Airlie
7f752fed99
Implement software ATI_fragment_shader
...
no error detection, slow, may not be 100% correct but a good start
2004-12-19 03:06:59 +00:00
Brian Paul
a803b0c891
Consolidate _swrast_write_texture_span() into _swrast_write_rgba_span().
2004-12-18 22:03:07 +00:00
Brian Paul
feac302567
added GL_ARB_pixel_buffer_object extension string
2004-12-18 16:19:08 +00:00
Brian Paul
2a5afe3ab8
Added PRINT instruction for GL_NV_fragment_program.
2004-12-18 16:18:00 +00:00
Thomas Hellström
6cec977773
Unichrome DRI driver:
...
Fix for proplem where polygons partly outside the drawing window would get
one vertex clamped to the opposite window side. This bug could also cause
a hardlock. (Bugzilla #2066 , Yann Vernier)
2004-12-18 12:16:12 +00:00
Felix Kuehling
3d04879801
Made debugging output controllable via environment variable
...
SAVAGE_DEBUG. Added fallback debugs. Added no_rast option to disable
hardware rasterization (everything as software fallback).
2004-12-17 15:55:17 +00:00
Brian Paul
538541e300
VMS update
2004-12-17 14:48:00 +00:00
Daniel Borca
cf95169542
fxRasterPrimitive wasn't always receiving the reduced primitive
2004-12-17 10:40:32 +00:00
Daniel Borca
02978f1092
fxRasterPrimitive wasn't always receiving the reduced primitive
2004-12-17 08:08:37 +00:00
Felix Kuehling
0d39c4ebc9
Added a TNL pipeline stage that normalizes texture coordinates as a
...
workaround for bad Savage hardware interpolation of big texture
coordinates.
2004-12-17 00:01:15 +00:00
Adam Jackson
c403bcb8a7
Import s3virge and trident drivers. Not functional yet; no Makefile, no DRI-aware DDX.
2004-12-16 19:26:23 +00:00
Brian Paul
8662c5d98f
fix typos in texcoord setup - fixes perspective correction bug
2004-12-16 17:33:36 +00:00
Vladimir Dergachev
7771c92d35
The types uint32_t and uint8_t are not used in Mesa tree.
...
Put a couple of defines to use GL counterparts.
2004-12-16 14:04:49 +00:00
Brian Paul
575700fbdc
Experimental PRINT instruction for NV_vertex_program.
...
Basically, this lets you put a "PRINT 'mesage', register;" statement in a
vertex program to aid in debugging.
2004-12-16 03:07:18 +00:00
Brian Paul
c75900e7a2
don't divide texcoords by q if using a fragment program
2004-12-16 02:14:19 +00:00
Adam Jackson
d16aa9859c
Also PUBLICize the config option table
2004-12-16 00:23:47 +00:00
Adam Jackson
3d7aec70c9
Mark __driCreateNewScreen PUBLIC
2004-12-15 23:26:49 +00:00
Adam Jackson
791ce02244
_glapi_* is effectively PUBLIC API for the DRI drivers.
2004-12-15 23:14:29 +00:00
Adam Jackson
4890f2605e
Mark the XF86DRI client-side extension API as PUBLIC.
2004-12-15 23:07:55 +00:00
Adam Jackson
2719b54f53
fxt1_decode_1() needs to be non-static for the tdfx and glide drivers.
2004-12-15 22:57:59 +00:00
Thomas Hellström
20456d6a3d
Unichrome DRI:
...
Updated the driver to the new VIA security mechanisms in DRM. All command
submissions now passes through DRM ioctls. If the DRM AGP ring-buffer is
not enabled, it will use a DRM mechanism for submitting commands to the
hardware via a PCI bus mechanism.
Removed all direct write accesses to the hardware. Among other things the
VQ was previously turned off for the PCI path, apparently for Tuxracer.
That seemed unneeded and was removed. No visible impact on Tuxracer.
Abstracted all buffer blit operations in via_ioctl.c. The blitter context
is now reprogrammed before each blitting operation.
Updated driver date and drm version requirement.
(Bugzilla Bug #1950 , Thomas Hellstrm)
2004-12-15 21:59:25 +00:00
Thomas Hellström
b4f58e99eb
Unichrome DRI:
...
Stop the driver from giving empty texture levels with erroneous HW addresses
to the hardware. These will get caught and rejected in the DRM command
verifier.
2004-12-15 21:27:49 +00:00
Thomas Hellström
de541439d3
Unichrome DRI:
...
Fixed an apparent race condition during locking and drawable info updating,
the result of which was the DRI client leaving traces on the screen rendering
where the drawable previously had been.
If the driver hangs X for a second or so and then restarts, this is probably
the place to look. (Thomas Hellstrm)
2004-12-15 21:17:51 +00:00
Thomas Hellström
a47c4c37ce
Unichrome DRI driver:
...
Check for texture allocation failure (Bugzilla #1633 , Bartlomiej Krol)
Reenabled AGP textures (Thomas Hellstrm)
2004-12-15 21:05:26 +00:00
Felix Kuehling
58f5b91b1b
Added configuration support to the Savage driver. Three options are
...
supported so far.
2004-12-15 17:45:23 +00:00
Adam Jackson
489ccef398
Fix up glx/x11 to work when built with -fvisibility=hidden.
2004-12-15 17:18:06 +00:00
Felix Kuehling
5566127701
Fixed GL_CLAM_TO_EDGE. It's not supported in hardware. Use GL_CLAMP
...
instead of GL_REPEAT.
2004-12-15 16:59:58 +00:00
Felix Kuehling
e9fbc23024
Fixed initialization of some stencil-related S4 registers, which was
...
misplaced in savageDDInitState_s3d, where was overwriting completely
unrelated S3D registers with garbage.
2004-12-15 16:54:19 +00:00
Felix Kuehling
91fd299b6b
Moved some code from savageCreateContext to savageInitDriver, where it
...
belongs. Removed some obviously useless code. Fixed computation of
MaxTextureLevels.
2004-12-15 16:50:57 +00:00
Felix Kuehling
9fb668c576
Fixed some missing uint8_t -> u_int8_t.
2004-12-15 15:44:28 +00:00
Keith Whitwell
cc488b03a3
Add _mesa_delete_texture_object() call to viaDeleteTexture
...
[Freedesktop BUG 2080]
2004-12-15 13:59:47 +00:00
Keith Whitwell
ae68c3212b
Add some catchall commands to realclean target to remove built files
...
which are forgotten about when the configs/current symlink changes.
2004-12-15 11:03:41 +00:00
Daniel Borca
3f1205819a
updated makefiles for gcc 3.4.3 and bnu 2.15
2004-12-15 08:00:43 +00:00
Daniel Borca
65dfab66e5
minor info update
2004-12-15 07:56:49 +00:00
Daniel Borca
8b563fd4c5
added DMesaProc type to prevent gcc 3.4.3 warnings
2004-12-15 07:55:38 +00:00
Daniel Borca
654dccfd85
added DMesaProc type to prevent gcc 3.4.3 warnings.
...
sw tc is disabled by default
2004-12-15 07:54:20 +00:00
Daniel Borca
ea38858127
protected elfish code against non-elf compilers
2004-12-15 07:52:35 +00:00
Brian Paul
3df033a93b
fixes for fragment programs
2004-12-15 01:13:39 +00:00
Brian Paul
69a5896238
init span.w, dwdx, dwdy in case we're running a fragment program
2004-12-15 01:11:36 +00:00
Brian Paul
55481b3a29
tweaks to the LIT instructions
2004-12-15 01:07:52 +00:00
Brian Paul
244adeb639
s/DP3/DP3_SAT/ to prevent negative values
2004-12-15 00:54:17 +00:00
Alan Hourihane
968cbf94d9
uint*t -> u_int*t
2004-12-14 22:37:46 +00:00
Alan Hourihane
fc84bec654
fix warning
2004-12-14 10:59:37 +00:00
Alan Hourihane
38b317d508
uint*t -> u_int*t changes
2004-12-14 09:11:52 +00:00
Ian Romanick
9fb024ba97
Added many (hopefully all) missing 'output="true"' attributes. Added
...
missing enum information for GL_EXT_cull_vertex and
GL_SGIS_texture_color_mask. Added GL_SUN_mesh_array. Corrected the
spelling of the "length" parameter to GetActiveUniformARB.
2004-12-13 23:58:09 +00:00
Ian Romanick
dea44ca491
Trivial shell script to search the API definition file and print out the
...
next numerically available API entry-point offset.
2004-12-13 21:26:50 +00:00
Daniel Borca
8c0b1d8826
disabled ClipMask usage in vb emitter (clipping bugs?)
2004-12-13 08:44:46 +00:00
Brian Paul
8402149766
removed unused visInfo var
2004-12-12 22:24:09 +00:00
Brian Paul
af808afbe7
fix recursion problem introduced on Nov 27
2004-12-12 22:22:10 +00:00
Brian Paul
68d293b035
Added driver hooks for GetTexImage() and GetCompressedTexImage().
...
Added fallback _mesa_get_[compressed]_teximage() routines to texstore.c
2004-12-12 19:03:16 +00:00
Keith Whitwell
5aa1a111a4
Fix a couple of glitches
2004-12-10 17:18:00 +00:00
Daniel Borca
3cc28c96cd
allow GetTexImage with RGBA format and COLOR_INDEX internalformat
2004-12-10 07:36:35 +00:00
Brian Paul
7af80ca8c1
typo
2004-12-09 23:23:14 +00:00
Brian Paul
a8158599df
bring in 6.2.1 changes
2004-12-09 23:21:36 +00:00
Brian Paul
8597dd3e96
check if using a PBuffer in clip_for_xgetimage()
2004-12-09 16:23:03 +00:00
Keith Whitwell
da3e15c2fd
Get linux-solo dependencies building correctly,
...
Make sure symlinks are built in driver directories before running makedepend.
2004-12-09 08:42:19 +00:00
Daniel Borca
2fc3a958a4
make sure we're cleaning up everything
2004-12-09 07:44:37 +00:00
Daniel Borca
a280d3347a
simplistic ICD implementation for fx/Mesa
2004-12-09 07:43:59 +00:00
Dave Airlie
0e01b23798
back out Keiths last checkin - for Solo the include order is important
2004-12-09 00:25:06 +00:00
Dave Airlie
b2ad61fd40
fixup pci code for Jon's last checkin for changing page size
2004-12-09 00:18:59 +00:00
Roland Scheidegger
b31b7836d6
(Stephane Marchesin, me) add hyperz support to radeon and r200 drivers. Only fast z clear and z buffer compression are supported for now, hierarchical-z is not. Still problems with multiple apps and z/stencil readback, which is why hyperz is disabled per default. Also add the new point sprite packet drm 1.13 accepts to the sanity code.
2004-12-08 17:32:46 +00:00
Keith Whitwell
fc23672327
Improve the behaviour of the build system wrt depend files.
...
- Remove the -Y option for makedepend, so that the standard
directories are searched
- No longer pipe the multiple errors that the -Y option caused
into /dev/null -- we want to know about these failures.
- Fix up a few other misc makedepend failures.
2004-12-08 15:16:36 +00:00
Keith Whitwell
e5aa3dd29b
Demonstrate using a color matrix for yuv-to-rgb conversion at texture
...
upload time.
2004-12-08 14:56:40 +00:00
Alan Hourihane
c69d60fbe4
Use union type to avoid strict aliasing problems.
2004-12-08 14:26:48 +00:00
Alan Hourihane
c63f3cf85d
silence warnings
2004-12-08 14:00:46 +00:00
Alan Hourihane
8635615501
Check for some header defines before redefining functions. Silences warnings.
2004-12-08 12:59:15 +00:00
Alan Hourihane
03dc05a605
silence warning
2004-12-08 12:35:55 +00:00
Dave Airlie
23b033ad28
From: Stephane Marchesin <marchesin@icps.u-strasbg.fr>
...
Attached is a patch that adds pci init code for mesa solo on radeon. It's been
tested on an itanium 2 with a radeon 7000 and it works here.
The patch adds a new field in the miniglx.conf config file, to choose between
pci and agp.
2004-12-08 06:15:01 +00:00
Roland Scheidegger
e1b4fec71c
fix depth/stencil readback if coordinates are larger than 1023 ( https://bugs.freedesktop.org/show_bug.cgi?id=2010 ). Should now work up to 2047, which is the current limit for 3d rendering.
2004-12-08 03:07:34 +00:00
Daniel Borca
3b65cab455
fixed an include path
2004-12-07 15:57:33 +00:00
Daniel Borca
c049d4bc89
explicit cast in a few places
2004-12-06 08:11:14 +00:00
Daniel Borca
d033ce63da
disable junk for mingw
2004-12-06 08:10:33 +00:00
Daniel Borca
ac7091078f
small fix for debug paths
2004-12-06 08:10:01 +00:00
Daniel Borca
fa9ab2d052
sync with glut/glx
2004-12-06 08:09:22 +00:00
Brian Paul
ddfd2067ae
report bugs at freedesktop.org
2004-12-05 18:03:21 +00:00
Brian Paul
86cbfc2fac
direct bug reports to freedesktop.org
2004-12-05 18:02:01 +00:00
Ian Romanick
74764061fa
Move common GLX code to glX_XML.py. This will make adding glX_proto_recv.py
...
easier later on.
2004-12-03 20:31:59 +00:00
Ian Romanick
47719fda0c
Fix a minor bug in glXEnumFunction::PrintUsingTable. Add some comments.
...
Add the (currently unused) utility funciton glXFunction::opcode_real_value.
2004-12-03 20:24:50 +00:00
Brian Paul
cbc527cd17
mask color indexes against palette size, per the spec
2004-12-03 18:12:08 +00:00
Roland Scheidegger
0fdb7ef877
only enable GL_MESA_ycbcr_texture for real r200 chips, not the derivatives, since yuv textures do not work for some reason on the other chips.
2004-12-03 18:09:40 +00:00
Roland Scheidegger
de7b071b55
enable GL_EXT_stencil_wrap (patch from idr), including some hacks for original radeons which have some broken stencil ops.
2004-12-03 17:26:41 +00:00
Brian Paul
25b67e6404
Use the GL datatypes. Lots of assorted clean-ups.
2004-12-03 15:58:07 +00:00
Brian Paul
404055216d
silence warning
2004-12-03 15:39:58 +00:00
Brian Paul
2d846b712c
re-disable TRACE
2004-12-03 15:39:08 +00:00
Brian Paul
a760ccf6d8
silence a variety of warnings found with g++ 3.4.2
2004-12-03 15:24:34 +00:00
Alan Hourihane
025aa9efcd
silence warnings
2004-12-02 14:50:13 +00:00
Alan Hourihane
8694285053
reverse some debug that slipped through
2004-12-02 13:32:55 +00:00
Alan Hourihane
22ae633d1e
Fix some warnings
2004-12-02 13:29:40 +00:00
Ian Romanick
ba807fbe29
Updated the schema. Added comments explaining some of the non-obvious
...
attributes. Modified a couple handcode functions to use the count_scale
attribute instead.
2004-12-02 00:01:12 +00:00
Ian Romanick
00d153eb72
Corrected a problem with the sizes of the MAP[12]_* enums.
2004-12-01 23:53:43 +00:00
Ian Romanick
5ee2f9aed4
Added a couple missing always_array annotations and a couple trival
...
enum-only extensions.
2004-12-01 21:25:52 +00:00
Ian Romanick
596ccff699
Prevent possible divide-by-zero error.
2004-12-01 20:20:13 +00:00
Ian Romanick
77e297c368
Refactor ExtractDir and OpenDriver to be a bit more clear.
2004-12-01 09:41:14 +00:00
Ian Romanick
9bba1cfc39
Use indirect_size.c and indirect_size.h generated by using
...
src/mesa/glapi/glX_proto_send.py with the '-m size_c' and '-m size_h'
options.
2004-12-01 09:11:04 +00:00
Ian Romanick
b53df18624
Slightly tweak the format of the size prototypes.
2004-12-01 09:06:34 +00:00
Ian Romanick
548435215d
Use the indirect_init.c generate by using src/mesa/glapi/glX_proto_send.py
...
with the '-m init_c' option.
2004-12-01 08:49:41 +00:00
Ian Romanick
4f4854a4af
Make the transition to script-genereated GLX code easier.
...
Convert GL 1.4 function names to EXT_blend_func_separate names.
2004-12-01 08:47:35 +00:00
Ian Romanick
529381ff75
Make the transition to script-genereated GLX code easier.
...
Convert GL 1.4 / ARB_point_parameter function names to EXT_point_parameter /
NV_point_sprite names.
2004-12-01 08:42:31 +00:00
Ian Romanick
e9789cf071
Python script to generate various bits of client-side GLX protocol code.
2004-12-01 08:35:37 +00:00
Ian Romanick
6b89a8363b
Make the transition to script-genereated GLX code easier.
...
Move "handcoded" ARB_window_pos / MESA_window_pos functions to their own
file. Modify the ARB_window_pos functions to use the MESA_window_pos names.
2004-12-01 08:31:15 +00:00
Ian Romanick
bb427b10b1
Make the transition to script-genereated GLX code easier.
...
Move "handcoded" ARB_transpose_matrix functions to their own file. From
here on out, such handcoded functions should go in a file named
indirect_FOO.c, where "FOO" is some logical name for the functionality
(e.g., part of the extension name, etc.).
2004-12-01 08:22:44 +00:00
Ian Romanick
c8c24d049d
Make the transition to script-genereated GLX code easier.
...
Move EXT_vertex_array wrapper functions from indirect_init.c to vertarr.c.
Fix problems with EXT_multi_draw_arrays function names.
2004-12-01 08:15:01 +00:00
Ian Romanick
345ed3ac8c
Make the transition to script-genereated GLX code easier.
...
Eliminate the need for indirect_wrap.h and NEED_GL_FUNCS_WRAPPED.
Basically, this means prepending __indirect_ to all the definitions and
calls of GL functions that don't already have it.
2004-12-01 08:02:50 +00:00
Ian Romanick
249a5552f1
Make the transition to script-genereated GLX code easier.
...
Convert GL_ARB_texture_compression related functions to use the extension
version of the names instead of the GL 1.3 versions.
2004-12-01 07:34:25 +00:00
Ian Romanick
4f0a75e724
Added the ability to get the size of a parameter as a string. Changed the
...
meaning of "variable length array" to include variables that are "counted"
instead of just ones that use an enum to map to a count. Added glParameter
to the glItemFactory.
2004-12-01 00:29:48 +00:00
Ian Romanick
9001d67309
Added enums for GL_OES_read_format.
2004-12-01 00:25:46 +00:00
Ian Romanick
fc43857cc9
Add trivial support ARB_texture_rectangle and OES_read_format.
2004-12-01 00:20:22 +00:00
Ian Romanick
05f4a2b92d
Missed GL_OES_read_format_bit in last commit.
2004-12-01 00:18:01 +00:00
Ian Romanick
f1f18cd1b8
Since we know the problem with HP_occlusion_test is / was on the server-side,
...
re-enable the extension on the client-side.
2004-11-30 23:29:51 +00:00
Ian Romanick
6106502fdf
PrioritizeTextures, GetClipPlane, and WindowPos3fMESA don't need to be
...
handcoded, but Enable and Disable do. Corrected some minor problems in the
PixelMap functions and some ARB_vertex_program functions. Added size data
for the enums that can be passed to the Map[12][fd] functions. Added the
enums for EXT_pixel_buffer_objects.
2004-11-30 23:27:33 +00:00
Keith Whitwell
4f144b6087
EXT_422_pixels test
2004-11-30 19:15:06 +00:00
Brian Paul
bf4c23d00f
no need to include stddef.h anymore
2004-11-29 17:31:03 +00:00
Brian Paul
dc991a2085
silence a warning
2004-11-29 17:30:21 +00:00
Brian Paul
55656a53d4
added __glXFindDRIScreen to glXGetProcAddress (bug 1068879)
2004-11-29 17:26:19 +00:00
Brian Paul
0d5e6ccfd6
fixed OSF/1 shared lib problem (bug 1065260)
2004-11-29 17:23:12 +00:00
Brian Paul
e25c7c2ad5
update from Jouk
2004-11-29 14:41:46 +00:00
Brian Paul
9cf65c5a5b
fix missing width/height error
2004-11-28 18:07:33 +00:00
Brian Paul
65a66f5bc3
Remove _mesa_ResizeBuffersMESA() call from _mesa_set_viewport().
...
Now, the driver's Viewport routine should call _mesa_ResizeBuffersMESA()
if necessary.
Cleaned up code related to GLframebuffer width/height initialization.
Set initial viewport/scissor params in _mesa_make_current2(), instead of
in the drivers' MakeCurrent functions.
2004-11-27 22:47:59 +00:00
Brian Paul
118a8bad73
new comments and assertions
2004-11-27 22:44:35 +00:00
Brian Paul
29926a11b1
Remove the redundant width, height fields in xmesa_buffer struct. Just use
...
the values in the contained GLframebuffer.
Removed some other unneeded code.
2004-11-27 21:20:37 +00:00
Brian Paul
b371e50d6d
remove _glapi_add_entrypoint() calls, they're already in context.c
2004-11-27 20:21:25 +00:00
Brian Paul
de43484c73
add a few functions in add_newer_entrypoints()
2004-11-27 20:14:03 +00:00
Brian Paul
b5b8d22c4e
Change the dispatch offsets for the VertexAttrib*NV functions so they don't
...
alias with the corresponding ARB functions.
GL_ARB_vertex_shader (and OpenGL 2.0's) VertexAttrib functions don't alias
with conventional vertex attributes, as GL_NV_vertex_program does.
So, the ARB and NV version of VertexAttrib need to be distinct.
2004-11-27 20:07:08 +00:00
Brian Paul
0699b0bb17
silence warnings
2004-11-27 19:57:46 +00:00
Brian Paul
6bca16b877
misc updates
2004-11-27 19:42:16 +00:00
Brian Paul
91d09a9ffa
Set symbol visibility to 'default', if supported by gcc.
2004-11-27 17:32:03 +00:00
Brian Paul
819b519534
use new PUBLIC macro for symbol export
2004-11-27 17:30:41 +00:00
Brian Paul
3903c1f2bc
don't need glut_fbc.c
2004-11-27 16:57:06 +00:00
Brian Paul
1d97c277e0
new GetOverlayInfo() function to reduce code and silence warnings
2004-11-27 16:49:52 +00:00
Brian Paul
4d880987d2
Have OSMesaGetProcAddress() return new OSMESAproc typedef.
2004-11-27 16:24:39 +00:00
Brian Paul
21f6978c53
clean up code related to dispatch table initialization
2004-11-27 05:05:32 +00:00
Brian Paul
13435525c4
clean up 'depend' commands
2004-11-27 04:58:39 +00:00
Brian Paul
2dd5b9edaa
typedef GLUTproc, return it from glutGetProcAddress()
2004-11-27 04:54:48 +00:00
Brian Paul
59fcd54f29
remove -Wmissing-prototypes from g++ flags, per gcc 3.4
2004-11-27 04:50:34 +00:00
Brian Paul
11a0a99d1b
use @ to silence some unneeded output
2004-11-27 04:37:25 +00:00
Brian Paul
209bd3a5b4
make get_static_proc_address() return a _glapi_proc
2004-11-27 04:02:32 +00:00
Brian Paul
7ee79c80ea
use _glapi_proc
2004-11-27 03:51:25 +00:00
Brian Paul
767e15a78a
Use new _glapi_proc typedef instead of void * for function pointers.
...
Misc clean-ups in glapi.c
2004-11-27 03:51:11 +00:00
Brian Paul
1136412013
fix typo, update version/date
2004-11-27 03:47:14 +00:00
Brian Paul
911a8bc62c
remove the GLAPI/GLAPIENTRY defines - they're already in gl.h
2004-11-27 03:29:39 +00:00
Brian Paul
39c86eac9b
removed a bunch of #define cruft, in case anyone still uses this code
2004-11-27 03:21:43 +00:00
Brian Paul
568f7578d3
Removed GLCALLBACK stuff - apparently never used anywhere.
...
Removed GLWINAPI stuff - only used (unnecessarily?) in enums.c
2004-11-27 03:14:57 +00:00
Brian Paul
d2c1027d40
added X11 and OSMESA source to ALL_SOURCES, updated etags command
2004-11-26 16:23:22 +00:00
Brian Paul
4fe34f340c
(GLint*) casts in glGetIntegerv calls
2004-11-26 13:43:17 +00:00
Brian Paul
59651a076d
update some type names
2004-11-26 13:34:45 +00:00
Brian Paul
c5f9aa7750
Use a generic function typedef instead of void * to avoid gcc 3.4 warnings.
2004-11-25 23:26:16 +00:00
Brian Paul
be2de8b299
Use __GLXextFuncPtr type instead of void * for generic functions to
...
avoid gcc 3.4 compiler warnings.
Remove the unused/obsolete GLX_render_texture stuff.
2004-11-25 23:25:33 +00:00
Brian Paul
4dafbc3dc7
Some new comments, clean-up formatting, etc.
2004-11-25 23:23:40 +00:00
Brian Paul
936028f8b0
Started some assorted clean-ups in #defines, typedefs, etc.
...
Next: move all the Windows/WGL stuff into the drivers/windows/ directory.
2004-11-25 23:22:56 +00:00
Brian Paul
b653aaede5
minor APIENTRY clean-ups
2004-11-25 23:20:07 +00:00
Keith Whitwell
7a293a9962
Update expected DRM version to 2.0.0
2004-11-25 14:05:05 +00:00
Ian Romanick
6dbb8ead0f
Added support for several additional enum-only extensions:
...
ARB_texture_rectangle, EXT_texture_env_dot3, EXT_texture_mirror_clamp,
ATI_texture_mirror_once, IBM_texture_mirrored_repeat,
NV_packed_depth_stencil, and NV_texture_rectangle.
2004-11-24 18:55:45 +00:00
Ian Romanick
e0a1cd3112
Added information about numerous enums to aid the development of automatic
...
code generation for GLX protocol. This includes adding support for several
additional enum-only extensions: EXT_filter_anisotropic, NV_expand_normal
NV_fog_distance, NV_texture_env_combine4, SGIS_generate_mipmap,
SGIX_clipmap, SGIX_depth_texture, SGIX_fog_offset, SGIX_shadow,
SGIX_shadow_ambient, SGIX_texture_coordinate_clamp, SGIX_texture_lod_bias,
and SGIX_texture_scale_bias.
2004-11-24 18:13:43 +00:00
Brian Paul
6b6c96bdeb
update _mesa_store_teximageXd() comments and minor code clean-up
2004-11-23 23:29:42 +00:00
Roland Scheidegger
ba62741261
revert enabling of hw quads for swtcl. It lead to problems with quad_strips, since they'll get reduced to quads sometimes if hw quads are enabled. But this needs more thought, since it looks like clipped primitives will always be emitted as polys, so the reduced primitives for triangles, quads, quads_strips, polys all need to be the same, otherwise get lockups with for instance the olympic test. Render templates would probably need to be changed for this to work.
2004-11-23 18:49:18 +00:00
Ian Romanick
180b0db344
Set the "ignore" flag for any functions that the open-source libGL doesn't
...
already support GLX protocol for.
2004-11-23 00:19:51 +00:00
Brian Paul
a789252feb
Don't allow queries/etc of buffer object 0 - it's invisible to users.
...
Misc clean-ups.
2004-11-22 20:01:25 +00:00
Brian Paul
ebe8d3152d
added GL_RED/GREEN/BLUE to is_color_format()
2004-11-22 19:58:59 +00:00
Brian Paul
d0a82a652d
silence warning, minor clean-up
2004-11-22 19:39:16 +00:00
Brian Paul
c247c7f66f
applied SPARC patch (freedesktop bug 1898)
2004-11-22 19:27:40 +00:00
Brian Paul
263317d00a
include <X11/Xthreads.h> instead of "Xthreads.h"
2004-11-22 19:11:01 +00:00
Brian Paul
65b79057b9
misc updates
2004-11-22 17:49:15 +00:00
Daniel Borca
f76be3d6f2
handle ENABLE_BIT for EXT_stencil_two_side
2004-11-22 08:46:53 +00:00
Brian Paul
4b4e7a982a
fix APP_LIB_DEPS (bug 1065260)
2004-11-15 16:54:14 +00:00
Adam Jackson
ad919c30df
Sync with Xorg head: mingw build fixes from Alexander Gottwald.
2004-11-15 15:31:32 +00:00
Daniel Borca
c0be56e5e8
moved windoze specific code outside drivers/glide/
2004-11-15 10:54:57 +00:00
Daniel Borca
4ffc5fa7a5
work around a bug in gcc 3.3.3 (which duplicates ASM block)
2004-11-15 08:06:55 +00:00
Daniel Borca
fdd74136b3
fix _mesa_image_address2d invocation
2004-11-15 08:05:59 +00:00
Daniel Borca
37918cf3d9
use float constants
2004-11-15 08:04:33 +00:00
Daniel Borca
fd9b30750a
use parentheses to avoid warning
2004-11-15 08:03:22 +00:00
Daniel Borca
16e6f05772
the win32 interface will be moving under windows/
2004-11-15 08:02:24 +00:00
Daniel Borca
05cb9468f3
emphasize on the contents of Glide SDK
2004-11-15 08:01:20 +00:00
Roland Scheidegger
e6cd5d675f
enable hw quad primitive for swtcl
2004-11-12 18:34:35 +00:00
Roland Scheidegger
ce055c26f0
add LOCK_HARDWARE/UNLOCK_HARDWARE to radeonClear so state gets updated which hopefully fixes lockups (?) (from r200 driver)
2004-11-12 18:29:51 +00:00
Roland Scheidegger
8e39265752
(from r200 driver) If an application cleared before any state had been emitted, that clear would
...
happen before any state had been set, causing a hang later on. Fix this by
calling radeonFlush instead of FIREVERTICES (which checks if any state has been
emitted but not flushed, before calling Flush) in radeonClear. While here, add
some more debugging info which was useful, and remove an unnecessary
save/restore in BackUpAndEmit.
2004-11-12 18:27:14 +00:00
Roland Scheidegger
6cf002c0c2
fix quads to use GL_QUADS instead of GL_TRIANGLES as primitive
2004-11-12 18:00:44 +00:00
Daniel Borca
8d88f826b9
small note regarding SSE under pure DOS
2004-11-12 15:00:30 +00:00
Daniel Borca
0676fc357a
added a few sanity checks
...
made coding style a bit more consistent
2004-11-12 14:58:26 +00:00
Daniel Borca
885f10706a
added DD_TRI_TWOSTENCIL to ease EXT_stencil_two_side in device drivers
2004-11-12 10:23:10 +00:00
Daniel Borca
f37383c1c6
wip hack for EXT_stencil_two_side
2004-11-12 10:11:04 +00:00
Daniel Borca
79a98dea91
pop(stencil) for EXT_stencil_two_side
2004-11-12 09:56:33 +00:00
Adam Jackson
a2c2393d91
brown paper bag, r100 can't do hardware quads.
2004-11-12 04:20:15 +00:00
Adam Jackson
4d17d00bfc
make render_quads_verts call EMIT_PRIM with the arguments in the right order,
...
and enable hardware quads on r200 and radeon. samples/prim renders quads
correctly now.
2004-11-12 04:13:27 +00:00
Brian Paul
b271ce8eda
allow specifying image file on command line
2004-11-10 23:16:22 +00:00
Brian Paul
60909388ab
GL_(UN)PACK_SKIP_IMAGES should only be applied to 3D texture pack/unpacking
...
and ignored for 1D and 2D images.
Need to pass in image dimensions (1,2,3) to the _mesa_image_address() function.
This change gets propogated to some other routines.
Also added new _mesa_image_address[123]d() convenience functions.
2004-11-10 15:46:52 +00:00
Brian Paul
f00d7edd74
added shaderobjects.c
2004-11-10 15:25:37 +00:00
Roland Scheidegger
de08b0d7ed
add some chip ids
2004-11-10 01:49:01 +00:00
Brian Paul
b12594d2a0
do clipping prior to XGetImage, just in case the image would extend beyond the screen's bounds
2004-11-09 01:20:57 +00:00
Brian Paul
2a10ad16a6
use the new _mesa_clip_readpixels() routine
2004-11-09 01:10:36 +00:00
Brian Paul
e677da9e54
added a comment and assertion in _mesa_clip_drawpixels() for PixelZoom
2004-11-09 01:08:04 +00:00
Brian Paul
c55c963f4c
Removed _swrast_clip_pixelrect(). Use _mesa_clip_drawpixels() instead.
2004-11-09 01:04:50 +00:00
Brian Paul
4084e3c215
added _mesa_clip_drawpixels() and _mesa_clip_readpixels()
2004-11-09 01:03:49 +00:00
Brian Paul
4f28c9c35a
don't use ctx->Pack, use the function argument
2004-11-09 00:55:13 +00:00
Brian Paul
83889ffd97
Remove need for defining _MSC_VER when building Mesa for windows with
...
a non MS C compiler (MinGW). (Gregor Anich)
2004-11-08 15:08:48 +00:00
Brian Paul
5849e3d353
shorter error messages when calling a GL function without a bound context (FDO bug 1775)
2004-11-05 18:32:02 +00:00
Ian Romanick
cb7f212f93
Add EXT_stencil_wrap test that doesn't depend on stencil read-back
...
functioning.
2004-11-04 22:32:41 +00:00
Adam Jackson
473fe6d6bf
constify a few arrays.
2004-11-03 18:55:31 +00:00
Adam Jackson
5dd18e95d9
static char * -> static char []
2004-11-03 18:55:20 +00:00
Roland Scheidegger
d294f79190
enable GL_EXT_fog_coord. Calculate fog factors and submit them instead of fog coords (it seems the chip cannot do fog factor computation when not using fragment depth as fog coord source). vtxfmt uses fallback for now (most code present but some magic would be needed if replaying vertices is necessary later on).
2004-11-03 17:29:39 +00:00
Ian Romanick
bdd53efe83
Added MMX optimized version of the RGB565 ReadRGBASpan routine.
2004-11-02 18:25:45 +00:00
Nicolai Haehnle
2302cc1a25
No visible changes, but commit the groundwork for further experiments:
...
- Install custom (though inactive) pipeline
- Track depth test and culling state in hardware registers
2004-11-02 13:06:45 +00:00
Nicolai Haehnle
b187341e63
Add culling registers, sync versions of r300_reg.h
2004-11-02 13:05:40 +00:00
Brian Paul
b17a1a1826
merge the AIX and AIX64 cases
2004-11-01 22:28:42 +00:00
Keith Whitwell
cc78e40172
Nicolai's sw-clipspan-fixes.patch
2004-11-01 20:27:43 +00:00
Daniel Borca
3d2b4bfa95
cleaned up the mess a bit
2004-11-01 09:06:17 +00:00
Daniel Borca
95e2a8099b
small aesthetic correction
2004-11-01 08:49:55 +00:00
Daniel Borca
e14119f143
updated "clean" target in makefiles
2004-11-01 08:40:03 +00:00
Daniel Borca
63a2f2a977
protected against old djgpp distros
2004-11-01 08:38:12 +00:00
Daniel Borca
3c17d73c87
fixed compilation error
2004-11-01 07:40:53 +00:00
Brian Paul
051cf9df6a
fix convolution regression from revision 1.48 to 1.49
2004-11-01 01:00:16 +00:00
Brian Paul
a6c21a2af1
don't advertise GL_ARB_vertex/fragment_shader until they're done
2004-10-31 18:55:00 +00:00
Brian Paul
a196565e04
added a cast to ADD_POINTERS macro
2004-10-31 18:54:10 +00:00
Brian Paul
aea02adc7b
remove PBO work from to-do list
2004-10-31 18:44:24 +00:00
Brian Paul
753476c162
finished up PBO support
2004-10-31 18:43:46 +00:00
Brian Paul
effb720882
indentation fix
2004-10-31 18:41:38 +00:00
Brian Paul
450e917c9d
Use the _mesa_scale_and_bias_rgba() function in the convolution functions.
...
Minor clean-ups.
2004-10-31 18:40:55 +00:00
Brian Paul
331cc1dcba
PBO support for gl[Get]PixelMap functions
2004-10-31 18:31:07 +00:00
Brian Paul
66f3231322
PBO support for glColorTable, glColorSubTable, glGetColorTable, etc.
2004-10-31 17:56:28 +00:00
Brian Paul
bd3b40ad75
PBO support for glConvolutionFilter1D/2D, glGetConvolutionFilter, etc.
2004-10-31 17:36:23 +00:00
Brian Paul
d56928f10d
updated for PBOs
2004-10-31 17:04:07 +00:00
Brian Paul
b6f97582dd
glPolygonStipple() and glGetPolygonStipple() updated for PBOs.
2004-10-31 16:52:48 +00:00
Brian Paul
1c86813922
PBO support for glGetCompressedTexImage().
2004-10-31 16:35:06 +00:00
Brian Paul
b46712ca9d
glGetTexImage() now works with PBOs.
2004-10-31 16:24:32 +00:00
Brian Paul
c0ebc4931a
Map/Unmap PBO as needed so that the texstore routines can work with
...
hardware-based PBOs in the future.
2004-10-31 16:18:07 +00:00
Brian Paul
ba164c4614
Removed _swrast_validate_pbo_access().
...
In x11 driver, map/unmap PBO as needed in DrawPixels functions.
2004-10-31 15:49:59 +00:00
Brian Paul
355467bed8
Allow the software fallback glDrawPixels, glReadPixels, glBitmap commands to
...
work with real, hardware-based PBOs in the future by mapping/unmapping the
PBO buffer as needed.
2004-10-31 15:39:04 +00:00
Brian Paul
c6136ea62c
unbind GL_PIXEL_UNPACK_BUFFER_EXT before calling glBitmap!
2004-10-31 15:27:12 +00:00
Brian Paul
7eab337d9c
use _mesa_unmap_buffer by default
2004-10-31 15:23:42 +00:00
Brian Paul
2daa4137b6
Remove redundant error checking.
...
Added _mesa_buffer_unmap().
Minor clean-ups.
2004-10-31 00:17:42 +00:00
Brian Paul
9ae96a5ce8
remove debug code
2004-10-29 19:31:52 +00:00
Brian Paul
7520e25995
Updated getprocaddress test to use gl_API.xml instead of old APIspec file.
2004-10-29 19:12:08 +00:00
Michal Krol
efb8b3e251
slang syntax conforming spec rev. 1.10.59
2004-10-29 17:09:40 +00:00
Daniel Borca
b0996b19f0
make sure we don't generate random alpha
2004-10-29 13:35:56 +00:00
Daniel Borca
03501e7a29
decoder "width" parameter represents "stride-in-pixels"
2004-10-29 13:25:44 +00:00
Brian Paul
7faf519233
VertexAttrib3svNV was incorrect
2004-10-29 04:00:50 +00:00
Adam Jackson
0b8acd90b3
libGL needs libXxf86vm.a.
2004-10-29 00:10:43 +00:00
Brian Paul
4e120c9718
obsolete
2004-10-28 22:18:52 +00:00
Brian Paul
98fa2bf364
minor clean-ups, found with pychecker
2004-10-28 21:11:02 +00:00
Brian Paul
fa557e904d
name parameter to glGetActiveAttribARB() should not be const.
...
Added shaderobjects.c to sources file.
2004-10-28 21:03:19 +00:00
Michal Krol
af7a807650
renumber ARB_shader_objects and ARB_vertex_shader offsets
...
to get BlendEquation have offset 710
fix param name lack with GetInfoLogARB
2004-10-28 11:14:02 +00:00
Eric Anholt
cc182213c8
Add FreeBSD DRI build targets. Doesn't build at the moment, due to the same
...
problems as Linux.
2004-10-28 00:19:21 +00:00
Eric Anholt
948f2720f7
Use the generic __amd64__, instead of __AMD64__ which has to be defined by hand.
2004-10-28 00:18:02 +00:00
Brian Paul
51c026b265
updated PLIB URL
2004-10-27 23:01:47 +00:00
Adam Jackson
3291de6d06
Bug #1713 : Some rare libGL's have __glXFindDRIScreen defined but do not
...
export it via glXGetProcAddress. These are not supported anymore, so print
an error message to that effect.
2004-10-27 17:50:09 +00:00
Michal Krol
b28031d57e
remove unused entries
2004-10-27 17:36:23 +00:00
Michal Krol
80d468c1c9
fill api entries for ARB_shader_objects and ARB_vertex_shader
2004-10-27 17:34:27 +00:00
Michal Krol
678ea6cd5c
add entries for extensions ARB_shader_objects, ARB_fragment_shader and
...
ARB_vertex_shader
2004-10-27 17:27:57 +00:00
Michal Krol
2f11cbd15b
add FEATURE flags for ARB_shader_objects, ARB_vertex_shader and
...
ARB_fragment_shader
2004-10-27 17:16:06 +00:00
Michal Krol
c1fe469870
by karoshi - ARB_shader_objects implementation
...
empty routines by now
2004-10-27 17:09:10 +00:00
Michal Krol
ed2c18c08c
by karoshi - header file for ARB_shader_objects implementation
2004-10-27 16:57:04 +00:00
Michal Krol
26bf36ce49
add support for ARB_shader_objects and ARB_vertex_shader
2004-10-27 16:46:26 +00:00
Michal Krol
beb9554273
add support for ARB_shader_objects and ARB_vertex_shader
2004-10-27 16:39:09 +00:00
Michal Krol
a97bc422d6
assign api offsets for ARB_shader_objects and ARB_vertex_shader
2004-10-27 16:37:24 +00:00
Michal Krol
71eb0a7fd6
regenerate with correct script
2004-10-27 15:40:46 +00:00
Michal Krol
b7293dc2b7
regenerate with correct script
2004-10-27 15:34:31 +00:00
Michal Krol
ec3ad66696
fix DrawBufferARB entry
2004-10-27 15:29:05 +00:00
Michal Krol
1c0f9d71bd
fix DrawBuffersARB entry
2004-10-27 15:27:08 +00:00
Michal Krol
455c8177ad
the file was empty!
2004-10-27 15:20:08 +00:00
Michal Krol
b15fd4ba76
by karoshi - add support for ARB_shader objects and ARB_vertex_shader
2004-10-27 15:06:18 +00:00
Ian Romanick
95ba352497
As per suggestions my Michel Daenzer, improve the fix for bugzilla #1513 .
2004-10-26 19:20:40 +00:00
Brian Paul
640492aec9
added an attention-getting comment for developers who get stopped in _mesa_test_os_sse_support() while debugging
2004-10-26 17:29:59 +00:00
Brian Paul
2083131643
added stereo option (Jacek Rosik)
2004-10-26 14:36:32 +00:00
Adam Jackson
1cda832fd9
remove a -Werror from testing.
2004-10-25 22:19:43 +00:00
Adam Jackson
61702d4afe
Add glx/x11 to the DRI configs, and change the Solo configs to build glx/mini.
2004-10-25 21:23:08 +00:00
Adam Jackson
312c68fab3
Add DRI_LIB_DEPS for the DRI drivers to link against. Remove expat from the
...
link list for libGL itself under DRI configurations, since the XML parsing
code is in the drivers themselves.
2004-10-25 21:20:29 +00:00
Adam Jackson
7badefa6c4
Bug #1679 : Link DRI drivers against DRI_LIB_DEPS, not GL_LIB_DEPS.
2004-10-25 21:18:52 +00:00
Adam Jackson
cb3610e37c
Import the GLX client side library, formerly from xc/lib/GL/glx. Build it
...
by adding 'glx/x11' to SRC_DIRS in your build config.
2004-10-25 21:09:16 +00:00
Adam Jackson
bcd8735546
Import sarea.h from Xorg, needed for client GLX code.
2004-10-25 20:52:11 +00:00
Nicolai Haehnle
5a9fd2afc6
Implement ColorMask
2004-10-24 06:17:20 +00:00
Nicolai Haehnle
d586540eaf
Hardware accelerated depth clear
2004-10-24 05:52:10 +00:00
Adam Jackson
94987beb2c
Bug #1682 : Mesa core code that gets linked into DRI drivers should never call
...
through the GL API directly, but should instead use the GL_CALL macro.
2004-10-24 02:05:40 +00:00
Brian Paul
07553c58fd
wrap angle value (Philipp Klaus Krause)
2004-10-23 18:55:48 +00:00
Brian Paul
e57b6d5a4f
addes osdemo32 target (J.P. Delport)
2004-10-23 16:58:32 +00:00
Brian Paul
0aa0343fb0
minor fixes from J.P. Delport
2004-10-23 16:57:44 +00:00
Ian Romanick
74b0080086
Big-endian fixes for R200 sw TCL path.
2004-10-23 00:42:17 +00:00
Michal Krol
cb499595aa
- add decimal literal integer support
...
- fix bug with c-style comment closing - sequences
like /***/ were not correctly parsed
2004-10-22 12:42:37 +00:00
Michal Krol
c69ceaf8eb
forgot about revision increment
2004-10-21 14:11:06 +00:00
Michal Krol
b80bc055bc
- use new program option values from arbprogram.syn
...
- remove redundant check of parsed program target
- remove redundant check of relative addressing range
- use faster grammar interface
2004-10-21 14:09:54 +00:00
Michal Krol
ed60e19d8a
remove redundant check of parsed program target
2004-10-21 14:06:18 +00:00
Michal Krol
718ba9773b
change program options numbering to accommodate future
...
options (up to 256)
2004-10-21 13:57:24 +00:00
Michal Krol
cbef98c2ea
add new grammar_check_fast entry for faster parsing
2004-10-20 15:19:58 +00:00
Michal Krol
904ef741de
- speed up syntax parsing - the parser is now 4 times faster
...
note: to use it you must use grammar_check_fast entry
- allow decimal format for literal integers in .syn files
- raise am error if syntax has duplicate or unreferenced
symbols
- do some little clean-up with linked-list stuff
- make macro APPEND_CHARACTER a function
- fix minor typos and bugs
2004-10-20 14:54:17 +00:00
Daniel Borca
a7855e835d
fixed compilation errors
2004-10-20 11:59:28 +00:00
Daniel Borca
05517d02be
fix compilation error in `convertPalette' (still have to fix the issue, though)
2004-10-19 06:35:01 +00:00
Ian Romanick
f404ff7b76
Small optimization for big-endian (e.g., PowerPC) systems.
2004-10-18 23:24:51 +00:00
Michal Krol
f459b9f9c0
conform to shader spec 1.10.59
2004-10-18 12:18:33 +00:00
Michal Krol
cfb62331bc
conform to language version 1.10 rev 59
...
resolve TODOs
2004-10-18 09:49:25 +00:00
Daniel Borca
a0720cf104
print an error message in convertPalette before dying.
...
this is NOT a fix, but it'll have to wait a little...
2004-10-18 08:17:17 +00:00
Daniel Borca
c99a99b3bc
small fix to match new _mesa_rescale_teximage2d
2004-10-18 08:07:26 +00:00
Daniel Borca
1cfe1e8925
changed _mesa_rescale_teximage2d to allow rescaling of padded images
2004-10-18 08:04:21 +00:00
Daniel Borca
8cd728f436
added dstRowStride to dxtCompressTexFuncExt;
...
good for subimages, padded images and such.
NB: intentionally, this is the last parameter, to avoid
breaking the current API! adding a new parameter
is not harmful, at worst it will be ignored, since all
platforms use a CDECL calling convention.
2004-10-18 07:54:09 +00:00
Daniel Borca
13ec04c480
use RowStride instead of Width in texel fetchers.
...
changed some pointers to be (char *) instead of (long)
2004-10-18 07:49:26 +00:00
Ian Romanick
b430a1ae22
Fix compile errors when DEBUG is defined.
2004-10-18 00:00:41 +00:00
Ian Romanick
48da4a4a86
Fix t_vertex byte-ordering issues for PowerPC. This was tested with gears
...
and tunnel (for fog).
2004-10-17 21:54:41 +00:00
Ian Romanick
40e852271b
Add ARGB modes to support big-endian systems.
2004-10-17 21:53:43 +00:00
Ian Romanick
add38812f0
Fix hangs on big-endian (e.g., PowerPC) hardware.
2004-10-17 21:29:58 +00:00
Nicolai Haehnle
ff42a00402
- FIX: flickering
...
- Scissor support works now
2004-10-17 20:26:06 +00:00
Brian Paul
158a251a6b
added initial support for -exports option, Linux/OpenBSD only for now
2004-10-16 15:10:45 +00:00
Brian Paul
901d9b9a92
GL_OES_read_format info
2004-10-16 15:04:43 +00:00
Brian Paul
c498742768
if CXX or CC env vars aren't set, use g++, gcc by default (Linux)
2004-10-16 15:02:16 +00:00
Ville Syrjala
3152b1586c
Removed two unnecessary variables.
2004-10-16 11:26:06 +00:00
Ville Syrjala
63e9a968ff
Fixed off by one errors in clipping.
2004-10-16 11:09:26 +00:00
Eric Anholt
b1ebd306bf
Add code to support projective texturing and fix mixed enabling of texture
...
coordinate generation. Original code by Roland Schiedegger, with changes by
myself. While here, ensure that the swtcl path does tnl_install_attrs enough
when fog/specular are being (en/dis)abled.
Notable effects:
- projtex test works with TCL and is closer with swtcl (Bugzilla #1461 )
- 8/9 squares work in texgenmix instead of 3.
- texcyl "reflect" mode works (GL_SPHERE_MAP is now a fallback -- unclear if the
hardware can actually support it).
- flickering in doom3 replaced by just plain darkness.
- blocktube fixed (Bugzilla #984 )
- fixes stex3d
2004-10-16 03:36:14 +00:00
Eric Anholt
a1af92877d
Always turn on the TAM_DEBUG3=0x6 workaround on real r200s. It appears that
...
the current cases for turning it on were insufficient (Bugzilla #1519 , 729, 814)
and it has no significant performance impact. Performance tested with quake3
in GL_LINEAR mode both with and without anisotropy, with the workaround always
on or always off.
2004-10-16 01:58:02 +00:00
Ian Romanick
33899b7c35
Add support for OES_read_format. As soon as glext.h is updated with the
...
enums for this extension, the changes to gl.h can be removed.
2004-10-16 01:16:54 +00:00
Brian Paul
83c74b7279
fix if/else bug in _mesa_ProgramEnvParameter4fARB (fdo bug 1645)
2004-10-16 00:29:03 +00:00
Ian Romanick
1aa37f97c4
Only build the MMX/SSE/SSE2 versions for ReadRGBASpan when the pixel format
...
matches what they optimized versions actually expect.
2004-10-16 00:03:27 +00:00
Ian Romanick
12b53f2079
Fixed a few places that should have been using GET_SRC_PTR.
2004-10-15 23:46:53 +00:00
Ian Romanick
ea6786b453
Convert MGA driver to use new spantmp2.h interface.
2004-10-15 23:00:52 +00:00
Nicolai Haehnle
5696710f96
Huge dumb drop. State:
...
- Color buffer clear is accelerated, but flickers (possibly caused by a
recent DDX or Mesa change or bad merge)
- Everything else uses software fallback rendering
- There should be no clipping-related artifacts with the
sw-clipspan-fixes.patch against Mesa (posted on dri-devel)
- Multiple clients should be rock solid with a DDX patch that is soon to
come (soon = within the next hour or so)
2004-10-15 20:52:47 +00:00
Ian Romanick
0648794518
Add support for optimized versions of the code underlying ReadPixels
...
(and DrawPixels). The R200, R128, and Unichrome drivers get support
in this commit. Other drivers would be easy enough to add for people
that have the cards.
The DRI (CVS) build will need to be updated to account for the new
source files.
2004-10-14 00:59:12 +00:00
Keith Whitwell
dc45ee7a4b
Add a license to this file. It was written on VA's watch, so they get
...
the honours.
2004-10-13 23:16:02 +00:00
Ian Romanick
07bd4c585c
Added some documentation that I managed to figure out through
...
experimentation.
2004-10-13 22:38:31 +00:00
Ian Romanick
82f2e80f14
Make the GL_RENDERER string include the actual chipset information
...
instead of always saying "CLE266".
2004-10-13 22:36:26 +00:00
Ian Romanick
447cdd536f
Initial support for PowerPC specific code in Mesa and DRI drivers. DRI
...
drivers built on PowerPC systems should now show things like "PowerPC" or
"PowerPC/Altivec" in the GL_RENDERER string.
The VMX moniker is used for Altivec/Velocity Engine/VMX SIMD additions. I
chose this not because I work for IBM but because it's a LOT shorter to
type. :)
2004-10-13 19:56:15 +00:00
Ian Romanick
b72ed81818
Refactor the code in driGetRendererString a bit to make it easier to
...
add support for features of non-x86 CPU types.
2004-10-13 19:23:26 +00:00
Brian Paul
f599716b93
updated fsv URL
2004-10-13 17:29:46 +00:00
Ian Romanick
81f67fc4e9
Eliminate the funky SSE exception test from DRI builds. It's not need
...
(see the comment in the code), and it's just annoying.
2004-10-13 17:29:33 +00:00
Brian Paul
612d5f6e84
initial 6.3 changes
2004-10-13 15:57:55 +00:00
Brian Paul
dfe508ca7a
Fix minor fog / fragment program state bug.
...
Don't add diffuse and specular colors when using fragment program.
2004-10-13 15:54:48 +00:00
Adam Jackson
886df0926f
Bug #1588 : abort if no palette format matches. (Egbert Eich, Stefan Dirsch)
2004-10-13 14:33:49 +00:00
Philippe Houdoin
f58c61ddb5
Let's build again after the support for GL_ARB_draw_buffers was added.
2004-10-13 01:23:32 +00:00
Philippe Houdoin
d334067193
Fix a potential memory leak.
2004-10-13 01:17:52 +00:00
Philippe Houdoin
fd7f62a508
Forgot a contributor.
...
Update build requirements since we can build with BeOS vanilla gcc *and*
more recent gcc 2.95.3 versions (recommended for best performance).
2004-10-13 00:35:55 +00:00
Philippe Houdoin
ac855a6688
Implement BGLView::CopyPixelsIn/Out().
...
BGLView::ErrorCallback() is now actually called on error!
Plus usual minor changes.
2004-10-13 00:29:21 +00:00
Daniel Borca
701c289ff3
support for external libraries
2004-10-12 07:33:03 +00:00
Daniel Borca
3c9faa448c
SWTC trick (disabled for now)
2004-10-12 07:32:11 +00:00
Daniel Borca
2bff8bd8de
SWTC trick, enabled new extensions
2004-10-12 07:31:26 +00:00
Daniel Borca
92e1d5fd34
SWTC trick
2004-10-12 06:44:34 +00:00
Daniel Borca
65a9ca3381
bump version numbers to their real values
2004-10-12 06:43:57 +00:00
Daniel Borca
f5e7629685
doc update
2004-10-12 06:43:00 +00:00
Daniel Borca
189f7e31d6
avoid the patch if Mesa_DXTn flag is set
2004-10-12 06:42:02 +00:00
Daniel Borca
76908ab9d4
add more mess to the dynamic linking system
2004-10-12 06:41:20 +00:00
Daniel Borca
3d322f6c5e
add newline to end of file
2004-10-12 06:37:18 +00:00
Felix Kuehling
def29a3f87
Fix strange white space that gcc didn't like.
2004-10-11 22:26:40 +00:00
Michal Krol
ab2c0bed5a
Prefix operator and constructor keywords with two consequtive underscores
...
( __ ). This will be more compatible with glslang spec.
2004-10-11 15:06:02 +00:00
Michal Krol
ad22ce8143
Enable draw_buffers only if GL_ARB_draw_buffers string is
...
present in GL_EXTENSIONS string.
Parse OPTION ARB_draw_buffers.
2004-10-11 08:13:25 +00:00
Eric Anholt
739823d250
This statechange is vtx state, not tcl.
2004-10-09 23:29:07 +00:00
Eric Anholt
57f1b25caf
Use the right FALLBACK macro for projtex so that projective textures actually
...
cause a fallback, and simplify the tmu handling a little.
2004-10-08 23:24:04 +00:00
Eric Anholt
ea6f4f6079
Add fallback debugging (R128_DEBUG=fall) output, and set DO_DEBUG=1 by default
...
so that we can use the env var to get output. Add a no_rast driconf option to
force software fallbacks.
2004-10-08 23:03:38 +00:00
Eric Anholt
b4d269f35f
Don't compile WriteMonoDepthSpan if HAVE_HW_DEPTH_SPANS is defined -- it won't
...
be used in that case, and it wanting WRITE_DEPTH was making r128 die on
the undefined symbol.
2004-10-08 22:21:09 +00:00
Eric Anholt
f6cdaa9c81
Add support for NV_blend_square, and print errors if an unsupported blend
...
function is used.
2004-10-08 21:37:08 +00:00
Ian Romanick
3eccddb746
Massively cleaned up the code that calculates front/back/depth buffer
...
pitch and size. Cut out a bunch of dead code.
This fixes bugzilla #1555 .
2004-10-08 01:15:52 +00:00
Ian Romanick
a2dc424acf
Reject unsupported texture formats passed to glCompressedTexImage?D. This
...
fixes Mesa bug #1028405 .
2004-10-08 01:03:10 +00:00
Ian Romanick
af0a4690db
Add simple test program for Mesa bug #1028405 .
2004-10-08 00:56:08 +00:00
Alex Deucher
cb1642a75c
Apply Eric's stencil wrap patch (Eric Anholt)
2004-10-08 00:31:51 +00:00
Eric Anholt
d09209f553
Add Roland Scheidegger's S3TC patch. This patch does not implement the
...
(patented) S3TC/DXTC algorithms, but adds an option to dlopen a library module
providing functions to do so. Because it uses dlopen, it is only enabled if
USE_EXTERNAL_DXTN_LIB=1 is defined (which is only in linux-dri config, so far).
It adds support for S3TC to several DRI drivers, and adds a DRI config option to
force enabling S3TC even if the software compression/decompression is
unavailable. This may allow people to use apps that require S3TC even though
they don't have a license to implement the patented material themselves, if
those apps use precompressed textures.
Ideally we would get permission from the current holder of the patents to
implement the algorithm in Mesa, at which point the dlopen mess could go away.
Until then, this allows some to run applications they couldn't otherwise, and
hopefully will provide us with more push to get the final step of getting that
permission done.
2004-10-07 23:30:29 +00:00
Ian Romanick
554e5a2eaf
Prevent Y-offset from exceeding valid range in texture upload code. This
...
fixes bugzilla #960 .
2004-10-07 16:39:20 +00:00
Felix Kuehling
1695cfe991
Fix emitting fog without secondary color and vice-versa.
2004-10-07 10:07:35 +00:00
Karl Schultz
89353febc0
*** empty log message ***
2004-10-06 21:45:48 +00:00
Brian Paul
fb170c8bd7
more GL_ARB_draw_buffers updates from Michale Krol
2004-10-06 15:56:38 +00:00
Brian Paul
0b89f7a93a
fix GetVertexAttrib problem
2004-10-06 15:52:43 +00:00
Ian Romanick
be50caa52c
Convert tdfxDDInitExtensions to use driInitExtensions.
2004-10-06 02:02:53 +00:00
Daniel Borca
e9be96d39e
put Rush in the list of supported HW
2004-10-05 08:43:22 +00:00
Daniel Borca
0efa4a8f96
stencil wrap works, either HW or SW (Ian Romanick)
2004-10-05 08:42:10 +00:00
Daniel Borca
cb932046a8
enable 2_0 extensions
2004-10-05 08:39:32 +00:00
Ian Romanick
617add69ca
Use the driFillInModes utility function.
2004-10-04 22:58:39 +00:00
Ian Romanick
ee3b7e390a
Also export fbconfigs with 0/0 depth/stencil modes. This fixes "driver
...
claims not to support visual 0xXX" warnings in X.org 6.8.1.
2004-10-04 22:23:29 +00:00
Ian Romanick
b82333db3e
Add some Savage3D stencil documentation based on discussions during the
...
20-Sep-2004 #dri-devel meeting.
2004-10-04 17:17:49 +00:00
Brian Paul
ddfec59bcd
make clean should remove depend.bak too (Sérgio Moneiro Basto)
2004-10-04 14:47:48 +00:00
Brian Paul
be76b7fe1e
ARB_fp support for GL_ARB_draw_buffers (Karl Rasche)
2004-10-04 14:40:05 +00:00
Ian Romanick
00fb3a054a
Set MaxTextureImageUnits and MaxTextureCoordUnits to match MaxTextureUnits.
...
This fixes bugzilla #1511 .
2004-10-04 03:19:01 +00:00
Ian Romanick
5e243bd57e
The alpha post-scale and the RGB post-scale were mistakenly reversed.
2004-10-04 02:54:49 +00:00
Eric Anholt
e8250c6271
Remove empty r128_vb.h.
2004-10-03 18:09:57 +00:00
Brian Paul
58d84409a3
put glapi_x86.S into the x86/ directory
2004-10-02 22:48:59 +00:00
Brian Paul
788ff5b5c7
remove unused413 stuff, glDrawBuffersARB uses that slot now
2004-10-02 22:47:48 +00:00
Brian Paul
feac4f6ba5
GL_ARB_draw_buffers
2004-10-02 22:43:44 +00:00
Brian Paul
3298ec4670
fix _DrawDestMask[0][0] typos
2004-10-02 22:38:43 +00:00
Brian Paul
53f82c5aad
added support for GL_ARB_draw_buffers
2004-10-02 16:39:09 +00:00
Brian Paul
289ffee2a0
fix indentation
2004-10-02 15:56:50 +00:00
Brian Paul
cbef8c4776
fix a comment
2004-10-02 15:56:33 +00:00
Brian Paul
83fb8c34fb
bump version to 6.3
2004-10-02 15:43:26 +00:00
Brian Paul
9cef3efc29
initial stuff for 6.3
2004-10-02 15:43:14 +00:00
Brian Paul
7e73b1afa2
a few more updates for the 6.2 release
2004-10-02 15:26:25 +00:00
Brian Paul
9ca8392484
fix LoadProgramNV regression when I had fixed the RefCount bug
2004-10-02 15:16:59 +00:00
Brian Paul
07dead7a51
added PBO known issues
2004-10-02 14:59:29 +00:00
Brian Paul
bdd3c2e44e
set 6.2 release date
2004-10-02 14:56:17 +00:00
Eric Anholt
599ea624a3
If an application cleared before any state had been emitted, that clear would
...
happen before any state had been set, causing a hang later on. Fix this by
calling r200Flush instead of FIREVERTICES (which checks if any state has been
emitted but not flushed, before calling Flush) in r200Clear. While here, add
some more debugging info which was useful, and remove an unnecessary
save/restore in BackUpAndEmit.
2004-10-02 05:22:19 +00:00
Eric Anholt
e5856a2960
Convert Rage 128 over to t_vertex.c. While it's slightly slower (10% in ipers)
...
it's not that big of a deal in more normal apps, and axes a good bit of code.
And I assume that t_vertex will only get faster. Removes ~43k from compiled
binary.
Tested with: quake3, ut, ipers, texcyl, chromium, tuxracer, neverball (kinda)
2004-10-02 01:33:46 +00:00
Eric Anholt
fc552c530f
Add an option for vertices emitted to be swapped CPU_TO_LE32, to be used by the
...
r128 code.
2004-10-02 01:28:38 +00:00
Ian Romanick
5b73371e05
Cut out all of the old texture environment code and rewrote it from
...
scratch. There were just too many cut-and-paste errors in the code,
and it was too hard to follow.
This fixes Mesa bugzilla #1508 . #1509 is probably also fixed, but
I'd like to do some more testing before I close that particular bug.
Additionally, this cuts almost 4,600 lines of code from the driver.
2004-10-02 01:23:46 +00:00
Karl Schultz
7ff3c9e4fc
minor updates and improvements
2004-10-01 21:22:10 +00:00
Karl Schultz
4c2fbb0538
Add the glut project to the demos workspace.
2004-10-01 20:55:23 +00:00
Karl Schultz
0303409732
Remove glut project from the Mesa workspace. This allows users to build
...
this entire workspace by only unzipping MesaLib.zip. The project will
be moved to the demos workspace, which is contained in the MesaDemos zip
file.
2004-10-01 20:53:28 +00:00
Karl Schultz
786eef2b1e
Add HP shared lib configs.
2004-10-01 20:19:16 +00:00
Karl Schultz
ba52e79b4e
HP shared lib config
2004-10-01 20:18:42 +00:00
Ian Romanick
bf4b63f836
Replace the numerous switch-statements to derive GL_COMBINE post-scale
...
state with a function. This function sets the bits correctly. Did some
trivial refactoring on some of the GL_COMBINE code.
First pass at replacing classic texture environments with GL_COMBINE.
This is controlled by the EXPERIMENTAL_COMBINE_MODE define.
2004-10-01 18:32:25 +00:00
Karl Schultz
5e2e9ef45c
fix problems in previous version
2004-10-01 16:29:39 +00:00
Karl Schultz
a16bdb5fb7
Enable builds on AIX 64-bit
2004-10-01 13:33:26 +00:00
Dave Airlie
75672d2e94
Fix mesa solo with doublebuffered apps, the drawable index/stamp weren't
...
being updated properly..
2004-10-01 04:34:01 +00:00
Ian Romanick
75e2f0698e
Factored out code for setting texture coordinate wrap bits. Added support
...
for GL_ARB_texture_mirrored_repeat. Enabled GL_NV_blend_square. It has
always actually been supported. Removed redundant EXT versions of ARB
extension strings.
2004-09-30 21:18:23 +00:00
Brian Paul
ba467e86fe
set span.y prior to each span write in draw_depth_pixels, like Karl's other fix
2004-09-30 15:39:43 +00:00
Eric Anholt
6a2ca962db
Bugzilla #1058 : Fix some potential 64bit pointer issues by storing differences
...
between pointers in appropriate types.
Submitted by: Ronny V. Vindenes <s864@ii.uib.no >
2004-09-30 00:40:21 +00:00
Eric Anholt
7a086dc05e
OK, one more time. Simplify the state-backup system by just storing the full
...
state in a ready-to-emit cmdbuf, which avoids the issue Nicolai Haehnle reported
where the check() could return differently during backup-and-emit than it should
have if it were called at the right time. Move the lit emission before most of
the TCL state emission on r200, which fixes neverball issues.
Tested with: r100/r200 with neverball, tuxracer, chromium, quake3, ipers
2004-09-30 00:08:05 +00:00
Karl Schultz
fa569c0a73
Fix bug in glDrawPixels when writing color indexed images on color indexed
...
devices. In draw_index_pixels(), use the correct variables for the span Y
and span end values.
2004-09-28 18:53:44 +00:00
Nicolai Haehnle
f30d53e049
Initial revision
2004-09-28 10:59:23 +00:00
Daniel Borca
bbe364603c
use GLuint instead of uint
2004-09-28 06:44:46 +00:00
Brian Paul
be91a0be58
version bump
2004-09-27 22:40:31 +00:00
Brian Paul
4f1e3709de
change include of glx_mangle.h to match other headers
2004-09-27 22:40:22 +00:00
Brian Paul
44254d3acc
remove beos/*.h files from tarball list
2004-09-27 22:38:47 +00:00
Brian Paul
c7a24118e2
bump minor version to 2
2004-09-27 22:38:25 +00:00
Brian Paul
293ad98510
VBO RefCount fix (David Reveman)
2004-09-27 16:19:17 +00:00
Daniel Borca
e60c9311da
stencil wrap works, either HW or SW (Ian Romanick)
2004-09-27 07:23:20 +00:00
Eric Anholt
8018f7104b
Bump driver_date for today's fixes.
2004-09-25 21:08:56 +00:00
Eric Anholt
97ac8282f5
Can't bail in sisDDLogicOpCode when logicop is off, because it's called with
...
GL_COPY to turn off logicop. Fixes glean's logicop test.
2004-09-25 21:08:30 +00:00
Eric Anholt
18c459c10b
Triangle stipple is a fallback, since we don't have code for the stippling.
...
Doesn't seem to help with glean's paths test, but I'm pretty sure it's correct.
2004-09-25 21:06:58 +00:00
Eric Anholt
5565d32b57
Correct a couple of comments.
2004-09-25 19:43:30 +00:00
Eric Anholt
7b363b0dd4
Fix SiS AGP vertex dispatch by not trying to emit 0 vertices, which would hang
...
the hardware. Re-enable AGP by default.
2004-09-25 19:01:18 +00:00
Eric Anholt
d166f2bffd
Add sis to the list of DRI drivers, since it had already been converted to the
...
new interface.
2004-09-25 16:56:58 +00:00
Eric Anholt
0a21a4aaf9
Refactor the linux-dri config files so that linux-dri-x86 inherits from
...
linux-dri. Turn on -O by default (-O2 provides a slight improvement in
performance, at a large cost to debuggability). Turn off -fPIC on x86 by
default. Turn on -Wall, to catch more stupid mistakes. This could be both done
cleaner, and done for more config files, but it works for me for now.
2004-09-25 07:11:12 +00:00
Eric Anholt
5562fe653c
The previous code would emit a full set of state during the first EmitState on
...
a new cmdbuf, to ensure that state wasn't lost across UNLOCK/LOCK pairs (in the
case of context switching). This was rather inefficient. Instead, after
flushing a cmdbuf, mark the state as needing to be saved on unlock. Then, at
the beginning of flushing a cmdbuf, if we actually have lost the context, go
back and emit a new cmdbuf with the full set of state, before continuing with
the cmdbuf flush. Provides a 10-15% improvement in ipers performance in my
tests, along with other apps.
Tested with: ipers, glxgears, quake3
2004-09-25 07:00:15 +00:00
Eric Anholt
4010481ba3
Fix texturing in quake3. Some code was left over from the dirty/clean list
...
setup that now removed atoms from the atomlist on texture deletion.
2004-09-25 06:12:40 +00:00
Eric Anholt
b4e2e9c65a
Bump DRIVER_DATE for yesterday's changes.
2004-09-25 03:00:27 +00:00
Brian Paul
b45aaa2328
moved to demos/ directory
2004-09-24 23:01:21 +00:00
Brian Paul
7d01c3480d
moved in from the tests/ directory to include in distro
2004-09-24 23:00:52 +00:00
Brian Paul
58be9e6c37
updated osmesa info
2004-09-24 20:31:02 +00:00
Brian Paul
328a039413
patches for clearing hw depth buffers from software fallback (Nicolai Haehnle)
2004-09-24 14:30:13 +00:00
Daniel Borca
d9873c59ef
added (back!) option to use non-packedcolor
2004-09-24 07:03:53 +00:00
Eric Anholt
303c342d53
-O -Wall warnings cleanups in r200.
2004-09-24 04:20:58 +00:00
Eric Anholt
cddd5c99e5
Clean up some warnings in the R100 driver with -O -Wall.
2004-09-24 03:09:49 +00:00
Eric Anholt
106ab07acd
Remove an unnecessary calculation of the dest pointer.
2004-09-24 01:33:15 +00:00
Brian Paul
529e0a98d4
don't test for NULL pixels pointer here, do that in the 'store' routines after validating PBO address
2004-09-23 17:34:52 +00:00
Brian Paul
1fd4a55d09
removed hacked GL tokens, fixed a printf
2004-09-23 17:32:12 +00:00
Brian Paul
7e0c5888ea
added a comment in BindTexture
2004-09-23 17:31:21 +00:00
Brian Paul
7287bbf4fc
just some comments and formatting changes
2004-09-23 17:30:54 +00:00
Dave Airlie
a1f8ecf962
fix for Erics new emit state code, rework out the dest pointer
...
after we check the buffer
2004-09-23 08:24:03 +00:00
Eric Anholt
0c8f8d3dc9
The previous code would emit a full set of state during the first EmitState on
...
a new cmdbuf, to ensure that state wasn't lost across UNLOCK/LOCK pairs (in the
case of context switching). This was rather inefficient. Instead, after
flushing a cmdbuf, mark the state as needing to be saved on UNLOCK. Then, at
the beginning of flushing a cmdbuf, if we actually have lost the context, go
back and emit a new cmdbuf with the full set of state, before continuing with
the cmdbuf flush. Also, remove the dirty/clean atom lists, since atoms are
emitted in a fixed order these days, and go with a simpler single list.
Provides a 14% improvement in ipers performance in my tests, along with other
apps.
2004-09-22 06:27:02 +00:00
Dave Airlie
029ee9c680
Add xmlconfig to the i810 makefile
2004-09-21 00:39:59 +00:00
Daniel Borca
e2b13e4af3
clamp size of wide points
2004-09-20 08:33:38 +00:00
Ian Romanick
c59270e2b8
Add GL_ARB_texture_cube_map support for i830. Most of the code was
...
lifted from the i915 side. i830 will now report version 1.3! Hurrah!
With the exception of GL_EXT_texture_compression_s3tc, the i830 driver
now supports all the extensions that its Windows counterpart supports.
2004-09-19 08:03:46 +00:00
Ian Romanick
b9bbe78031
Added GL_ARB_point_parameters support for i830.
2004-09-19 07:15:38 +00:00
Ian Romanick
be3359bad5
Merge in all the i830 functional differences from the old i830 driver.
2004-09-19 07:01:26 +00:00
Karl Schultz
ffe52c6444
rearrange a couple of lines of code to avoid compilation error in VC 6,
...
probably due to a compiler bug.
2004-09-17 22:02:05 +00:00
Eric Anholt
6616146698
Symbol names are prepended with an underscore on CYGWIN as well.
...
X.Org Bugzilla: 1079
Submitted by: Alexander Gottwald <ago@freedesktop.org >
2004-09-17 05:10:33 +00:00
Brian Paul
a511b70f44
silence warnings
2004-09-16 19:40:22 +00:00
Brian Paul
37c0497d98
silence warnings, re-indent code
2004-09-16 19:39:04 +00:00
Brian Paul
4ebf9590c3
VBO refcount and spriteblast fixes
2004-09-16 19:33:44 +00:00
Brian Paul
6fedd4e3bf
clean-up the hokey transformation code so that window resizes actually work
2004-09-16 19:32:49 +00:00
Brian Paul
b18715fea3
replace glNormal3f(v) with GL_CALL(Normal3f)(v), etc (Andreas Stenglein
2004-09-15 14:49:33 +00:00
Brian Paul
d4aaa68979
in _mesa_problem() include version number in error message
2004-09-15 14:40:14 +00:00
Brian Paul
765f1a12c6
also fix possible delete bugs with buffer objects and vertex/fragment programs
2004-09-14 22:28:27 +00:00
Brian Paul
8de924dbb0
fixed glDeleteTextures bug
2004-09-14 20:43:22 +00:00
Brian Paul
6917201ede
Have the rendering contexts share textures.
...
Put simple checker pattern on the objects.
Press 'd' to delete texture, 'u' to unbind it.
2004-09-14 20:42:53 +00:00
Brian Paul
f18fc68707
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.
2004-09-14 20:40:55 +00:00
Brian Paul
d84f09306c
Replace -lGL with -l$(GL_LIB), etc.
...
Remove GLU_LIB_DEPS, OSMESA_LIB_DEPS lines if identical to 'default' file.
2004-09-13 21:04:48 +00:00
Brian Paul
86cdad1b2f
added GL_MAX_VERTEX_ATTRIBS_ARB bug fix
2004-09-13 19:59:06 +00:00
Brian Paul
c3912b66ab
Handle GL_MAX_VERTEX_ATTRIBS_ARB in glGet*().
...
Define 2.0 point-sprite related tokens in glheader.h (temporary).
2004-09-13 19:58:27 +00:00
Ian Romanick
4ef9ad22ae
Minor extension string tweaks. Added support for vertex program extensions.
...
Tested with arbvptorus, arbvpwarpmesh, vptorus, and vpwarpmesh.
2004-09-13 16:36:44 +00:00
Brian Paul
051f6a5cb0
remove ARB_texture_non_power_of_two from _mesa_enable_1_5_extensions()
2004-09-13 14:55:07 +00:00
Brian Paul
1fcac8b1c1
adjust texcoords for texture rectangle sampling
2004-09-13 14:54:19 +00:00
Brian Paul
114246eb86
tweak texcoord for sampling texture rectangles (Dave Reveman)
2004-09-13 14:53:02 +00:00
Daniel Borca
b66f674410
cleanup and bugfixes for fxDDClear()
2004-09-13 09:31:28 +00:00
Daniel Borca
802632e62d
cleanup and some changes towards GL_ARB_point_sprite (two-zero)
2004-09-13 09:29:30 +00:00
Daniel Borca
eabfd43ad4
cleanup
2004-09-13 09:27:03 +00:00
Daniel Borca
a9ea1628da
changes towards GL_ARB_point_sprite (two-zero)
2004-09-13 08:47:01 +00:00
Brian Paul
e54464e9d3
updated ggi files in tarball list
2004-09-10 22:13:18 +00:00
Brian Paul
89ac4fc6bf
applied patch #1026109
2004-09-10 22:12:36 +00:00
Brian Paul
0479ce06d4
updated from patch 1026109
2004-09-10 22:12:14 +00:00
Brian Paul
5cc7111f72
new file (bug 1026109)
2004-09-10 22:11:33 +00:00
Brian Paul
0a55db041d
removed (bug 1026109)
2004-09-10 22:08:33 +00:00
Brian Paul
a290fd6aa1
ggi updates
2004-09-10 19:20:56 +00:00
Brian Paul
0cabfa68c3
assorted updates (bug #1025977 )
2004-09-10 19:19:24 +00:00
Brian Paul
e14c225597
misc updates for 6.2 release
2004-09-10 16:42:40 +00:00
Brian Paul
8a970af976
updated error msg
2004-09-10 14:41:55 +00:00
Jose Fonseca
a9a155e574
Use CSS in custom headers.
2004-09-10 11:47:51 +00:00
Brian Paul
5c6ede2060
fix matrix classification and program parsing error state bugs
2004-09-10 01:07:05 +00:00
Brian Paul
7f76b8ffd1
reset error state before parsing (David Reveman)
2004-09-10 01:05:39 +00:00
Brian Paul
253204f9f0
More updates for Doxygen.
2004-09-10 00:45:12 +00:00
Brian Paul
7e5c452efb
added glapi and shader modules, misc updates
2004-09-10 00:44:09 +00:00
Jose Fonseca
375457bcef
Update the doxygen configuration file.
...
Minor updates/fixes to the source documentation.
2004-09-09 22:23:24 +00:00
Brian Paul
2dab997cb9
fix a bug in analyse_from_scratch() reported by Wes Bethel
2004-09-09 19:58:03 +00:00
Brian Paul
7dc9a8827d
clean-ups and comments
2004-09-09 19:57:26 +00:00
Brian Paul
281f855629
initial bits for DRI_FILES for putting DRI driver sources into the tarball
2004-09-09 18:17:36 +00:00
Brian Paul
d86d1483ac
Another attempt at fixing name mangling and gl__unused413().
2004-09-09 18:13:35 +00:00
Dave Airlie
c18fe0c92b
updated patch for vertex program
2004-09-08 08:51:12 +00:00
Dave Airlie
0866b67fdb
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
2004-09-07 09:56:19 +00:00
Dave Airlie
e520b72e89
Add a solo-x86 config, and make solo use the x86 glapi
2004-09-07 00:41:40 +00:00
Daniel Borca
58c4937e12
make sure the HW is clean before shooting the pipeline
2004-09-03 06:32:18 +00:00
Keith Whitwell
f3d960054e
r200-maybe-flush-less-3.diff
2004-09-02 07:33:41 +00:00
Brian Paul
72b395fbba
also test for __arm__ for setting USE_IEEE (X bug 1155)
2004-09-01 04:36:29 +00:00
Keith Whitwell
535408adda
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.
2004-08-31 11:36:14 +00:00
Daniel Borca
c372549036
newer Glide3x snaps vertices internally for V1/VR/VB
2004-08-31 06:34:51 +00:00
Daniel Borca
2b0f589328
document MESA_FX_NOSNAP
2004-08-31 06:32:34 +00:00
Brian Paul
dbc4830d87
updated CFLAGS (Anich Gregor)
2004-08-30 20:53:49 +00:00
Daniel Borca
171614abbd
remove CR
2004-08-30 09:10:34 +00:00
Daniel Borca
367850dbfe
cleanup
2004-08-30 09:06:27 +00:00
Daniel Borca
7a42f1562d
revived unused code, but got rid of warnings
2004-08-30 09:05:01 +00:00
Daniel Borca
5b2434c5d1
cleaned up extensions a bit
2004-08-30 08:44:32 +00:00
Daniel Borca
d4462dc975
clamp lodbias
2004-08-30 08:43:26 +00:00
Daniel Borca
d17c1769ca
fixed automatic mipmap generation
2004-08-30 08:41:25 +00:00
Daniel Borca
554321af7b
fog really needs W
2004-08-30 08:40:05 +00:00
Daniel Borca
b1f709cc88
remove CR
2004-08-30 08:37:57 +00:00
Daniel Borca
eec588be6f
Werror is bad, unless you know what you are doing
2004-08-30 08:34:52 +00:00
Brian Paul
a5bc6421df
bump version to 6.2, add installmesa to tarballs
2004-08-27 15:31:20 +00:00
Brian Paul
a9aa19e4ce
ICD update from Gregor Anich
2004-08-25 22:57:20 +00:00
Brian Paul
b7d048405c
move (void) foo; instances after local declarations
2004-08-25 19:12:35 +00:00
Brian Paul
d0bdae8a28
print internalFormat value in r200ChooseTextureFormat() error message
2004-08-25 17:36:34 +00:00
Brian Paul
a6c423d956
Silence gcc 3.4 warnings on ReactOS. Mostly unused var warnings. (patch 1015696)
2004-08-25 15:59:48 +00:00
Brian Paul
866286936a
regenerated with license info
2004-08-25 15:33:49 +00:00
Brian Paul
0e9929ac10
Makefile for python-generated files (Ian Romanick)
2004-08-25 15:33:11 +00:00
Brian Paul
cd24885429
use version generated from the XML database
2004-08-25 15:22:35 +00:00
Brian Paul
d99e5505f3
fix MGL namespace warning (patch 1014800)
2004-08-25 15:20:56 +00:00
Brian Paul
9554411af6
return type for MapBuffer was not specified
2004-08-25 15:19:40 +00:00
Brian Paul
5920b722b7
Fix mgl name mangling (patch 1014800)
2004-08-25 15:10:51 +00:00
Brian Paul
86e001b78c
Windows ICD driver code (patch 1014800)
2004-08-25 14:59:45 +00:00
Brian Paul
7c544d3685
fix a couple bad casts
2004-08-25 14:52:01 +00:00
Brian Paul
be9b759ab0
remove BeOS conditional code. oglinfo should be moved to xdemos since it's a GLX program
2004-08-25 14:51:18 +00:00
Brian Paul
0ad6554338
print current config name before building src and progs
2004-08-25 14:49:41 +00:00
Brian Paul
3b550e1e3c
work around a param bug (Adam Jackson)
2004-08-25 14:39:40 +00:00
Philippe Houdoin
f43cc67616
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 ;-)
2004-08-24 08:54:04 +00:00
Philippe Houdoin
0f539de57e
Todo list updated. Build instructions detailed.
2004-08-24 08:31:57 +00:00
Philippe Houdoin
b227e90837
Duplicate CFLAGS in CXXFLAGS removed. Now define DEBUG symbol in debug build.
2004-08-24 08:17:08 +00:00
Felix Kuehling
c2530b5730
Converted the Savage driver to the new DRI interface and enabled compilation
...
in the Mesa tree.
2004-08-22 20:31:40 +00:00
Brian Paul
b1e178c69b
release notes for 6.2
2004-08-22 17:43:31 +00:00
Brian Paul
b0f08737ba
IRIX fixes
2004-08-22 17:42:03 +00:00
Brian Paul
9debd5620d
added src/glw/depend to tarball list
2004-08-22 17:41:44 +00:00
Brian Paul
17386de1d9
cast to fix a warning (in disabled code anyway)
2004-08-22 17:24:27 +00:00
Brian Paul
bc3a5336d9
don't use __FUNCTION__ - not portable
2004-08-22 17:23:22 +00:00
Brian Paul
370b47802e
check if __mips or _MIPS_ARCH is defined to set IEEE_ONE (bug 1003026)
2004-08-22 16:57:40 +00:00
Brian Paul
5f9c21ae67
also check for __hppa__ and hpux for IEEE support (bug 1003026)
2004-08-22 15:19:03 +00:00
Brian Paul
edfe0fe78b
enabled GL_ARB_texture_rectangle
2004-08-20 14:21:20 +00:00
Daniel Borca
d4edb53201
hide GL_ARB_texture_compression from non-VSA cards
2004-08-20 08:34:30 +00:00
Daniel Borca
14c532f767
cleanup
2004-08-20 08:29:24 +00:00
Brian Paul
e4a4d04170
first bug fix for v6.2
2004-08-19 18:34:41 +00:00
Brian Paul
b160cbf87a
bump version to 6.2
2004-08-19 18:34:15 +00:00
Brian Paul
a1dad07249
don't check for ARB_texture_non_power_of_two for OpenGL 1.5 (Philipp Klaus Krause)
2004-08-19 18:33:13 +00:00
Jouk Jansen
b8e148c2c9
Committing in .
...
Missing .'s
Modified Files:
Mesa/src/mesa/main/descrip.mms Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2004-08-19 14:21:18 +00:00
Daniel Borca
5d0efec190
why is GL_ARB_texture_env_combine different from EXT?
2004-08-19 06:59:05 +00:00
Daniel Borca
50a84ce41e
"const int _nc" was really stupid...
2004-08-19 06:58:00 +00:00
Daniel Borca
55497973be
cleanup
2004-08-19 06:56:51 +00:00
Daniel Borca
fd9757d3b9
silence compiler warnings
2004-08-19 06:51:48 +00:00
Brian Paul
740cbb1559
added Mesa 6.1 release info
2004-08-18 22:41:09 +00:00
Brian Paul
efb2ade520
check for either GL_NV_vertex_program or GL_ARB_vertex_program for some enables
2004-08-18 18:45:25 +00:00
Brian Paul
e41460bf77
updates from Jouk
2004-08-18 14:47:16 +00:00
Brian Paul
6aa5b4cb91
set release date for 6.1
2004-08-17 22:58:23 +00:00
Eric Anholt
626f825bcc
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.
2004-08-17 20:10:29 +00:00
Brian Paul
ffdea1ae80
don't enable the float texture and GLhalf pixel extensions yet
2004-08-17 19:25:55 +00:00
Ian Romanick
6fc61be869
Fixed an assembler warning / error (depending on the version of GAS used).
...
Fixed a crash in the optimized pthreads dispatch path.
2004-08-17 17:03:24 +00:00
Brian Paul
51830613a9
some updated info about adding new extensions
2004-08-17 14:08:59 +00:00
Eric Anholt
6f3cc6a522
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%).
2004-08-17 01:41:29 +00:00
Brian Paul
7e27ab4c6a
whitespace clean-up, new 'clean' commands
2004-08-16 17:11:10 +00:00
Daniel Borca
153f479697
prepared for release
2004-08-16 08:47:19 +00:00
Philippe Houdoin
479b3d0745
Add glutGetProcAddress(). Not all GLUT version 5 APIs are supported yet, thought.
...
-> #define GLUT_API_VERSION 4.5 ? ;-)
2004-08-16 08:46:38 +00:00
Philippe Houdoin
375047ba72
make clean at root now clean the glu/$(GLU_DIRS) too.
2004-08-16 08:42:05 +00:00
Philippe Houdoin
ac07d89fd3
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.
2004-08-16 08:39:36 +00:00
Daniel Borca
ddff352586
cleanup
2004-08-16 08:34:13 +00:00
Daniel Borca
624477afbb
fixed texture fetchers, fixed automatic mipmap generation, some cleanup
2004-08-16 08:32:06 +00:00
Daniel Borca
cd643491ad
fixed pixel drawing routines, some cleanup
2004-08-16 08:30:41 +00:00
Daniel Borca
616a5b64f9
disabled stereo checking in wglChoosePixelFormat
2004-08-16 08:01:43 +00:00
Philippe Houdoin
a95aba7d1f
Clearer guard message text.
2004-08-16 07:46:28 +00:00
Eric Anholt
0de671f19a
Remove unused HAVE_INDEX define.
2004-08-16 04:38:48 +00:00
Philippe Houdoin
4ad28c9d9a
GLInfo now show GLU and GLUT infos too. Fix the includes paths
2004-08-15 14:06:00 +00:00
Philippe Houdoin
af2f26f7de
Obsoleted as demos programs build on BeOS with standard Makefile system.
2004-08-15 11:43:47 +00:00
Brian Paul
98ae32c0f7
fix swrast/shader typo
2004-08-14 21:53:14 +00:00
Karl Schultz
d48ef3ebe7
add shader.dsp and descrip.mms to tarball list for relatively new shader dir.
2004-08-14 21:42:50 +00:00
Brian Paul
244af16c43
updated tarball list for BeOS changes
2004-08-14 21:12:37 +00:00
Karl Schultz
931ef21c42
Update Visual Studio Project file for src tree updates.
2004-08-14 20:07:01 +00:00
Karl Schultz
7a7e04039e
New Visual Studio project file for this directory.
2004-08-14 20:02:59 +00:00
Karl Schultz
cec756ae3a
Minor tweaks to deal with vsnprintf and __FUNCTION__ on WIN32
2004-08-14 19:28:48 +00:00
Brian Paul
4d69189ac0
minor update to intro, and some word wrapping
2004-08-14 15:23:51 +00:00
Brian Paul
946765a95f
BeOS updates, memory leak fix, updated release notes
2004-08-14 15:21:17 +00:00
Brian Paul
b784b8f21f
indentation fixes
2004-08-14 14:30:36 +00:00
Philippe Houdoin
25f2d96a8f
Turn gcc optimization up to -O3.
2004-08-14 14:29:21 +00:00
Brian Paul
21841f0ae5
fix some memory leaks (bug #1002030 )
2004-08-14 14:28:11 +00:00
Philippe Houdoin
f226191d52
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.
2004-08-14 14:27:32 +00:00
Philippe Houdoin
92cb914321
Add a guard to stop building libGLU.so under BeOS, as it's build into libGL.so.
2004-08-14 14:24:48 +00:00
Philippe Houdoin
8c6f59ce54
Forgot to commit this valuable file! :-)
2004-08-14 14:22:35 +00:00
Philippe Houdoin
18985fb231
Remove obsoleted BeOS-specific makefile as the main Makefile system now
...
support BeOS platform too.
2004-08-14 10:49:31 +00:00
Philippe Houdoin
b8b12a9933
Replaced the .cpp-ized (for build issue) common GLUT source files by their
...
standard .c version.
Remove unused libglut.def.
2004-08-14 10:42:57 +00:00
Philippe Houdoin
bba512b75b
Replaced the .cpp-ized (for build issue) common GLUT source files by their
...
standard .c version.
Remove outdated Makefile.orig.
2004-08-14 10:37:03 +00:00
Philippe Houdoin
a041e62418
Update to Jake Hamby's BeOS GLUT 3.7 port.
2004-08-14 10:27:08 +00:00
Philippe Houdoin
fad0e5d448
Move to $(TOP)/configs/default-based makefile.
2004-08-14 10:21:08 +00:00
Philippe Houdoin
ef4dd5ad79
Update BeOS mklib to set mimetype and version.
...
Static lib build support added.
2004-08-14 10:12:38 +00:00
Philippe Houdoin
92ec9975fe
BeOS now officially moved to main Makefiles chain. To build under BeOS: "make beos"
2004-08-14 10:10:42 +00:00
Philippe Houdoin
b44cf6df1c
Updated according to new way to build under BeOS.
2004-08-14 10:06:21 +00:00
Philippe Houdoin
789dd56699
Obsolete the BeOS-specific makefile as we now build using standard Makefiles chain.
2004-08-14 10:05:33 +00:00
Philippe Houdoin
ea446b56ab
Obsolete BeOS-specific makefile.
...
Removed the oglinfo target from samples from BeOS build, as it depends on X.
2004-08-14 10:03:11 +00:00
Philippe Houdoin
f17ddd4884
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.
2004-08-14 09:59:16 +00:00
Philippe Houdoin
41ea155878
Obsoleted. Now, the BeOS targets build by main Makefiles chain.
2004-08-14 09:52:18 +00:00
Philippe Houdoin
428be67663
Silent compiler "variable may be used uninitialized" warnings.
2004-08-14 09:51:30 +00:00
Philippe Houdoin
b4907820c2
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.
2004-08-14 09:48:57 +00:00
Philippe Houdoin
4b3be4d8be
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...
2004-08-14 09:43:07 +00:00
Dave Airlie
7b0c30574c
build fix from XFree86 tree
2004-08-14 09:29:24 +00:00
Philippe Houdoin
3184830487
Move BeOS build into main Makefiles chain.
2004-08-14 09:23:09 +00:00
Philippe Houdoin
af8031ce5c
Add a BeOS build config.
2004-08-14 09:18:04 +00:00
Dave Airlie
1cdfb69116
bring over change from xorg trunk - let build on non-i386
2004-08-14 09:09:56 +00:00
Dave Airlie
56999adb21
bring over build fix from xorg tree
2004-08-14 09:08:27 +00:00
Brian Paul
b1872fed15
silence a warning
2004-08-13 21:05:02 +00:00
Brian Paul
2fe6e913ca
minor fix for newest glxext.h header
2004-08-13 21:04:04 +00:00
Brian Paul
02ca8fe85d
added some missing sources to tarball list
2004-08-13 20:58:59 +00:00
Eric Anholt
b292642de0
Fix dri_util.c build with new headers.
...
Submitted by: John Lightsey <john@nixnuts.net >
2004-08-12 21:50:03 +00:00
Brian Paul
3bbdcdcdb8
cvs ignore file
2004-08-10 15:42:14 +00:00
Brian Paul
d462841384
updated glext.h and glxext.h files
2004-08-10 15:40:20 +00:00
Brian Paul
52a5cc0bae
minor anim tweak
2004-08-10 15:39:00 +00:00
Brian Paul
5222662f52
silence warning
2004-08-10 15:36:46 +00:00
Brian Paul
16c8dce363
use 'a' to toggle animation
2004-08-10 15:36:31 +00:00
Brian Paul
47a6749b33
minor tweaks
2004-08-10 15:34:51 +00:00
Brian Paul
f2afdcae9a
query/print max convolution filter size
2004-08-10 15:32:25 +00:00
Brian Paul
dfbb84ea2c
added some handy debug code (disabled)
2004-08-10 15:30:41 +00:00
Brian Paul
cec85c778f
added a few more debug printfs (disabled)
2004-08-10 15:30:16 +00:00
Jon Smirl
521ebf670a
Fix from Rogelio Serrano for miniglx double buffering
2004-08-09 22:14:57 +00:00
Roland Scheidegger
8bd0a627fd
fix incorrect overflow detection when emitting R200_SS_MAT_1_SHININESS
2004-08-03 13:03:33 +00:00
Dave Airlie
a032297b32
xorg-r200-uninitialized-variable-used.patch from Redhat xorg
2004-07-31 08:14:50 +00:00
Daniel Borca
d9166e132e
disabled automatic mipmaps until we can handle 565 textures.
2004-07-29 08:31:26 +00:00
Daniel Borca
10e768c11b
fixed conflict between depth & alpha in 16bpp
2004-07-29 08:25:03 +00:00
Brian Paul
0a10abf93e
vtk and Paraview links updated
2004-07-28 15:55:13 +00:00
Brian Paul
6ade8a36b6
version 6 from oss.sgi.com
2004-07-28 13:23:11 +00:00
Brian Paul
196fb036d6
version 24 from oss.sgi.com
2004-07-28 13:22:46 +00:00
Brian Paul
c2800e08ec
don't use GLuint or GLvoid in function declaration
2004-07-27 16:32:37 +00:00
Daniel Borca
27df1ec1cd
disable W1 when single-texturing
2004-07-26 15:10:34 +00:00
Brian Paul
146852881f
consistantly use unpack parameter, instead of ctx->Unpack (Daniel Borca)
2004-07-26 15:09:22 +00:00
Felix Kuehling
fff87eecbe
Fixed hash table allocation to avoid an assertion failure due to a
...
bad config file. Fixed two more typos.
2004-07-26 12:42:36 +00:00
Daniel Borca
dec1191d45
Rush is back on ZBUFFER
...
added DrawPixels555 and DrawPixels565
2004-07-26 08:04:22 +00:00
Brian Paul
6b41bf3afc
use GL_CALL() macro (Andreas Stenglein)
2004-07-24 15:18:36 +00:00
Brian Paul
dfa5c2bfbb
new MESA_GLX_DEPTH_BITS env var
2004-07-23 23:32:15 +00:00
Brian Paul
eae26ca4ba
minor comments
2004-07-23 22:56:29 +00:00
Brian Paul
840565cd47
updates from Stephane Marchesin
2004-07-23 19:30:33 +00:00
Brian Paul
4f6b1ad952
added MESA_GLX_FORCE_ALPHA env var
2004-07-23 15:49:12 +00:00
Brian Paul
a13331d59b
added support for MESA_GLX_FORCE_ALPHA env var
2004-07-23 15:47:04 +00:00
Brian Paul
b8f29f29eb
ALIGN16 macro repairs
2004-07-23 15:45:56 +00:00
Daniel Borca
a48edcf69c
fixed pixelpiped DrawBitmap / DrawPixels (clipping was upside-down)
2004-07-23 08:59:09 +00:00
Daniel Borca
1635040a9e
partial GL_BLEND for Voodoo1
2004-07-21 08:46:55 +00:00
Daniel Borca
15a0b086b4
minor doc update
2004-07-21 08:45:35 +00:00
Daniel Borca
1b868b1e54
fixed a bug in clear routine
2004-07-21 08:44:26 +00:00
Brian Paul
782a32b847
fix compare w/ zero warnings (bug 988766)
2004-07-20 21:16:07 +00:00
Brian Paul
5fe90292f8
error message fixups and some debug code
2004-07-20 21:15:13 +00:00
Brian Paul
bd997cd11f
fix compare w/ zero warnings (bug #988766 )
2004-07-20 21:12:56 +00:00
Brian Paul
5f3b3a3827
new image (see mesa bug #993926 )
2004-07-20 21:00:34 +00:00
Brian Paul
9408fe0c09
remove -lXm (motif) from GLW_LIB_DEPS since it's not needed by default
2004-07-20 20:43:24 +00:00
Daniel Borca
6beec97521
GL_EXT_texture_env_add shouldn't be conditioned by multitex, or should it?
2004-07-20 10:33:21 +00:00
Daniel Borca
e7e86eaf3e
trying vertex_program...
2004-07-19 14:08:46 +00:00
Daniel Borca
1c2a498119
several new bugs
2004-07-19 08:06:00 +00:00
Daniel Borca
25f0e8227f
minor corrections
2004-07-16 07:54:46 +00:00
Daniel Borca
1ff6188c09
GL_MODULATE/GL_REPLACE multitex (wasteful, but apparently needed by some apps)
2004-07-16 07:53:53 +00:00
Daniel Borca
0f7eb92249
SGIS_generate_mipmap
2004-07-16 07:53:02 +00:00
Jon Smirl
dc8a7603a3
Miniglx clients now authorize with server DRM
2004-07-16 04:27:00 +00:00
Dave Airlie
84e6b16d8f
add debugging for compresssed textures
2004-07-15 10:51:17 +00:00
Dave Airlie
c058917343
fix up heights for i830/i915 texture compression
2004-07-15 10:47:13 +00:00
Dave Airlie
78e19b5f98
move config options to same place as other drivers (again for S3TC patch later)
2004-07-15 08:50:27 +00:00
Dave Airlie
620c998b16
use a switch statement makes integrating the s3tc patch easier
2004-07-15 08:41:26 +00:00
Dave Airlie
11a03a18ad
enable FXT1 texture compression for ixxx chipsets
...
commented out Keiths extensions strings
2004-07-15 08:08:44 +00:00
Dave Airlie
43942fd5e3
move over changes to intel driver from i830 driver for modes
2004-07-15 06:29:16 +00:00
Daniel Borca
ba3d088e27
fixed vertex RGBA
2004-07-13 06:45:56 +00:00
Jon Smirl
9a9614e4e9
Make solo radeon/r128 drivers track fix for DRI bug 849
2004-07-10 21:17:52 +00:00
Jon Smirl
bdf3e2ba1f
Remove DRM_PAGE_SIZE from fb and i810 drivers since it was being used.
2004-07-10 19:14:18 +00:00
Jon Smirl
65293d8f73
Fix unichrome solo build to not need X11 headers. Minor change to
...
use mesa_alloc/free.
2004-07-10 17:09:57 +00:00
Felix Kuehling
486e5c26dc
Make GET_PROGRAM_NAME work with uCLibc using the __progname hack.
...
Improved that hack to remove leading directory names.
2004-07-10 11:25:02 +00:00
Jon Smirl
368f3c551b
Fix mesa-solo config to define _GNU_SOURCE so that program_invocation_short_name
...
will be correctly defined.
2004-07-09 18:46:51 +00:00
Daniel Borca
d53d429ed2
use tnl_emit_func, it's safer
2004-07-06 12:37:09 +00:00
Roland Scheidegger
d2dbb25372
correct X86_DISPATCH_FUNCTION_SIZE if THREADS is defined
2004-07-06 00:32:03 +00:00
Jon Smirl
1e7ce9f6f1
Convert miniglx to use xf86drm from dri/drm/libdrm instead of src/mesa/drivers/dri/dri_client
2004-07-05 23:51:48 +00:00
Jon Smirl
5500094413
Convert miniglx to use Ian's fancy new driver config code.
...
This removes the miniglx driver function InitContextModes().
All of the server directories were edited to remove the implementations.
2004-07-05 23:42:02 +00:00
Ian Romanick
10b3bf6013
Fix typos in comments.
2004-07-05 22:42:14 +00:00
Ian Romanick
6c5402bccd
Another "if it ain't broke, don't fix it" moment. Revert some more
...
code in _glapi_set_dispatch to its 1.74 form. This fixes a "problem"
with buggy apps that make GL calls with no bound GL context (i.e.,
Enemy Territory during shut-down).
2004-07-05 22:40:54 +00:00
Brian Paul
8a08853536
fixed AIX color interpolation bug
2004-07-05 14:54:16 +00:00
Brian Paul
cbc96b705d
patch for AIX (bug 983144)
2004-07-05 14:50:12 +00:00
Brian Paul
cacf473732
added cast to fix AIX color interpolation problem (bug 983144)
2004-07-05 14:48:15 +00:00
Daniel Borca
3e94fd3444
added GL_ARB_point_sprite.
...
color masking correctly implemented for 15bpp.
small fixes for textures and tri engine.
2004-07-05 06:47:17 +00:00
Daniel Borca
fd003824ad
fixed non-threaded codepath
2004-07-05 06:15:37 +00:00
Eric Anholt
3e77737955
Bugzilla #755 : Fix polygon offset by setting DEPTH_SCALE to depth_scale instead
...
of 1.0.
2004-07-04 20:49:04 +00:00
Jon Smirl
aaebfc88c0
Patch removes _SOLO definition needed for mesa-solo. mesa-solo
...
uses the NEW_INTERFACE now so _SOLO isn't necessary anymore.
Tested with the hardware that I own.
2004-07-04 20:33:48 +00:00
Brian Paul
2371033bba
document some assumptions made about compressed texture tile size
2004-07-02 16:39:59 +00:00
Brian Paul
1675058a34
a few comments
2004-07-02 16:36:29 +00:00
Brian Paul
bbea6ec0b6
disable some debug printfs
2004-07-02 14:35:50 +00:00
Brian Paul
d07859e718
redo the event loop to make event response better
2004-07-02 14:35:05 +00:00
Brian Paul
3bdc8535fc
init some vars to silence warnings
2004-07-02 14:22:42 +00:00
Daniel Borca
009542a0f7
added GL_EXT_fog_coord.
...
added GL_EXT_blend_equation_separate.
minor cleanup.
2004-07-02 10:34:48 +00:00
Daniel Borca
3aa364c8e1
put back the correct dispatcher for non-threaded builds.
...
fixed x86 entrypoints for Mingw/DJGPP.
2004-07-02 10:32:52 +00:00
Ian Romanick
d14d103a0c
Fix a potential race condition. Fix a couple of places where
...
_glapi_DispatchTSD wasn't properly handled.
2004-07-02 00:01:09 +00:00
Ian Romanick
2491d5135b
Make sure THREADS is set no matter which threading model is selected.
2004-07-01 23:58:15 +00:00
Brian Paul
dedff2c3b2
just a test; no change
2004-07-01 20:13:26 +00:00
Brian Paul
953f2a6a2b
just a test; no change
2004-07-01 20:12:44 +00:00
Brian Paul
9eaecaf21a
just a test; no change
2004-07-01 17:57:00 +00:00
Brian Paul
41fc5952e5
just a test; no change
2004-07-01 17:56:29 +00:00
Brian Paul
04e29afdff
just a test; no change
2004-07-01 16:06:32 +00:00
Brian Paul
76cfed853f
added commands for AIX shared libs (Shane Blackett)
2004-07-01 15:33:14 +00:00
Brian Paul
6d50d91ae4
added aix-static config, make aix config build dynamic libs
2004-07-01 15:32:51 +00:00
Keith Whitwell
3d38361b71
Rename the various function types in t_context.h to include a tnl_ prefix.
2004-07-01 13:14:05 +00:00
Keith Whitwell
c3c8c71846
Remove __driRegisterExtensions
2004-07-01 13:00:19 +00:00
Keith Whitwell
f8b1825f97
Rename 'emit_func' usages in drivers. Will also rename the ones in
...
t_context.h.
2004-07-01 12:01:59 +00:00
Alan Hourihane
869fc59b63
fix for older gcc's (from freedesktop bug id #419 )
2004-07-01 11:35:53 +00:00
Keith Whitwell
160215bdeb
Add t_context.h include for drivers.
2004-07-01 05:35:12 +00:00
Keith Whitwell
009aa3ef5e
Add infrastructure for t_vertex.c codegen. Add an example driver
...
for this which spits out C code for the generated functions.
2004-06-30 11:48:21 +00:00
Ian Romanick
8e77da1cd7
First phase of TLS work. At this point SPARC assembly dispatch is
...
broken, but it will be fixed "shortly." This is pretty much the same
as the patch I sent to the dri-devel list on 22-Jun-2004.
2004-06-29 19:08:20 +00:00
Jon Smirl
c61c7cb8e4
This should make most linux-solo drivers work again. Mainly a fix
...
for changing SAREA size form DRM_PAGE_SIZE to SAREA_MAX. fb driver
is still broken.
2004-06-29 04:50:29 +00:00
Brian Paul
7c1207a2ec
fixed vertex program state references
2004-06-29 00:30:06 +00:00
Brian Paul
fc84e82b28
fix another bug in get_register_pointer()
2004-06-29 00:21:04 +00:00
Brian Paul
80cc018a68
the get_register_pointer() function was pretty well broken in a few ways
2004-06-29 00:03:59 +00:00
Brian Paul
ac33dd1312
disable some debug code
2004-06-29 00:00:29 +00:00
Brian Paul
824fdf035e
remove trailing whitespace and misc clean-ups
2004-06-29 00:00:06 +00:00
Roland Scheidegger
26755698c8
add missing R200_RB3D_BLENDCOLOR to r200/radeon_sanity.c
2004-06-28 22:32:38 +00:00
Brian Paul
dbe1ecaa1d
option to test with display lists
2004-06-28 22:03:44 +00:00
Brian Paul
36bdb07860
glBegin/EndQueryARB bug fix
2004-06-28 22:02:23 +00:00
Brian Paul
d322dc1469
glBegin/EndQueryARB didn't work inside display lists
2004-06-28 22:01:12 +00:00
Brian Paul
625a339a8a
make sure Q has a good value before drawing a sample
2004-06-28 15:16:28 +00:00
Jon Smirl
c2bffec91a
Mesa-solo builds with these changes. There are still more fixups needed to
...
get individual drivers working again. This converts miniglx to the new
dri interface. Thanks to Erdi Chen for the new interface code.
2004-06-26 17:16:42 +00:00
Ian Romanick
e16f6e3f23
Re-enable SPARC assembly on sunos5-gcc platform.
2004-06-26 00:02:51 +00:00
Ian Romanick
9eecb03226
Make sure mklib sees the definition of CC and CXX. Make mklib respect
...
the definitions of CC and CXX on Linux. This fixed build issues with
sunos5-gcc and build issues on GCC 2.x Linux when CC and CXX are set
to a GCC 3.x compiler.
2004-06-25 22:51:39 +00:00
Erdi Chen
74b380b2ec
Corrected a float to ubyte conversion bug with fog enabled.
2004-06-25 20:31:40 +00:00
Brian Paul
c9a415663a
remove program from hash table when deleted (bug 979514)
2004-06-25 14:46:48 +00:00
Roland Scheidegger
a09db0a7fa
new test which uses mixed texgen/non-texgen texture coordinates to exhibit potential bugs in hardware drivers
2004-06-25 13:49:46 +00:00
Brian Paul
9a47d2b7cf
fix GL_HP_occlusion_test bug, use glext.h version 23
2004-06-24 16:39:53 +00:00
Brian Paul
939dd17653
fix HP occlusion testing when using generic span path
2004-06-24 16:35:18 +00:00
Brian Paul
de67b3ea18
fix capitalization, new comments, etc
2004-06-24 16:32:27 +00:00
Brian Paul
6cf3f579ef
added library dependencies (bug #978758 )
2004-06-24 15:35:42 +00:00
Daniel Borca
adf6d0d9f7
hack for compressed textures with aspectratio greater than 8:1
2004-06-24 06:48:05 +00:00
Daniel Borca
701987c877
disabled unnecessary assertions in texture replicator
2004-06-24 06:44:38 +00:00
Daniel Borca
b3eda2443a
added back x86 entrypoints
2004-06-24 06:42:21 +00:00
Brian Paul
0349b4b2ab
Fixed occlusion_zless_triangle() to work with 16 or 32-bit Z buffers.
...
Removed some unneeded lines, other minor clean-ups.
2004-06-23 22:47:46 +00:00
Roland Scheidegger
d7ea75061c
revert accidental change from rev. 1.10
2004-06-23 17:37:16 +00:00
Brian Paul
e4fbcd0fca
updated to version 23
2004-06-23 14:48:04 +00:00
Ian Romanick
ea93e6d378
Don't include glapi_*.S files in DRI / solo builds.
2004-06-22 21:32:59 +00:00
Brian Paul
6b869d4fe1
Alexander Gottwald's patch for cygwin
2004-06-22 17:16:02 +00:00
Brian Paul
a64feeffca
check for NULL pointer to glTexImage (fix verified by Adam Jackson)
2004-06-22 17:06:30 +00:00
Daniel Borca
3ea9cf0d5c
added support for non-64bit compilers
2004-06-21 10:41:01 +00:00
Brian Paul
0590786f8a
call ctx->Driver.NewProgram() instead of CALLOC/etc in _mesa_LoadProgramNV. Fixes problems found with Cg demos.
2004-06-20 20:57:22 +00:00
Brian Paul
26359143b6
remove redundant program field initializers in BindProgram(); ctx->Driver.NewProgram() does the inits
2004-06-20 20:55:36 +00:00
Brian Paul
636d4db608
latest bug fixes, etc.
2004-06-20 19:17:39 +00:00
Brian Paul
7576b9b19d
store's to RC/HC didn't work (bug 976287)
2004-06-20 19:16:55 +00:00
Brian Paul
f252f64430
Big-endian texture fixes from Michel Dänzer.
2004-06-19 17:44:23 +00:00
Brian Paul
07694b8935
Remove ADD_POINTERS code from import() function - it broke UT2004.
...
Code clean-ups, reformatting, const-correctness, etc.
2004-06-19 15:38:31 +00:00
Daniel Borca
f0f23aaba8
Hack for linear fogging. Added empty routines for WGL_ARB_pixel_format WGL_ARB_render_texture WGL_ARB_pbuffer
2004-06-19 11:07:58 +00:00
Keith Whitwell
1e93e197f9
Use correct macros for packing pixel colors -- this bug is probably
...
present in many of the other drivers as well.
2004-06-18 10:58:30 +00:00
Keith Whitwell
594c3f67ac
add missing license texts
2004-06-18 10:54:48 +00:00
Roland Scheidegger
8ad28091ae
use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix various small bugs with tex env combine mode GL_DOT3_RGB(A)/GL_DOT3_RGB(A)_EXT
2004-06-17 21:19:21 +00:00
Roland Scheidegger
e3f926ad51
use I8 internal format for GL_INTENSITY, GL_ALPHA and GL_LUMINANCE texture formats. Fix potential bug with tex env combine mode GL_DOT3_RGB/GL_DOT3_RGB_EXT and ALPHA_SCALE
2004-06-17 21:08:02 +00:00
Roland Scheidegger
6c1833e372
fix tex env mode GL_BLEND for GL_INTENSITY texture formats
2004-06-17 20:54:46 +00:00
Ian Romanick
fb75ca1b65
Make the test check for core GL version 1.3 in addition to testing for
...
GL_ARB_texture_compression. Also make the test list the compression formats
the driver "encourages" the app to use.
2004-06-17 20:53:07 +00:00
Dave Airlie
919498e41c
Fix up texture compression mipmapping .. not sure if it fixes FXT1 but
...
with S3TC patch it fixes those
2004-06-17 13:42:45 +00:00
Brian Paul
85ffbdd8d7
fix component indexing bug in _mesa_texstore_al88()
2004-06-16 16:49:59 +00:00
Brian Paul
ed60bc6fdc
don't use // comments (Thomas Hellstrom)
2004-06-16 15:33:33 +00:00
Dave Airlie
972ff46a0b
remove unused mode function
2004-06-16 12:38:47 +00:00
Dave Airlie
1a544b0500
switch to using driFillInModes fix depthbuffer = 0
2004-06-16 12:31:23 +00:00
Keith Whitwell
6d43ce5402
Fix batch.ptr when dropping a batchbuffer segment due to zero cliprects.
2004-06-16 12:03:53 +00:00
Ian Romanick
fff749e893
Fix a couple typeos in the tables for driFillInModes.
2004-06-15 16:22:45 +00:00
Roland Scheidegger
997e81fe75
added more compressed formats to is_color_format()
2004-06-15 14:11:09 +00:00
Daniel Borca
09c9bfb22d
fix correct parameters passed to StoreImage
2004-06-15 09:06:53 +00:00
Adam Jackson
f449e370db
_really_ fix parameters to StoreImage calls.
2004-06-14 23:38:00 +00:00
Brian Paul
3405708e21
added compressed formats to is_color_format() and updated some comments
2004-06-14 21:01:08 +00:00
Daniel Borca
3dc3cc9d40
Fixed a bug in vertex emitter (untile we move to t_vertex.c)
2004-06-14 09:11:13 +00:00
Dave Airlie
2a28636274
add i915 as it seems to build okay..
2004-06-12 02:36:42 +00:00
Brian Paul
7aa0e6125d
just a comment
2004-06-11 22:47:47 +00:00
Brian Paul
5b05a187dc
disable GL_INTENTSITY in _mesa_is_legal_format_and_type(). See table 3.6 of the 1.5 spec
2004-06-11 22:47:22 +00:00
Brian Paul
916e749241
s/_mesa_get_current_context()/GET_CURRENT_CONTEXT()/
2004-06-11 22:44:55 +00:00
Brian Paul
8b33258d07
remove the 3dfx CatchSignals stuff (the var was alwasy set)
2004-06-11 22:44:22 +00:00
Brian Paul
beef59e73a
added GL_BGR and GL_BGRA to is_color_format() (Ronny Vindenes
2004-06-11 19:08:55 +00:00
Brian Paul
3f3d11d067
fix some minor glitches in glGetTexParameter code
2004-06-11 17:18:26 +00:00
Alan Hourihane
7cbc966324
re-enable rect texture
2004-06-11 15:36:42 +00:00
Brian Paul
4102a3045c
fix minor typo in comment
2004-06-11 15:23:04 +00:00
Brian Paul
22dad683b1
don't pass GL_INTENSITY for <format> to glTexImage2D - it's illegal
2004-06-11 15:07:23 +00:00
Brian Paul
694b10ca6d
document recent changes/fixes
2004-06-10 20:48:46 +00:00
Brian Paul
601df9c742
Additional error checking for glTexImageXD.
...
Only allow 1D and 2D GL_DEPTH_COMPONENT textures.
Make sure internal format and user format are in same catagory.
2004-06-10 20:46:23 +00:00
Brian Paul
13ad04719e
Roland's patch to fix promotion of alpha or luminance textures to the
...
luminance_alpha format. In particular, using the al88 format to store
GL_ALPHA textures with r200 driver.
2004-06-10 17:26:05 +00:00
Keith Whitwell
41b58954e1
New driver for i915 as well as older i830/i845/i865 chipsets.
2004-06-10 12:48:07 +00:00
Dave Airlie
d7f76c7c88
try and find the drm in a more likely place
2004-06-10 10:01:14 +00:00
Dave Airlie
d4dcc6b5c0
Add FXT1 compression support to i830 driver
2004-06-10 09:54:45 +00:00
Eric Anholt
932e6fb420
Fix an "overflow in implicit constant conversion" warning in mEndPrimitive when
...
more warning flags are enabled (such as in the DRI tree). Make the second line
prettier, too.
Reported by: ajax
2004-06-10 09:13:31 +00:00
Adam Jackson
8a41ead407
silence a warning
2004-06-10 08:52:37 +00:00
Dave Airlie
b3a4a07c61
remove unused stuff, fix non-native build
2004-06-09 05:10:29 +00:00
Dave Airlie
15be94fc26
fix mach64 non native.. no reason to use it...
2004-06-09 05:04:46 +00:00
Eric Anholt
59b0db3008
Fix reflect demo: We were using the 3D Clear path unnecessarily, which appears
...
to be broken in the stencil case for unknown reasons.
2004-06-09 04:59:30 +00:00
Eric Anholt
695a69029f
* sisChooseRenderState doesn't depend on _NEW_TEXTURE at all.
...
* Clean up definition of _SIS_NEW_RENDER_STATE.
2004-06-09 04:58:03 +00:00
Dave Airlie
e5a916d5b9
make rm for common not complain
2004-06-09 02:44:14 +00:00
Dave Airlie
9e9feacb43
remove depend on clean
2004-06-09 02:43:26 +00:00
Dave Airlie
37a94995cf
fix bug with emitting spec/fog report by Eric Anholt, this isn't the prettiest
...
fix but it does work
2004-06-09 02:29:22 +00:00
Brian Paul
0590895ea7
fix parse error in sign of exponents (bug 968323)
2004-06-08 15:20:23 +00:00
Dave Airlie
7c381a267a
Fix rectangular textures on i830 - well texrect at least
2004-06-08 10:21:59 +00:00
Eric Anholt
e84f77be21
* Convert to use t_vertex.c instead of sis_vb.[ch]
...
* Don't dispatch vertices directly to MMIO; queue them up in dma-like buffers
first. This makes things more uniform between AGP and MMIO paths, cleans up
some locking ugliness, and makes the driver look more like other drivers.
* Don't use the AGP Cmd buffer provided by the server. Instead allocate one in
the client, which avoids the need for lots of synchronization stuff.
* Mark some MMIO accesses volatile that should have been.
* Disable the AGP submission path by default (agp_disable=true) due to
unresolved issues in the new code. The old code had its own (serious) errors
with AGP, so this is not really a step backwards.
2004-06-08 09:19:17 +00:00
Daniel Borca
a94185474d
corrected a bug wrt point_size
2004-06-08 06:08:56 +00:00
Eric Anholt
06668ed20a
Clean a little whitespace that's been bothering me.
2004-06-08 04:38:33 +00:00
Ian Romanick
7c46033130
Fix up some remaining include issues. Replace Xmalloc / Xfree with
...
_mesa_malloc / _mesa_free. Replace Bool with GLboolean.
2004-06-07 21:23:12 +00:00
Ian Romanick
03d7596b84
The required DDX and DRI version numbers were switched. This went unnoticed
...
on several drivers (i.e., R200, Radeon, R128, Unichrome) becuase the
required DRI and DDX versions were 4.0.0. Mach64 was already fixed.
2004-06-07 20:18:43 +00:00
Eric Anholt
635ba1565c
Add NEW_INTERFACE bits.
2004-06-07 19:13:18 +00:00
Dave Airlie
1312498709
fix all those warnings
2004-06-07 13:26:05 +00:00
Dave Airlie
f9b107d876
use the mesa defines
2004-06-07 12:51:05 +00:00
Dave Airlie
6fc70e87ed
oops fix a bug I introduced
2004-06-07 12:35:38 +00:00
Dave Airlie
cbf863ee71
fix the versions
2004-06-07 11:58:59 +00:00
Daniel Borca
2c161cf395
small corrections
2004-06-07 06:03:08 +00:00
Dave Airlie
edea87529e
make endian code work on BSD
2004-06-07 00:29:40 +00:00
Dave Airlie
4ffbb81bd3
Remove use of X windows include
2004-06-06 23:32:12 +00:00
Ian Romanick
e1a7f31c2b
Remove the rest of the need for glxclient.h and remove it from the tree.
2004-06-06 02:20:20 +00:00
Ian Romanick
75046c5e59
Remove drivers that have not been converted to the new interface from
...
the DRI builds.
2004-06-06 02:19:24 +00:00
Ian Romanick
a704e44f0a
Bool may not be available when DRI_NEW_INTERFACE_ONLY is defined.
2004-06-06 01:36:30 +00:00
Ian Romanick
45e7b47d56
Enable use of new DRI interface in Unichrome driver.
2004-06-05 00:48:48 +00:00
Ian Romanick
e3a07ba609
Start to "modernize" the driver.
2004-06-04 22:43:52 +00:00
Ian Romanick
e3789ebe7d
Replace 'Display *' with '__DRInativeDisplay *'.
2004-06-04 17:31:46 +00:00
Ian Romanick
98e7d810e1
Enable GL_EXT_blend_subtract and GL_NV_blend_square.
...
GL_EXT_blend_subtract was already enabled via GL_ARB_imaging, but now
one of the added modes is supported in hardware. GL_NV_blend_square
was tested with progs/tests/blendsquare on an Rage128 Pro with PCI ID
1002:5046. I know there are some differences with some versions of
the chip.
2004-06-04 00:46:23 +00:00
Jon Smirl
d672f38709
Redo of removing __driRegisterExtensions(). I accidentally undid the previous check in.
2004-06-03 23:30:33 +00:00
Ian Romanick
82a5581089
Enable use of new DRI interface in Rage128 driver.
2004-06-03 23:16:58 +00:00
Roland Scheidegger
4d8c0398f1
fix minor signedness issue in assertion
2004-06-03 20:53:27 +00:00
Ian Romanick
da1766f12f
Remove fill_in_modes and use driFillInModes instead.
2004-06-03 19:08:36 +00:00
Ian Romanick
7439605697
Add a new function, driFillInModes, that is to be used by drivers to
...
create the set of support __GLcontextModes. This should replace the
current driver-specific fill_in_modes functions.
2004-06-03 18:57:18 +00:00
Keith Whitwell
173bc32195
Fix problems when sizeof(Node) != sizeof(float)
2004-06-03 13:52:10 +00:00
Daniel Borca
93c91c3863
masked out unsupported glBlendColor (some games check only the proc addr)
2004-06-03 07:14:27 +00:00
Jon Smirl
8f980b0e74
Open/Close FullScreen die. unichrome and savage implemented, code is ifdef'd out
2004-06-03 02:34:31 +00:00
Jon Smirl
ba3d643c49
kill __driRegisterExtensions(), none of the functions did anything
2004-06-03 01:56:07 +00:00
Ian Romanick
5b98ada880
driCheckDriDdxDrmVersion uses a function that is not available to
...
drivers when DRI_NEW_INTERFACE_ONLY is defined. #ifndef it away in
that situation.
Add a new function, driCheckDriDdxDrmVersion2, that is passed in the
version information that is already supplied to __driCreateNewScreen.
Part of the reason that information is supplied to
__driCreateNewScreen is so that the driver doesn't have to make those
calls to get it!
Modify all drivers that support the new interface to use the new
function instead of the old. As soon as all drivers support the new
interface, driCheckDriDdxDrmVersion can be removed.
2004-06-02 22:48:03 +00:00
Jon Smirl
ffb36d57a5
Removed need for sarea.h, various touch ups to get rid of type mismatches.
2004-06-02 22:45:00 +00:00
Ian Romanick
1960182ece
Require libGL API version 20040602, which actually exports
...
__glXGetDrawableInfo. Make sure driCreateNewDrawable sets
pdraw->private to NULL for all failure paths.
2004-06-02 22:24:00 +00:00
Ian Romanick
5c113461df
Make sure USE_NEW_INTERFACE is defined if DRI_NEW_INTERFACE_ONLY is
...
defined.
2004-06-02 22:12:24 +00:00
Roland Scheidegger
48ccaf2009
add support for more than 2 texture units (max 6, default 4). use hang workarounds only for r200, not derivatives.
2004-06-02 22:09:11 +00:00
Roland Scheidegger
2665a4e74c
change GL_ARB_texture_env_crossbar implementation behaviour to OGL 1.4 core specification instead of extension specification (undefined behaviour instead of disabled blending if not enabled texture units are referenced). Fix minor signedness bug.
2004-06-02 21:40:03 +00:00
Ian Romanick
749e842953
Replace Bool with GLboolean.
2004-06-02 20:46:03 +00:00
Ian Romanick
bb45fec074
Minor changes to make it work better outside X. "Success" is replaced
...
by explicit 0. Several functions that are not needed with
DRI_NEW_INTERFACE_ONLY are blocked with '#ifndef DRI_NEW_INTERFACE_ONLY'.
Some further work is still required to make it build without any X
include files, though.
2004-06-02 20:45:19 +00:00
Ian Romanick
6632a751be
Replace use of XID with __DRIid.
2004-06-02 20:41:16 +00:00
Ian Romanick
e3490edc59
Re-import from DRI tree.
2004-06-02 17:48:43 +00:00
Ian Romanick
18a5ecec89
DRI_NEW_INTERFACE_ONLY is now the only support way to build in the
...
Mesa tree. If you need a driver that supports the old libGL/DRI
inteface, it must be built in the DRI tree.
2004-06-02 17:48:16 +00:00
Ian Romanick
318aa84099
XF86DRIDestroyContext, XF86DRICreateDrawable, and
...
XF86DRIDestroyDrawable are all called directly from DRI drivers using
the new interface. Therefore, prototypes, using available datatypes,
must be available in dri_interface.h. Since the prototypes are
available there, xf86dri.h is no longer needed for
DRI_NEW_INTERFACE_ONLY builds.
2004-06-02 17:37:09 +00:00
Brian Paul
9fcb9c3ac7
fix stencil index bug ( #964704 )
2004-06-02 15:51:31 +00:00
Ian Romanick
c06b25594e
Replace drmHandle, drmContext, drmDrawable, drmMagic and related types with
...
drm_handle_t, drm_context_t, drm_drawable_t, drm_magic_t.
2004-06-02 05:07:10 +00:00
Brian Paul
d203091d20
Check for NULL texture object when choosing texture sampler. Fixes segfault when fragment program references an incomplete texture
2004-06-02 00:16:42 +00:00
Ian Romanick
a4436a8f44
Fix dumb mistake from a previous commit. __driCreateScreen is now
...
properly block with '#ifndef DRI_NEW_INTERFACE_ONLY'.
2004-06-01 23:14:19 +00:00
Roland Scheidegger
7a6eda7137
add support for GL_ARB_texture_env_crossbar
2004-06-01 23:04:10 +00:00
Ian Romanick
60b0e12830
Convert 'Display *' to '__DRInativeDisplay *'. Only portions of the
...
interface that are not *strictly* part of the old interface were
changed. Replace GetDrawableInfo type (dri_util.h) with
PFNGLXGETDRAWABLEINFOPROC (dri_interface.h). Wrap __driCreateScreen
(in drivers that use the new interface) with '#ifndef
DRI_NEW_INTERFACE_ONLY'.
2004-06-01 20:24:59 +00:00
Ian Romanick
ec032cb17b
Fix a couple issues related to GetDrawableInfo. In the new DRI
...
interface, it must be available from libGL, and the the typedef in
dri_util.h was wrong.
2004-06-01 19:20:12 +00:00
Ian Romanick
0521ab46c1
Replace occurances of GLXDrawable and Drawable with __DRIid.
2004-06-01 17:06:09 +00:00
Ian Romanick
fabe2b9ba3
Replace all occurances of XF86DRIClipRect (and related typedefs) with
...
drm_clip_rect_t.
2004-06-01 16:38:56 +00:00
Ian Romanick
a249ad756f
Fix a couple typos that prevent building with DRI_NEW_INTERFACE_ONLY.
2004-06-01 15:42:14 +00:00
Eric Anholt
0c0f5c2b72
Remove unnecessary #include "mach64_common.h" which breaks the build for me.
2004-06-01 02:00:25 +00:00
Eric Anholt
f016e2509e
Missed in last commit:
...
Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE
variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS
more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more
compatible "> /dev/null 2>&1".
2004-06-01 00:39:34 +00:00
Eric Anholt
2fb5d15ce3
Build fixing for FreeBSD. GNU make is installed as gmake, so make a MAKE
...
variable (defaults to "make") and use that. Use the MKDEP and MKDEP_OPTIONS
more. Our shell isn't bash, so change the instances of ">& /dev/null" to a more
compatible "> /dev/null 2>&1".
2004-06-01 00:06:14 +00:00
Eric Anholt
c1311d80bd
Use MKDEP make variables instead of hard-coding.
2004-05-31 22:34:49 +00:00
Daniel Borca
e35282cc13
reworked FXT1
...
minor fixes to fxMesa
2004-05-31 06:24:36 +00:00
Dave Airlie
54f4f44843
fixup mach64 for newer build/types
2004-05-31 00:58:34 +00:00
Brian Paul
11b3028e7b
check for null pointer in Fake_glXCreateGLXPbufferSGIGIX() (bug 961376)
2004-05-29 14:41:52 +00:00
Adam Jackson
2ac56c66d2
use new interface for tdfx (phase 2)
2004-05-28 19:27:33 +00:00
Adam Jackson
cd630037a2
Fix type conflict.
2004-05-28 16:50:42 +00:00
Roland Scheidegger
1071162b36
update so it compiles again (untested driver path!). Basically ported changes from r200_maos_arrays.c cvs rev. 1.3-1.5.
2004-05-28 14:55:07 +00:00
Roland Scheidegger
957b734322
remove never finished verts path (r200_maos_vbtmp.h, r200_maos_verts.c) and unused R200_OLD_PACKET macro
2004-05-28 14:50:36 +00:00
Ian Romanick
8cdccc82d7
Define PFNGLXGETMSCRATEOMLPROC so that DRI will build without including
...
glxext.h.
2004-05-27 22:49:12 +00:00
Ian Romanick
b3981ab6e6
Move dri_util.[ch] and glcontextmodes.[ch] from dri_client to common.
2004-05-27 22:31:06 +00:00
Roland Scheidegger
aaaf38d372
change some explicit references to texture units 0/1 to unit < MaxTextureUnits (Andreas Stenglein, Ronny Vindenes)
2004-05-27 16:56:47 +00:00
Ian Romanick
d44e9e39da
Build the fogcoord demo.
2004-05-27 15:21:44 +00:00
Ian Romanick
7867799c72
Modify glprocs.h to have two tables instead of one. The first table
...
is just a huge string will all the function names in it. The second
table contains offsets into the first table instead of pointers to
strings.
2004-05-27 00:05:13 +00:00
Ian Romanick
c1d455f582
Convert all calls using _glapi_Dispatch to use the new GL_CALL macro.
2004-05-27 00:03:53 +00:00
Ian Romanick
77bbbb3759
Minor code simplification.
2004-05-26 17:12:56 +00:00
Ian Romanick
63b2e426ac
Test the overhead of just calling a GL function. The Python script is
...
a helper to do multiple runs and compare the results.
2004-05-26 16:38:38 +00:00
Brian Paul
e6e0ba781b
only use simple_z_textured_triangle if depthBits <= 16
2004-05-25 22:29:52 +00:00
Ian Romanick
3953e12890
Added a couple fog coordinate related register defines.
2004-05-25 21:14:47 +00:00
Ian Romanick
a1cafadb26
Modify the generate assembly code to not use global registers %g2,
...
%g3, %g6, or %g7. This should eliminate the warnings about global
registers used without a ".register" directive.
2004-05-25 16:51:56 +00:00
Daniel Borca
680d390550
oops
2004-05-25 14:19:30 +00:00
Daniel Borca
6db87bc889
FXT1 texture compression (initial draft)
2004-05-25 07:22:41 +00:00
Ian Romanick
fb4449033b
Fixed a bug that caused every dispatch function to call glNewList.
2004-05-24 23:05:09 +00:00
Felix Kuehling
0f8a2718a3
WAIT_IDLE_EMPTY in savageSwapBuffers until real frame throttling is possible.
2004-05-24 22:26:49 +00:00
Eric Anholt
bbd557fc53
Clean up some warnings by making sis_fatal_error a macro, and let it take an
...
argument of a message to print. Make some assert(0)s use sis_fatal_error.
2004-05-24 20:48:27 +00:00
Eric Anholt
8c805fed0f
Add missing sisInitDriverFuncs call. Fixes segfault.
2004-05-24 20:09:59 +00:00
Ian Romanick
958103c77c
Generates assembly dispatch stubs for SPARC. Generates different output
...
than glsparcasm.py, but the assembled code should be the same. The seems to
only work with GCC version >= 3.0. The older preprocessor doesn't like the
embedded # in the GLOBL_FN macro. On the SPARC system I used, /ccs/bin/as
didn't like the @function, it would only accept #function.
2004-05-24 17:48:21 +00:00
Dave Airlie
257e474474
stop crash when debugging
2004-05-24 10:43:43 +00:00
Roland Scheidegger
9e29536f28
use OGL 1.1 color logic ops in addition to GL_EXT_blend_logic_op
2004-05-21 17:03:38 +00:00
Brian Paul
cbde37a31c
fix bug #957792 (swap buffers), plus misc clean-ups
2004-05-21 15:57:11 +00:00
Brian Paul
27eb8fa35a
remove duplicate GLX_DRAWABLE_TYPE token, sorted tokens by enum value
2004-05-21 15:51:13 +00:00
Roland Scheidegger
7225a7292a
(Dieter Nuetzel) fix typo in help screen
2004-05-21 14:51:33 +00:00
Brian Paul
254d519c6a
s/core/main/
2004-05-21 14:48:58 +00:00
Roland Scheidegger
1bf9499ee1
fix constant texture environment color setup for texture units > 0
2004-05-21 14:20:26 +00:00
Ian Romanick
ad447964e0
s/sop/rop/ in a couple places to fix some bugs. Added some parameter
...
information to several functions.
2004-05-21 03:51:55 +00:00
Brian Paul
4a54ace195
lots of updates
2004-05-20 22:27:59 +00:00
Brian Paul
1d91a0b908
updated URL
2004-05-20 22:27:30 +00:00
Ian Romanick
0c963b3142
Added all of the missing ARB extensions. Added all the enums and
...
types for all core versions and ARB extensions. Converted all tabs to
spaces.
2004-05-20 21:24:27 +00:00
Daniel Borca
a863d4bffb
doc update; minor changes
2004-05-20 06:11:16 +00:00
Roland Scheidegger
033728555c
Add support for GL_EXT_blend_[func|equation]_separate. Fix GL_EXT_blend_color. Remove support for GL_EXT_blend_logic_op (cannot be supported together with blend_equation_separate unless a software fallback would be added).
2004-05-20 00:31:26 +00:00
Roland Scheidegger
a671fea404
add check if drm is new enough for packet R200_EMIT_RB3D_BLENDCOLOR
2004-05-20 00:23:30 +00:00
Roland Scheidegger
b6933b6811
add missing R200_RB3D_BLENDCOLOR register
2004-05-20 00:19:48 +00:00
Ian Romanick
a9d033c460
Added some in-code documentation. Modifed glParameter to be a
...
subclass of glItem.
2004-05-19 23:33:08 +00:00
Ian Romanick
d54549df23
Re-ordered categories. Added extension number information.
2004-05-19 19:12:05 +00:00
Daniel Borca
fc332f008c
added GL_NV_blend_square
...
fixed alpha blending modes for Napalm
minor fix in compressed texture aspectratio adjust
2004-05-19 08:16:44 +00:00
Ian Romanick
73f59b01ea
New scripts for processing the XML version of APIspec. Mail is being
...
sent to mesa3d-dev with a more detailed description.
2004-05-18 18:33:40 +00:00
Daniel Borca
3e15e861b2
added some core-level extensions
2004-05-18 07:13:54 +00:00
Brian Paul
b7460bb62a
fixed some bogus array enable tests (Soju Matsumoto)
2004-05-17 14:19:57 +00:00
Brian Paul
3ef972f538
Replaced 'core' with 'main'.
...
Other minor updates.
2004-05-16 22:07:02 +00:00
Brian Paul
de4b3bb776
minor doxygen updates
2004-05-14 23:11:53 +00:00
Brian Paul
d72834dd0b
Minor fixes/optimizations to type conversions in draw_depth_pixels().
...
Fix off by one errors in a few assertions.
2004-05-14 14:39:59 +00:00
Roland Scheidegger
b9cbd52724
Fix GL_MIN and GL_MAX blend equations (set blend factors accordingly). Fix errors when blending is disabled (set blend equation and function to default values).
2004-05-14 13:01:08 +00:00
Brian Paul
d359f96a18
cast driHwLock assignment
2004-05-13 18:24:20 +00:00
Brian Paul
f4bc136273
silence warning in assignment to gp.value
2004-05-13 18:09:53 +00:00
Brian Paul
7d749ec9be
fix parameters to StoreImage()
2004-05-13 18:07:30 +00:00
Brian Paul
defb035b6c
Another pass at implementing byte-swapped texture formats.
...
More code re-use this time.
Most formats now tested/debugged with new packedpixels.c test.
2004-05-13 15:26:51 +00:00
Brian Paul
46bc595969
Test program to check that packed pixel formats work as expected with
...
glTexImage2D. All samples should appear identical. Press f/F to change
the internal texture format.
2004-05-12 23:05:21 +00:00
Brian Paul
db862e4d4c
GL_BGR can't be used with the packed types, according to the GL spec. Enforce such.
2004-05-12 22:54:47 +00:00
Brian Paul
f35b47fa62
some component ordering bugs in extract_float_rgba()
2004-05-12 21:53:34 +00:00
Erdi Chen
ba8788fee7
Fixed code that has computed incorrect number of modes.
2004-05-12 18:37:11 +00:00
Ian Romanick
c318d50717
Added support for GL_EXT_blend_equation_separate and
...
GL_NV_blend_square. Fix a bug in the way the GL_MIN and GL_MAX
blending modes were handled.
2004-05-12 16:36:30 +00:00
Ian Romanick
0e22d598e6
Fixed a bug that showed up in several multitexturing games (Quake3 and
...
ThinkTanks were tested) that was related to the recent 4 TMU changes.
Removed the un-needed TexBlendColorPipeNum field from the hardware
context.
2004-05-12 16:29:55 +00:00
Brian Paul
f1cfb4b7a7
fix compiler warnings (Jerome Glisse)
2004-05-12 15:29:36 +00:00
Brian Paul
2e66f7eef7
fix parameters to StoreImage calls
2004-05-12 15:05:53 +00:00
Brian Paul
71e373f186
remove last remnants of NEWTEXSTORE stuff
2004-05-12 15:02:49 +00:00
Brian Paul
5726a238d4
remove the last line of the previous patch
2004-05-12 14:51:51 +00:00
Brian Paul
86c7541f9b
fix red/green/blueBits typos
2004-05-12 14:48:39 +00:00
Brian Paul
751c9d096d
obsolete in favor of regular Makefiles
2004-05-12 14:04:29 +00:00
Brian Paul
8813cb56b0
yank bgr233 texformat. minor comment updates.
2004-05-12 14:00:36 +00:00
Daniel Borca
e61d60eb81
minor fixes
2004-05-12 05:36:24 +00:00
Brian Paul
a156b49800
Added big-endian texture formats.
...
Moved CI->RGBA palette lookup into texel fetch function.
2004-05-12 01:50:30 +00:00
Ian Romanick
939f6a724e
Added a 4th square to the output. Expanded the message written to the
...
console.
2004-05-11 19:59:13 +00:00
Ian Romanick
5f6691f371
Added simple EXT_blend_minmax test.
2004-05-11 19:57:58 +00:00
Ian Romanick
d2f18ec6fa
Added simple NV_blend_square test.
2004-05-11 17:48:33 +00:00
Ian Romanick
366a27d2b9
Fix a possible segfault caused by the SGI_make_current_read changes.
2004-05-11 16:17:49 +00:00
Brian Paul
4e0d575c64
Don't call calculate_derived_texenv() from in _mesa_TexEnv().
...
Minor code rearranging.
2004-05-10 22:37:20 +00:00
Brian Paul
d6693c4294
s/GLX_PIXMAP_BIT_SGIX/GLX_PBUFFER_BIT_SGIX/
2004-05-10 22:07:57 +00:00
Keith Whitwell
352d4dbfb2
Add EXT_vertex_cull support to mesa
2004-05-10 18:16:03 +00:00
Daniel Borca
39fe9a7fe3
fixed bugs in fxddtex.c
...
cleaned up win32 definition files
2004-05-10 07:42:26 +00:00
Jon Smirl
1cbee9c159
Fix solo build, add missing #ifdef NEW_INTERFACE
2004-05-09 04:38:42 +00:00
Felix Kuehling
302781f6cc
Added german translation to option texture_units.
2004-05-08 10:08:21 +00:00
Eric Anholt
c753f367eb
Don't mix variable definitions and other statements (fixed build on old
...
compiler).
2004-05-08 07:48:13 +00:00
Ian Romanick
c94a96bae4
Add support for GLX_SGI_make_current_read.
2004-05-07 22:46:37 +00:00
Ian Romanick
3d769b81fa
Warning clean-ups.
2004-05-07 22:43:52 +00:00
Ian Romanick
216d980d53
Uses either the GLX_SGI_make_current_read or GLX 1.3 interface,
...
depending on which is available.
2004-05-07 18:20:43 +00:00
Ian Romanick
ed046bf842
Enable use of new DRI interface in i830 driver.
2004-05-07 18:04:23 +00:00
Ian Romanick
d81d2aeca8
Add support for the 3rd and 4th texture units. The actual number of
...
available units is configurable via the texture_units option.
2004-05-07 17:30:31 +00:00
Ian Romanick
f539860f79
Added a config option to set the number of available texture units. A
...
German translation is still needed.
2004-05-07 17:29:48 +00:00
Daniel Borca
4a1d4a25e2
documentation update
2004-05-07 06:00:53 +00:00
Ian Romanick
54f1027362
Refactor "classic" texture environments to be implemented in terms of
...
ARB_texture_env_combine state. Add support for
ARB_texture_env_crossbar. Combiner state is only emitted for operands
that need to be emitted for the combine operation.
2004-05-07 00:33:12 +00:00
Brian Paul
4ab8b77520
fix rectangle texture clamping and border-related code
2004-05-06 20:28:26 +00:00
Brian Paul
1229100703
Added menu options to test border modes and linear/nearest filtering.
...
Adjust texcoords so we always have to sample the border.
Other misc changes.
2004-05-06 20:27:32 +00:00
Ian Romanick
eec8dbd512
Remove a debug printf that should not have been left in.
2004-05-05 21:32:16 +00:00
Ian Romanick
cd6ca58c3f
Modified to use vertex arrays. Vertex arrays and immediate mode calls
...
are toggled with the 't' key.
2004-05-05 20:17:19 +00:00
Ian Romanick
95a0bd6762
Added support for the 3rd texture coordinate for cubemaps and 3D
...
textures. progs/demos/cubemap and progs/demos/stex3d seem to work
correctly at all tcl_mode settings. x86 / SSE codegen is currently
disabled.
2004-05-05 20:16:17 +00:00
Brian Paul
4045b6e5b8
don't need auto mipmaps
2004-05-05 00:28:17 +00:00
Brian Paul
9c1b13ff6a
fix a few bugs when using GL_REDUCE convolution mode
2004-05-05 00:28:01 +00:00
Brian Paul
07cc9af601
documentation for TexImage code changes
2004-05-05 00:02:23 +00:00
Brian Paul
cb40ebd8a2
added -c option to exercise convolution of glTexImage2D
2004-05-04 23:57:12 +00:00
Brian Paul
2b012578ee
fix a bug on the convolution path
2004-05-04 23:56:24 +00:00
Brian Paul
71f88aeb10
obsolete
2004-05-04 15:17:44 +00:00
Brian Paul
07281d37a7
remove unneeded line
2004-05-04 15:12:22 +00:00
Brian Paul
bdd15b5749
Fix minor warnings found with g++.
2004-05-04 15:11:06 +00:00
Daniel Borca
33ffbd1c58
texture compression: getting warmer
2004-05-04 06:27:06 +00:00
Dave Airlie
abe4a72cfc
add r200 x86 sources
2004-05-04 00:12:22 +00:00
Dave Airlie
b05d87d6f5
use X86 sources in X86 build, use none in other
2004-05-04 00:10:24 +00:00
Dave Airlie
0a8b528bf5
switch to X86_SOURCES
2004-05-04 00:09:47 +00:00
Adam Jackson
4d6f05c971
Skeletal fallback-only DRI driver. Initial checkin, not quite working yet.
2004-05-03 23:33:21 +00:00
Dave Airlie
e25dd06b4a
remove this use the one from the DRM
2004-05-03 11:31:29 +00:00
Dave Airlie
898c03a573
add linux-dri-x86 target
2004-05-03 11:30:37 +00:00
Dave Airlie
e8e5b41862
the config is included by the Makefiles that includes this file...
2004-05-03 11:29:19 +00:00
Dave Airlie
47244a8181
add asm sources
2004-05-03 11:28:35 +00:00
Dave Airlie
d388f64c0e
clean up the common objects..
2004-05-03 11:01:38 +00:00
Daniel Borca
5f0b6c9f8f
unbloat namespace
2004-05-03 07:35:57 +00:00
Dave Airlie
aa9767c683
get rid of last few XF86DRIClipRect
2004-05-03 06:54:54 +00:00
Dave Airlie
f7423f4628
fix up build for solo/dri
2004-05-03 06:49:40 +00:00
Dave Airlie
79518b6f37
DRM_SOURCE_PATH is in default
2004-05-03 06:48:33 +00:00
Brian Paul
edc09004fd
fix StoreImage calls, remove dead code (Adam Jackson)
2004-05-02 14:32:44 +00:00
Brian Paul
80fc5ea53e
restored _mesa_rescale_teximage2d()
2004-05-02 14:30:46 +00:00
Brian Paul
883e7a5906
minor vertex/fragment program tweaks
2004-05-01 18:28:49 +00:00
Daniel Borca
c5cb215e3e
FXT1: getting warmer
2004-04-30 09:48:21 +00:00
Alan Hourihane
ef5c82bd02
If we can't allocate the rowimage - bail
2004-04-30 09:44:22 +00:00
Keith Whitwell
739f50f542
Define GLX_DIRECT_RENDERING in Makefile.template
2004-04-30 09:15:58 +00:00
Keith Whitwell
69ab4fec12
AMD64 changes from Ronny V. Vindenes.
2004-04-30 08:29:04 +00:00
Ian Romanick
4d46e4b26a
Remove several files that are only used in the XFree86 / Xorg libGL.so.
...
They are *not* linked into the *_dri.so drivers.
2004-04-29 22:16:29 +00:00
Keith Whitwell
74d563cdfb
Allow *_dri.so to build in Mesa tree with the 'linux-dri' target.
2004-04-29 12:23:39 +00:00
Daniel Borca
c35dcfcf0a
FXT1 preparations
2004-04-29 09:01:41 +00:00
Daniel Borca
af503f3438
updated makefiles
2004-04-28 08:39:45 +00:00
Ian Romanick
eb2281f8c4
Use the dispatch table directly instead of calling GL functions.
2004-04-27 18:38:23 +00:00
Ian Romanick
d100dfbf27
Remove include of texutil.h to get build working.
2004-04-27 18:37:13 +00:00
Brian Paul
65fdeaca6c
updated other makefiles
2004-04-27 13:41:56 +00:00
Brian Paul
8f04c12e0a
Removed the old teximage code.
...
Moved all code related to specific texture compression modes into
new texcompress_s3tc.c and texcompress_fxt1.c files (but not implemented).
2004-04-27 13:39:20 +00:00
Brian Paul
186d4d8cf4
added pointer to Vincent (OpenGL ES implementation)
2004-04-27 12:55:08 +00:00
Daniel Borca
bc04d041eb
transfer routines for compressed formats (avoid SEGFAULT, also prepare for external packers)
2004-04-27 05:59:52 +00:00
Daniel Borca
5be4c27b28
accomodate newtexstore
...
fixed wgl interface for fxMesa
2004-04-26 14:23:33 +00:00
Alan Hourihane
18514500c4
remove DitherValues
2004-04-26 12:45:06 +00:00
Alan Hourihane
462183fe4c
bring over build fixes from stable branch
2004-04-26 10:10:22 +00:00
Brian Paul
08fa6de850
s/-mv8/-mcpu=ultrasparc/ (bug 941338)
2004-04-25 15:18:36 +00:00
Brian Paul
ac0cfee885
fix HP-UX typo (bug 941576)
2004-04-25 15:13:56 +00:00
Brian Paul
41318937ef
call drmUnmapBufs() in mgaDestroyScreen (Tilman Sauerbeck)
2004-04-24 14:55:02 +00:00
Brian Paul
f7b4e0d376
minor fixes for entrypoint name mangling
2004-04-23 20:33:07 +00:00
Ian Romanick
e946688eda
Convert R200 driver to use the t_vertex interface.
2004-04-23 20:20:07 +00:00
Brian Paul
199972cef0
move #define for GL_DOUBLE, to put enums in right order
2004-04-23 18:00:00 +00:00
Brian Paul
f2f3350774
GL_DOUBLE doesn't follow GL_FLOAT, fix indexing (Keith Harrison)
2004-04-23 17:58:06 +00:00
Brian Paul
948dff8932
init mgaScreen->irq (Tilman Sauerbeck)
2004-04-23 17:53:28 +00:00
Brian Paul
6d460af6af
Added ctx->Vertex/FragmentProgram._Enable flags. Set when vertex/fragment
...
program is enabled AND the currently bound program is valid.
Check _Enable instead of Enable to prevent things from blowing up
when someone calls glEnable(GL_VERTEX_PROGRAM_ARB) without actually
defining a program.
2004-04-23 14:16:46 +00:00
Brian Paul
384800fe12
assorted fixes
2004-04-23 14:14:04 +00:00
Keith Whitwell
180e28e6d4
Add fps output
2004-04-23 14:06:02 +00:00
Brian Paul
031e86b597
remove some errant code from previous check-in
2004-04-23 13:58:44 +00:00
Brian Paul
fe4b966293
new CYGWIN docs from Eric Lassauge
2004-04-23 13:13:30 +00:00
Brian Paul
6e167151f9
s,CHAN_BITS/8,sizeof(GLchan),
2004-04-22 23:51:15 +00:00
Roland Scheidegger
6d3dc3b8d6
fix bracket at wrong place
2004-04-22 20:04:08 +00:00
Brian Paul
580548d046
added CYGWIN support
2004-04-22 16:16:42 +00:00
Keith Whitwell
7bd5343990
Fix order of EMIT_4UB_4F declarations
2004-04-22 08:14:48 +00:00
Brian Paul
66fdc3c948
added floattex.c to test floating point textures
2004-04-22 01:10:09 +00:00
Brian Paul
5b45c11486
use FetchTexelf() in GetTexImage() to return float textures correctly
2004-04-22 01:08:36 +00:00
Brian Paul
3623733472
fix some include file glitches
2004-04-22 00:54:53 +00:00
Brian Paul
2fae1bb6df
minor clean-ups
2004-04-22 00:47:28 +00:00
Brian Paul
362f1df210
obsolete
2004-04-22 00:42:38 +00:00
Brian Paul
f959f6e1dc
New glTexImage code.
...
The gl_texture_format struct now has a StoreTexImageFunc that's called
by glTex[Sub]Image[123]D to convert the user's texture data into the
specific texture format layout. Now it's much easier to add new texture
formats (like the 16/32-bit floating point formats).
The texutil.[ch] and texutil_tmp.h files are obsolete.
2004-04-22 00:27:31 +00:00
Brian Paul
05a6f2fd48
Fix up some assorted issues with initialization of vertex program registers.
...
Some need to be set per-vertex, other per-primitive. Cleared that up.
Only need to init temp/result registers if executing an NV vertex program.
2004-04-21 18:09:14 +00:00
Brian Paul
6164ae2b5a
only init temp regs to zero if executing NV fragment program
2004-04-21 17:51:21 +00:00
Brian Paul
c45b7364da
check return values of _swrast_CreateContext, etc
2004-04-21 16:11:27 +00:00
Brian Paul
f693b1dc2e
removed non-existant arbfpwpos.c, added UTIL_FILES target
2004-04-20 23:25:47 +00:00
Keith Whitwell
74339bf471
Add printing for recently added opcodes.
2004-04-20 13:03:36 +00:00
Alan Hourihane
485438e2be
add SciTech's GLDirect driver for Windows.
...
This code is donated to Mesa which allows the usage of
a Direct3D layer (DX7, DX8, DX9 or complete software fallback).
No build system exists for this code yet, that will come.....
2004-04-20 11:13:11 +00:00
Keith Whitwell
319f5fd5ec
Simplify last fix slightly, apply to vtx paths as well.
2004-04-20 10:28:15 +00:00
Keith Whitwell
30a8a0b8fa
When upgrading copied vertices, distinguish between an attribute
...
entering a vertex for the first time and one which was already present
but increasing its size. Fixes Brian's normal.c bug.
2004-04-20 10:18:33 +00:00
Brian Paul
8be72c5b5d
apply texgen/texture matrix in glRasterPos
2004-04-19 23:13:36 +00:00
Brian Paul
adcb228fed
linux-solo-ia64 config (Stephane Marchesin)
2004-04-19 22:23:10 +00:00
Brian Paul
1fc35a44ef
glTexEnviv bug fix
2004-04-19 20:26:30 +00:00
Brian Paul
ac96356300
in TexEnv functions, check if pname == GL_TEXTURE_ENV_COLOR and fetch appropriate number of param values
2004-04-19 20:24:49 +00:00
Brian Paul
e63cb85cbc
do texcoord projective division in _swrast_span_default_texcoords()
2004-04-19 15:03:16 +00:00
Brian Paul
4697419c43
bug fixes for ARB/NV fragment program texture instructions
2004-04-18 20:23:24 +00:00
Brian Paul
8e048e72c1
check for __ia64__ when setting USE_IEEE
2004-04-18 20:21:16 +00:00
Brian Paul
f4b909bed0
updated instructions for new directory tree and makefile system
2004-04-18 20:17:14 +00:00
Brian Paul
eca88f8019
added missing SHADER_SOURCES to ALL_SOURCES
2004-04-18 20:14:11 +00:00
Brian Paul
51060afb4e
hack to use glTexCoord4f and Q variable to test projective texcoords
2004-04-18 20:13:21 +00:00
Brian Paul
d8b82147c3
Audit/fixes for NV/ARB TEX, TXP, TXB, TXD instructions.
...
Some texture instructions were using wrong LOD.
Fixed interpolate_texcoords() so it doesn't do texcoord projective division
when using a fragment program. The TXP instruction does that.
2004-04-18 20:11:52 +00:00
Keith Whitwell
c83d09e3b0
Make sure ctx->Driver.NeedFlush is set for Eval-generated attributes.
2004-04-16 08:30:12 +00:00
Keith Whitwell
aa90495915
Make _SAT instructions compile correctly.
2004-04-15 11:20:48 +00:00
Dave Airlie
4d914b80e1
make sure matypes is built
2004-04-15 05:55:26 +00:00
Dave Airlie
5772d998f4
add drm source dir for solo includes
2004-04-15 04:50:20 +00:00
Dave Airlie
85dc9fe543
get the libraries the right way round..
2004-04-15 01:35:25 +00:00
Ian Romanick
ab37fddbfd
Correct the comments about when the bindContext3 / unbindContext3
...
interface was added.
2004-04-15 01:24:57 +00:00
Dave Airlie
a7abda5820
set default page flipping to zero can be changed in header file
2004-04-15 01:15:38 +00:00
Brian Paul
643020dd82
wrap file in #ifdef USE_TCC, otherwise compilation failes
2004-04-14 23:23:19 +00:00
Brian Paul
06535d239b
set CONFIG_NAME = linux-tcc
2004-04-14 21:35:47 +00:00
Keith Whitwell
9a543e5645
new file
2004-04-14 21:20:00 +00:00
Keith Whitwell
6fb235661a
Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
...
and execute fragment programs. Very limited and experimental, but works
well enough to run arbfplight.c.
http://fabrice.bellard.free.fr/tcc/
Compile with 'make linux-tcc', being sure to make clean first.
2004-04-14 21:19:34 +00:00
Keith Whitwell
e3b0dde49c
Fail if any subdir fails.
2004-04-14 14:41:18 +00:00
Keith Whitwell
f2b3d0828e
Hack to get things compiling - include "drm.h" instead of "xf86drm.h".
...
Need to fix this, or get maybe rid of xf86drm.h which seems redundant
in a standalone build.
2004-04-14 13:32:37 +00:00
Keith Whitwell
6b3780cd83
Link against GL_LIB_DEPS
2004-04-14 13:31:09 +00:00
Keith Whitwell
01e6ff312e
Remove mesa.a when making clean
2004-04-14 12:54:31 +00:00
Keith Whitwell
e61df58729
First attempt at building a dri module in this tree
...
-- make target is linux-dri
-- will attempt to build i830_dri.so
The object builds but hasn't been tested.
2004-04-14 12:44:07 +00:00
Keith Whitwell
680ec7f851
First pass at support for building DRI drivers in mesa tree.
2004-04-14 12:39:58 +00:00
Keith Whitwell
00e01091ce
Don't try to use .c=.o rule on .S files when building mesa.a
2004-04-14 10:26:47 +00:00
Alan Hourihane
3a590805d1
disable under _SOLO build
2004-04-14 08:25:57 +00:00
Daniel Borca
edf4f53c15
documentation updates
...
Glide3 driver: POINTCAST palette fixes
2004-04-14 08:00:52 +00:00
Dave Airlie
377ced2bf1
Add agpmode to the example config file
2004-04-14 02:14:15 +00:00
Dave Airlie
f833df0781
get agpmode from config file
2004-04-14 02:09:52 +00:00
Dave Airlie
50a8b7b611
Add shader sources for solo build
2004-04-14 02:08:37 +00:00
Dave Airlie
ec5f71d0f3
make solo work like before new makefile merge
2004-04-14 01:40:18 +00:00
Dave Airlie
5d8f7b1197
add agpmode to miniglx config file
2004-04-14 01:33:27 +00:00
Brian Paul
c50d77a7f1
minor tweak for Darwin
2004-04-13 17:35:17 +00:00
Brian Paul
e4e323f388
check for __AMD64__ when setting USE_IEEE (Ronnny Vindenes)
2004-04-13 14:11:20 +00:00
Keith Whitwell
563dadd674
Build a single string containing the generated 'C' code.
2004-04-13 13:43:48 +00:00
Alan Hourihane
bfaca5c649
fix the usage of GLX_MESA_allocate_memory
2004-04-13 09:43:51 +00:00
Daniel Borca
fb7766853d
updated Glide driver documentation
...
fixed SAL/SAR in assyntax.h (NASM)
fixed a bug wrt NULL pointer assignment in t_vtx_api.c
cosmetics to t_vtx_x86.c & t_vtx_x86_gcc.S
enabled STDCALL with codegen (MinGW)
2004-04-13 07:08:34 +00:00
Dave Airlie
4ba589bbf0
make this exactly like XFree86 .. allows 4x to work
2004-04-13 04:58:10 +00:00
Jon Smirl
c0b0b48e5b
Add DRM_SOURCE_PATH to make system.
...
Needed for linux-solo to build
2004-04-13 04:11:32 +00:00
Ian Romanick
231603893d
Missed one with the last commit.
2004-04-12 22:41:47 +00:00
Ian Romanick
ee22ed2fb4
Conditionally compile code for x86 specific TNL codegen. This fixes problem
...
with x86-64 and PowerPC.
Reported by: sublett on #dri-devel.
2004-04-12 22:40:54 +00:00
Alan Hourihane
7873f85684
build fix for VMS
2004-04-11 22:22:23 +00:00
Brian Paul
2db8fe2906
fix minor glitch with GL_DEPTH_COMPONENT textures
2004-04-10 19:50:33 +00:00
Brian Paul
089645799c
fix max buffer size test (Kyle Bateman, bug 912828)
2004-04-09 18:11:45 +00:00
Brian Paul
5eb921382f
added extern "C" for C++ (bug 930933)
2004-04-09 17:18:22 +00:00
Brian Paul
fb31a01f87
added SPECULAR flag for sprite point functions
2004-04-09 14:13:58 +00:00
Alan Hourihane
d0c8352853
make note about needing to fix the drm driver to enable SAVAGE_CMD_DMA
2004-04-08 23:16:17 +00:00
Brian Paul
32aee1fcc0
added zreaddraw.c
2004-04-08 22:45:02 +00:00
Brian Paul
f3b732f5e5
use MKDEP var
2004-04-08 22:40:57 +00:00
Brian Paul
dd74e36763
added -noprefix option for making DRI drivers
2004-04-08 22:26:22 +00:00
Brian Paul
a3df5990d7
minor fix
2004-04-08 22:25:53 +00:00
Brian Paul
18e9b2e5f8
lots of Makefile updates for new build system
2004-04-08 22:25:29 +00:00
Brian Paul
01eab7c834
move pSAREAPriv declaration to be C-compliant
2004-04-08 22:25:03 +00:00
Brian Paul
62d3309dc2
no depend file
2004-04-08 21:11:12 +00:00
Brian Paul
78c3edc174
don't include GL/gl.h, rely on glheader.h
2004-04-08 21:10:31 +00:00
Brian Paul
bb16df1767
move 'id' declaration so it's C compliant
2004-04-08 21:10:07 +00:00
Alan Hourihane
b303217c14
build fixes
2004-04-08 08:54:23 +00:00
Alan Hourihane
caa5f7e75e
remove non-portable whitespace
2004-04-08 08:10:37 +00:00
Brian Paul
9f4ccd8aa0
use new MKDEP, MKDEP_OPTIONS variables
2004-04-07 23:15:26 +00:00
Brian Paul
216aedbbc6
use # comments instead of //, etc (ajax@nwnk.net)
2004-04-07 22:46:40 +00:00
Daniel Borca
cdd6ba3096
removed wfx makefiles
2004-04-07 11:39:33 +00:00
Daniel Borca
d3746ca27e
revived linux-glide build process
...
some small Makefile changes for MinGW & DJGPP
2004-04-07 06:37:50 +00:00
Jouk Jansen
40322e1dfa
Committing in .
...
Correction on last commit (My FTP-server on linux is playing games with
<CR>'s)
Modified Files:
Mesa/src/mesa/drivers/common/descrip.mms
Mesa/src/mesa/main/descrip.mms
Mesa/src/mesa/shader/arbprogparse.c
Mesa/src/mesa/shader/descrip.mms
Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2004-04-05 08:50:36 +00:00
Daniel Borca
8cc059ea64
protected all codegen behind AllowCodegen
2004-04-05 06:49:36 +00:00
Jouk Jansen
8ef874f1a5
Committing in .
...
Updated OpenVMS compile support due to shader directory.
Removed <CR>'s in arbprogparse.c
Modified Files:
Mesa/src/mesa/descrip.mms
Mesa/src/mesa/drivers/common/descrip.mms
Mesa/src/mesa/main/descrip.mms
Mesa/src/mesa/shader/arbprogparse.c
Mesa/src/mesa/shader/descrip.mms
Mesa/src/mesa/swrast/descrip.mms Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2004-04-05 06:12:01 +00:00
Brian Paul
fbb60ede3d
update revision history
2004-04-03 16:17:46 +00:00
Brian Paul
29f0190be7
minor corrections
2004-04-03 16:16:16 +00:00
Brian Paul
c2b989f351
minor tweak
2004-04-03 15:28:57 +00:00
Brian Paul
51aa7a93ad
for make clean, include tests directory
2004-04-03 15:18:13 +00:00
Brian Paul
3c5d58ccaf
shouldn't be in CVS
2004-04-03 15:17:43 +00:00
Brian Paul
347f1d966e
reorder 6.0 / 6.0.1 entries
2004-04-02 23:41:18 +00:00
Brian Paul
2501fa1197
merge from 6.0 branch
2004-04-02 23:37:02 +00:00
Brian Paul
8b7da14b82
added some assertions, just to be safe
2004-04-02 22:07:53 +00:00
Brian Paul
ec38d1c22c
fix bad array indexing in _save_current_init() that caused context state to get clobbered
2004-04-02 22:07:23 +00:00
Brian Paul
ff1a015ca8
Implement ARB_f_p KIL correctly.
2004-04-02 17:27:46 +00:00
Brian Paul
17355e8b38
add braces to silence warnings
2004-04-02 17:17:00 +00:00
Brian Paul
7feb528905
added FLUSH_CURRENT() call in GetMaterial() calls
2004-04-02 17:01:01 +00:00
Daniel Borca
f17980cdb7
got rid of the notify routine as intermediate step
2004-04-02 09:34:39 +00:00
Daniel Borca
94922b9d2d
disabled naughty cheats and protected the choosers behind AllowCodeGen
2004-04-02 09:12:42 +00:00
Daniel Borca
77865f81c9
added codegen'ed choosers
2004-04-02 06:42:04 +00:00
Brian Paul
8b0afe0a67
fix error in rgb332 texel fetch function
2004-04-02 05:10:17 +00:00
Keith Whitwell
96f17ea938
Rename _x86_ symbols to avoid conflict with r200 driver
2004-04-01 17:34:09 +00:00
Keith Whitwell
f41579cd9e
Remove test for USE_X86_ASM & HAVE_NONSTANDARD_GLAPIENTRY
2004-04-01 17:32:14 +00:00
Felix Kuehling
d1c1056309
Define empty _tnl_x86_exec_vtxfmt_init if USE_X86_ASM is undefined. This
...
fixes a missing symbol in libGLcore.a.
2004-04-01 11:10:18 +00:00
Daniel Borca
e5c7f44009
codegen'ed versions of the 2nd level dispatch
2004-04-01 06:53:22 +00:00
Daniel Borca
13822537a7
fine-tuning x86 gcc codegen
2004-03-31 08:31:41 +00:00
Keith Whitwell
b48c575983
dynfn --> _tnl_dynfn
2004-03-31 06:36:30 +00:00
Brian Paul
3e280b3fe7
these are now in the shader/ directory too
2004-03-30 23:05:56 +00:00
Brian Paul
27eb79c9dc
these files now live in the shader directory
2004-03-30 22:52:00 +00:00
Keith Whitwell
bcc6a02afc
Why are there two copies of this file?
2004-03-30 21:55:14 +00:00
Keith Whitwell
4135601459
Make the output a little more likely to compile...
2004-03-30 16:34:45 +00:00
Brian Paul
a7f52a9ba1
Reorder some code so we don't upset program state when there's a parsing error.
...
Be sure to assign program.Base.String pointer.
2004-03-30 15:55:10 +00:00
Brian Paul
41d389909b
Insert original fragment program instructions as comments.
...
s/__inline/INLINE/
2004-03-30 15:53:58 +00:00
Brian Paul
ff7d3bb7df
added hpux10-static config
2004-03-30 14:56:47 +00:00
Brian Paul
52fb07e2b2
merge from 6.0.1 branch
2004-03-30 14:47:02 +00:00
Keith Whitwell
257c085db9
Amusing utility to print ARB_fp programs as C code
2004-03-30 11:12:37 +00:00
Ian Romanick
d1c38f7472
Add #ifdef protection around the file to prevent DRI build breakage.
2004-03-30 00:23:25 +00:00
Brian Paul
388c455960
fix array indexing for UP4B and UP4UB
2004-03-29 16:34:01 +00:00
Keith Whitwell
eeb5eeb2a6
Accomodate ARB_fp XPD opcode separately from NV_fp's X2D.
2004-03-29 16:01:18 +00:00
Brian Paul
292fa335d6
Take a stab at updating the VMS files.
2004-03-29 14:58:42 +00:00
Brian Paul
788461fc81
fix the build
2004-03-29 14:53:49 +00:00
Keith Whitwell
076c1c2000
new files
2004-03-29 14:01:56 +00:00
Michal Krol
2861e737e8
Moved from src/mesa/main
2004-03-29 11:09:34 +00:00
Keith Whitwell
c8100a02d2
First round of codegen for t_vtx_api.c -- ie the Begin/Vertex/End code.
...
Enable with env var: MESA_CODEGEN=t.
2004-03-29 11:05:02 +00:00
Michal Krol
638ea113b9
This wont be needed any more
2004-03-29 11:01:57 +00:00
Michal Krol
cfccb7e0ca
Moved to src/mesa/shader and renamed to arbprogram_syn.h
2004-03-29 10:58:58 +00:00
Michal Krol
31df7c92a2
Moved to src/mesa/shader and renamed to arbprogparse.[ch]
2004-03-29 10:57:16 +00:00
Michal Krol
9661d911ee
Moved to src/mesa/shader
2004-03-29 10:54:32 +00:00
Daniel Borca
71c7c1feb6
code cleanup heheh
2004-03-29 06:51:41 +00:00
Felix Kuehling
238693544c
Forgot to set SAVAGE_NEW_CULL in savageDDEnable_s3d.
2004-03-27 01:04:09 +00:00
Brian Paul
5c2040c768
minor fixes
2004-03-26 23:58:08 +00:00
Brian Paul
1c8e825c2a
added GLW_SOURCES for IRIX
2004-03-26 23:57:32 +00:00
Brian Paul
79b372b92a
fix some warnings
2004-03-26 23:54:53 +00:00
Brian Paul
7b776de12c
tweaks to APP_LIB_DEPS (Dan Schikore)
2004-03-26 23:52:47 +00:00
Felix Kuehling
58fa2a8c50
Enable drawing directly to the (now tiled) front buffer.
2004-03-26 23:27:24 +00:00
Brian Paul
1e50e4046f
added .SUFFIXES : .cc line
2004-03-26 22:50:04 +00:00
Brian Paul
533befc8f9
don't try to make GLwMDrawA.c by default since it needs Motif
2004-03-26 21:48:09 +00:00
Brian Paul
df8bc57258
Don't use pushd/popd.
2004-03-26 21:38:45 +00:00
Brian Paul
d6de4d8b33
new Makefile
2004-03-26 20:37:19 +00:00
Brian Paul
46727c7496
Tweaks for make clean / realclean.
2004-03-26 20:31:05 +00:00
Brian Paul
7a5eb9a760
increase MAX_TEXTURE_LOD_BIAS to 11.0
2004-03-26 18:06:23 +00:00
Brian Paul
f132413965
clamp BiasMin, BiasMax to reasonable values
2004-03-26 18:05:36 +00:00
Brian Paul
04800374ee
obsolete
2004-03-26 15:48:21 +00:00
Brian Paul
f4044955ca
added glw to SRC_DIRS
2004-03-26 15:46:53 +00:00
Brian Paul
57dcbb5d4b
added _DEPS lines to specify -L/usr/X11R6/lib
2004-03-26 15:37:26 +00:00
Brian Paul
1f54fc9b82
added OSMESA_DRIVER_OBJECTS and COMMON_DRIVER_OBJECTS
2004-03-26 15:36:33 +00:00
Brian Paul
22388c1902
omit CVS from configs list
2004-03-26 15:31:44 +00:00
Brian Paul
26f334a679
updated Makefile info
2004-03-26 15:20:08 +00:00
Brian Paul
d8944fb6cf
Mesa installation script
2004-03-26 15:19:53 +00:00
Brian Paul
de0ee3187c
New Makefile system
2004-03-26 15:19:11 +00:00
Brian Paul
a70ad91209
new system configurations
2004-03-26 15:16:35 +00:00
Brian Paul
f262b70d5a
tweaks for 64-bit linux configs (Dan Schikore)
2004-03-26 14:21:18 +00:00
Brian Paul
68b38d2751
check for GLX 1.3 during init
2004-03-26 14:17:31 +00:00
Ian Romanick
3623579e43
Make sure drivers don't dereference a NULL pointer if
...
__driUtilCreateNewScreen returns NULL.
2004-03-26 02:02:48 +00:00
Brian Paul
301e55c6cd
merge changes from 6.0.1 branch
2004-03-25 21:55:35 +00:00
Brian Paul
c05658d15e
more Darwin tweaks
2004-03-25 21:18:32 +00:00
Brian Paul
77b47bb27b
re-order arguments to mklib
2004-03-25 21:17:48 +00:00
Felix Kuehling
f28570679f
Recalculate the viewport matrix in savageEmitDrawingRectangle.
2004-03-25 15:19:23 +00:00
Brian Paul
209fee4d33
silence warnings
2004-03-25 14:58:39 +00:00
Michal Krol
bb9054b96d
The OpenGL Shading Language Runtime Library for Legacy Target.
...
Sounds good :)
2004-03-25 13:24:28 +00:00
Daniel Borca
f61487947b
small changes (version string)
2004-03-25 09:06:12 +00:00
Brian Paul
16133d3cc1
added linux-x86-opteron (bug 922735)
2004-03-25 01:51:38 +00:00
Brian Paul
d3b09fe29b
update my email address
2004-03-25 01:42:41 +00:00
Felix Kuehling
6e963e965c
More state management changes:
...
- Don't lock in savageDDUpdateStatte, don't call savageEmitHwStateLocked
- Need to grab the lock for texture uploads now
- New SAVAGE_NEW_CULL bit in new_state to make sure that culling state and
raster_primitive are not examined at the wrong times.
2004-03-25 01:16:27 +00:00
Felix Kuehling
adf33a1c6f
Make sure hardware culling is disabled for unfilled primitives,
...
points and lines.
2004-03-24 22:05:25 +00:00
Brian Paul
844585be4c
use Driver.WriteMonoRGBAPixels() when possible (Dan Schikore)
2004-03-24 17:17:25 +00:00
Felix Kuehling
e1e439c512
Missing in last commit.
2004-03-24 16:18:05 +00:00
Felix Kuehling
67d0343377
Buffer vertices and emit them in batches. Still using conventional drawing
...
commands, no vertex DMA.
2004-03-24 16:15:28 +00:00
Brian Paul
fda7215db3
rename class to c_class if using C++ (bug 922294)
2004-03-24 15:59:44 +00:00
Michal Krol
ae60852206
Slang internal include file defining constructors and operators
...
for built-in data types.
2004-03-24 15:02:37 +00:00
Brian Paul
aaba0751d5
tweaks to Darwin code
2004-03-23 23:25:47 +00:00
Brian Paul
19bb7f71f1
additional updates from Dan Schikore
2004-03-23 15:40:18 +00:00
Jouk Jansen
645778fe69
Committing in .
...
Adding s_auxbuffer.c for compilation
Modified Files:
Mesa/src/mesa/swrast/descrip.mms
----------------------------------------------------------------------
2004-03-23 07:13:11 +00:00
Brian Paul
192c988c73
new DRI interface header
2004-03-22 23:31:29 +00:00
Brian Paul
b87c5d08c7
added some code to test buffer deletion
2004-03-22 16:28:02 +00:00
Brian Paul
f6a93d3dff
use GL state vars instead of program parameters
2004-03-22 16:27:13 +00:00
Brian Paul
3b6eb90050
added s_auxbuffer.c
2004-03-22 16:23:15 +00:00
Dave Airlie
1cb63cfc98
more i810 to new interface
2004-03-21 23:35:14 +00:00
Felix Kuehling
03762ba8da
ctx->Const.MaxTextureLevels is not the highest mipmap level but the number
...
> of levels, including 0.
2004-03-21 21:58:03 +00:00
Felix Kuehling
7e4a56d110
Improved MaxTextureLevel computation to take the nr. of tex units and both
...
texture heaps into account.
2004-03-21 18:50:21 +00:00
Brian Paul
57ff474cb0
added aux buffers item
2004-03-21 17:09:59 +00:00
Brian Paul
04da5cea31
test of aux buffer rendering
2004-03-21 17:07:30 +00:00
Brian Paul
894844a8d9
Implemented support for software-based AUX color buffers.
...
Only available with Xlib driver for now.
Assorted clean-ups related to Draw/ReadBuffer().
Renamed FRONT_LEFT_BIT -> DD_FRONT_LEFT_BIT, etc.
2004-03-21 17:05:03 +00:00
Brian Paul
0095016425
fix array index error in _swsetup_Translate (Felix)
2004-03-21 16:12:13 +00:00
Felix Kuehling
7ab89a9770
Removed some useless definitions, artifacts from the Utah-GLX i810 driver.
2004-03-21 12:05:24 +00:00
Dave Airlie
21fb1f9180
Add new interface support don't switch on yet ..
2004-03-21 11:47:03 +00:00
Felix Kuehling
416b7a8788
unsigned int -> uint32_t, unsigned char -> uint8_t where the size matters.
...
A bit more cosmetics.
Improved state emit on Savage 3D/IX/MX.
2004-03-21 11:28:07 +00:00
Felix Kuehling
9d68891901
Fixed texture LOD bias.
2004-03-20 22:05:29 +00:00
Felix Kuehling
fd8a7dc26b
Fixed MAXFIFO_S4. Removed WAIT_IDLE_EMPTY from savage_BCI_swap which resulted
...
in another small speedup. Fixed a problem that was masked by that
WAIT_IDLE_EMPTY:
- flush command buffer and WAIT_IDLE_EMPTY before uploading textures
2004-03-20 19:40:09 +00:00
Felix Kuehling
ef8cb129f4
Cleaned up and fixed stencil fallback.
2004-03-20 17:12:06 +00:00
Brian Paul
a212e9670b
minor clean-ups
2004-03-20 00:22:27 +00:00
Brian Paul
23be8efd6f
make null-terminated copy of program string so that parse works correctly
2004-03-20 00:08:20 +00:00
Brian Paul
e29ac89dcd
add missing else statements
2004-03-19 23:11:13 +00:00
Dave Airlie
00d2b873a9
Add includes to make mach64 build
2004-03-19 10:20:23 +00:00
Brian Paul
dde10b7c12
remove redundant call to ctx->Driver.Viewport(), and clean-ups
2004-03-18 18:17:33 +00:00
Brian Paul
ba9a2bd641
additional configs (Dan Schikore)
2004-03-18 16:02:27 +00:00
Brian Paul
c193bd0654
assorted updates and new AIX support (Dan Schikore)
2004-03-18 15:41:59 +00:00
Ian Romanick
6af3dca18a
Convert int(8|32)_t to uint(8|32)_t, like should have been done the first time.
2004-03-18 00:16:44 +00:00
Ian Romanick
16c704e8f7
Convert all uses of CARD32 and CARD8 to int32_t and int8_t.
2004-03-17 20:50:12 +00:00
Dave Airlie
aae2fde0e6
remove version number faking, shouldn't be needed anymore
2004-03-15 23:27:33 +00:00
Dave Airlie
35de80d0cb
extend SOLO code so the DDX version isn't checked
2004-03-15 23:26:49 +00:00
Keith Whitwell
c5fb1b7922
Sketch of codegen templates for t_vtx_api.c, not complete
2004-03-15 15:41:46 +00:00
Keith Whitwell
5262dcccc8
Streamline the error path in VertexAttrib functions. Makes things
...
slightly easier for codegen.
2004-03-15 14:36:16 +00:00
Daniel Borca
d83e9d9c00
unfinished SOLO driver for TDFX
2004-03-15 09:17:07 +00:00
Dave Airlie
e8036d23d7
couple of steps closer still not fully working.. something amiss in ring
...
buffer ..
2004-03-15 06:30:37 +00:00
Dave Airlie
6ff468d19e
Initial i810_dri.c for miniglx isn't fully functional yet...
2004-03-15 05:20:08 +00:00
Dave Airlie
f4d07d4118
use utility function to check versions
2004-03-15 03:39:52 +00:00
Brian Paul
7d05e48478
more TRIANGLE_WALK_DOUBLE tweaks (Justin Novosad)
2004-03-14 18:12:06 +00:00
Brian Paul
3340a9ea9e
fix stride bug in RGB and BGR span rendering
2004-03-14 16:41:49 +00:00
Brian Paul
746e59f207
GL_EXT_pixel_buffer_object test
2004-03-13 18:31:14 +00:00
Brian Paul
fde4c53a7d
Added some comments. Minor const, int->GLint type changes, etc.
2004-03-13 18:27:06 +00:00
Brian Paul
7a6b71ef29
Implementation of GL_EXT_pixel_buffer_object extension.
...
Note: extension may not be finalized yet - subject to change!
Note: implementation not fully suitable for h/w implementation yet.
2004-03-13 18:21:40 +00:00
Brian Paul
5498e8b9f3
more descriptive error messages for matrix stack over/underflows
2004-03-13 16:32:58 +00:00
Jon Smirl
6ddfdff659
Adjust includes to help DRI build
2004-03-12 20:03:54 +00:00
Jon Smirl
d613cca2e4
Adjust mga drivers to remove redundant h file for sarea and IOCTLs
2004-03-12 05:22:13 +00:00
Jon Smirl
ba5c49ab42
Make R128 driver use sarea/defines from DRM. removed r128_common.h
...
and r128_sarea.h since they are redundant now.
2004-03-12 03:50:30 +00:00
Jon Smirl
5fb0763d2e
These files are redundant now. Definitions come from DRM files.
2004-03-12 01:18:19 +00:00
Jon Smirl
ae4a1cc066
Adjustments to make everything use IOCTL/sarea defines in DRM instead
...
of glx/mini. removes glx/mini/drm.h glx/mini/sarea.h
2004-03-11 20:35:38 +00:00
Michal Krol
157ec8bcf8
Moved from src/mesa/main.
2004-03-10 18:02:01 +00:00
Brian Paul
ab928e57b9
don't futz with GL_CLIENT_ACTIVE_TEXTURE in glClientActiveTexture (Robert Merrill)
2004-03-10 16:17:35 +00:00
Michal Krol
30e6dda368
Fixed a number of typos.
2004-03-10 14:54:47 +00:00
Dave Airlie
7463640e17
add xmlconfig.c to solo build
2004-03-10 03:45:28 +00:00
Dave Airlie
d4b6724253
back port span changes from i810, these have been in my tree for a while seem
...
fine ..
2004-03-10 03:43:15 +00:00
Brian Paul
b2dd5095c4
remove unneeded casts
2004-03-09 18:04:04 +00:00
Brian Paul
1e4731f644
Fix color index mode rendering.
...
Changed SWvertex's index field to GLfloat and fix a few other bits.
2004-03-09 16:58:26 +00:00
Daniel Borca
7bcada8c27
fxMesa: remove buffer_obj_ext, cos it breaks UT2004
2004-03-09 11:23:39 +00:00
Felix Kuehling
15941b1d90
Cleaned up and slightly optimized the texture upload code.
2004-03-08 23:01:47 +00:00
Brian Paul
f76314a69a
remove redundant macros (also in m_matrix.h)
2004-03-08 18:30:45 +00:00
Daniel Borca
0c19008f09
Voodoo Rush fixes
2004-03-08 07:52:18 +00:00
Felix Kuehling
446d8d0b86
Swapout textures who's space is claimed by a new texture. Don't destroy.
...
This finally really fixes assertion failures in savageBindTexture.
I think the same situation with several contexts is still broken though.
2004-03-08 00:34:43 +00:00
Felix Kuehling
a5c68c872d
Fixed texture tiling format for 8bit texels on ProSavage and Twister.
2004-03-07 23:32:31 +00:00
Felix Kuehling
156df3e834
Rewrote tiled texture upload. Small mipmap levels work correctly now.
2004-03-07 20:41:42 +00:00
Felix Kuehling
2cd815b660
Fixed two small problems in the vertex setup.
...
- make sure that vertex setup is initialized
- Savage seems to need the W coordinate for smooth shading
2004-03-07 01:36:50 +00:00
Felix Kuehling
2c8dacea5f
Small texture management fixes. Should get rid of assertions some people were getting in savageBindTexture.
2004-03-04 22:11:38 +00:00
Brian Paul
9b71f621d1
plug in _mesa_BlendFunc into dispatch table
2004-03-04 17:14:08 +00:00
Brian Paul
d5e4f29cb9
a bunch of assorted clean-ups, etc to fix warnings, etc
2004-03-04 16:22:01 +00:00
Brian Paul
ff6031c209
remove some unneeded macros
2004-03-04 16:20:38 +00:00
Brian Paul
f753320f0f
casts to silence warnings
2004-03-04 14:56:34 +00:00
Brian Paul
c26c1ddd56
silence warnings
2004-03-04 14:52:59 +00:00
Brian Paul
94ec525ba5
yet another take on VBO deleting and reference counting
2004-03-04 14:46:00 +00:00
Michal Krol
3f94cef027
Initial changes after moving from src/mesa/main/.
...
Needs testing - it havent been even compiled yet.
2004-03-04 13:15:32 +00:00
Michal Krol
a904b493a9
Added missing Copyrights.
2004-03-04 13:07:52 +00:00
Felix Kuehling
2462f6bfa0
Clearing rectangle was one too big in each direction.
2004-03-04 00:27:36 +00:00
Michal Krol
0e7b1d8811
Grammar package supporting 8-bit registers.
...
TODO:
- add checking for duplicate symbols (or is it done already?)
- move all the statics (grammar objects list and last error message)
to the GL context state; I think simple pointer initialized in a
first call to ProgramString() is sufficent.
- apply an optimized version of match() - this will be needed for
glslang compiler.
2004-03-03 18:10:40 +00:00
Michal Krol
e05d4fbf0f
Added support for ARB_fragment_program_shadow.
2004-03-03 18:01:58 +00:00
Michal Krol
7bce486327
Initial registry for ARB_fragment_program and ARB_vertex_program.
2004-03-03 17:59:49 +00:00
Brian Paul
7c6a04f6d8
added clamping to polygon offset to prevent potential negative Z values and FP exceptions
2004-03-03 15:50:28 +00:00
Brian Paul
9a20a72cdc
comments, capitalization, misc-clean-ups
2004-03-03 15:36:53 +00:00
Brian Paul
e22540c276
s/_swrast_exec_nv_fragment_program/_swrast_exec_fragment_program/
2004-03-03 15:36:01 +00:00
Brian Paul
26895aa797
more changes to VBO reference counting and deletion
2004-03-03 15:35:08 +00:00
Daniel Borca
5ee631c6ee
_tnl_allow_*_fog(...)
2004-03-03 09:07:43 +00:00
Daniel Borca
3abf2e4740
made NASM opcodes consistent
2004-03-03 09:03:40 +00:00
Felix Kuehling
fc17a6a35c
Cope with float colors in VERT_SET_RGBA and VERT_SET_SPEC macros.
2004-03-02 23:48:32 +00:00
Felix Kuehling
2517a0ef21
Fixed some small state tracking issues while hunting a different problem.
2004-03-02 23:45:40 +00:00
Brian Paul
af745e5d4d
fixed linux-osmesa16-static. Added linux-static config
2004-03-02 17:28:56 +00:00
Brian Paul
411b8faac4
added missing error check in _mesa_BeginQueryARB (Cedric Gautier). minor clean-ups.
2004-03-02 15:21:51 +00:00
Daniel Borca
fa21787b52
workaround for crash-upon-exit in verbose mode
...
fxMesa now uses grQueryResolution
minor fixes to X11 and DOS drivers
2004-03-02 08:15:24 +00:00
Roland Scheidegger
725a56f157
Fix calling fallback_drawarrays() with the wrong arguments
2004-03-01 23:29:27 +00:00
Roland Scheidegger
8cff2ede6e
Add support for the new DRI driver interfaces to the radeon driver (patch ported from the r200 driver, r200_screen.c rev. 1.8 - 1.12)
2004-03-01 17:49:59 +00:00
Michel Dänzer
dbb0d2751f
Inline get_size as an interim measure to get rid of function call overhead.
2004-03-01 13:02:29 +00:00
Felix Kuehling
cac8d425a8
Corrected the maximum vertex size argument of _tnl_init_vertices.
2004-02-29 20:43:54 +00:00
Felix Kuehling
c6338e60ff
Reorganized hardware state data structures and state emission. Don't track
...
which registers changed in all the functions that change the state. Instead
check which registers changed in the end when the hardware state is updated.
Tried to avoid cosmetic (whitespace) changes in this commit.
2004-02-29 20:42:22 +00:00
Brian Paul
4923e1926a
Remove clamp parameter from _mesa_unpack_color_span_float(). Pass the
...
IMAGE_CLAMP_BIT if needed.
Added ClampVertexColors and ClampFragmentColors to GLcontext in anticipation
of upcoming extensions (not fully used yet).
2004-02-28 22:30:58 +00:00
Brian Paul
94f9d4c0dd
minor clean-ups
2004-02-28 21:19:27 +00:00
Brian Paul
833d96aa91
consolidate image transfer operations in new _mesa_apply_rgba_transfer_ops() function
2004-02-28 21:10:19 +00:00
Brian Paul
8cfd08b613
rename some span pack/unpack functions for better uniformity
2004-02-28 20:35:57 +00:00
Brian Paul
d0582776a6
move _swrast_texture_table_lookup() to _mesa_lookup_rgba_chan()
2004-02-28 20:12:33 +00:00
Brian Paul
456734aa0a
consolidate some code
2004-02-28 19:58:19 +00:00
Brian Paul
aaad687d51
replace color table FloatTable boolean with Type enum
2004-02-28 19:34:05 +00:00
Brian Paul
d14da2d5ae
paltex demo from recent texcombine changes. Minor clean-ups
2004-02-28 19:33:03 +00:00
Michel Dänzer
e2df3d01af
Only print message about disabling HW TCL if the chip supports it in the
...
first place, and make the message a bit clearer.
+ Remove some extraneous whitespace.
2004-02-28 13:25:25 +00:00
Ian Romanick
1cb11ce1c5
Create all the right modes for 16-bit screens.
2004-02-27 19:12:29 +00:00
Ian Romanick
ad1e06fafe
Fix a problem with 24-bit screens. Modes with 0 stencil bits were
...
erroneously marked as GLX_SLOW_CONFIG.
2004-02-27 19:11:08 +00:00
Brian Paul
db79b5683c
move _mesa_load_state_parameters() to state validation stage
2004-02-27 02:13:29 +00:00
Brian Paul
579ea7ff7a
fix PK2H, UP2H, PK2US bugs
2004-02-27 01:28:24 +00:00
Brian Paul
fca9121a21
check for null paramList
2004-02-26 22:20:29 +00:00
Brian Paul
e6149fac64
check for invalid fragment program in glDrawPixels, glCopyPixels and glBitmap
2004-02-26 22:13:32 +00:00
Brian Paul
1ef3d3a758
check for invalid vertex/fragment program in glBegin
2004-02-26 22:09:28 +00:00
Brian Paul
04207ab7e2
fix another glDrawArrays indexing bug, jump through _glapi_Dispatch functions
2004-02-26 22:09:05 +00:00
Brian Paul
09a4f915d3
fix library naming glitches (bug 904867)
2004-02-26 15:21:41 +00:00
Brian Paul
c8957aa896
Fix C/C++ calling conventions problem (Bug 904854)
2004-02-26 14:58:11 +00:00
Felix Kuehling
89d04e4623
Set ctx->Const.MaxTexture[Image/Coord]Units correctly. Fixes corruption in q3.
2004-02-26 13:22:16 +00:00
Felix Kuehling
76283a9079
Adapt the VERT_SET/COPY/SAVE/RESTORE_RGBA/SPEC macros to copy with all savage vertex formats.
2004-02-26 12:19:41 +00:00
Felix Kuehling
229654d815
Forgot to remove savagevb.h in last commit.
2004-02-26 01:00:00 +00:00
Felix Kuehling
d9a0330872
Converted vertex setup to use t_vertex.[ch].
2004-02-26 00:59:00 +00:00
Ian Romanick
795f1faf81
Create all the right modes for 16-bit screens.
2004-02-26 00:33:22 +00:00
Brian Paul
04bcaac383
added _tnl_allow_vertex/pixel_fog() calls
2004-02-26 00:28:03 +00:00
Felix Kuehling
21893e56e0
Call _tnl_allow_pixel/vertex_fog in savageCreateContext. (Brian Paul)
2004-02-25 20:47:46 +00:00
Brian Paul
54056db8db
use ABS(Z) when computing blend factors
2004-02-25 16:14:16 +00:00
Brian Paul
20e25ca50a
call _tnl_allow_pixel/vertex_fog() funcs
2004-02-24 16:11:30 +00:00
Brian Paul
8d407300c2
turns out we probably need a _tnl_allow_pixel_fog() function afterall
2004-02-24 16:10:52 +00:00
Brian Paul
4d5dddd125
jump through dispatch table instead of calling gl functions directly
2004-02-24 15:08:22 +00:00
Brian Paul
9d1ff8c1bb
fix incorrect texcoord attribute index
2004-02-24 14:59:26 +00:00
Brian Paul
2615e81620
added some GLAPIENTRY keywords, minor clean-ups
2004-02-24 14:47:01 +00:00
Brian Paul
4a048e5e48
s/transform/tnl/
2004-02-24 04:57:48 +00:00
Brian Paul
0adce8f7c7
upgraded to version 22
2004-02-24 03:01:27 +00:00
Brian Paul
1e3d868ffb
Yet another revision of _ae_update_state(). Issue both conventional AND
...
generic vertex attribute commands, ignoring ctx->VertexProgram.Enabled
since this function may be used during display list compilation.
2004-02-24 02:49:43 +00:00
Brian Paul
0f1e19c03c
added some const keywords
2004-02-24 02:47:05 +00:00
Brian Paul
ffa7eff9ff
glDrawArrays loop was wrong
2004-02-24 02:42:46 +00:00
Brian Paul
cf20f8cc3f
updates from Erdi Chen
2004-02-23 21:07:12 +00:00
Brian Paul
537f42e240
fix typo (Matt Case)
2004-02-23 20:26:58 +00:00
Ian Romanick
c00fbd55ba
The available GLX version is now logged in addition to the client
...
version and the server version.
2004-02-23 17:37:36 +00:00
Dave Airlie
001dc022fc
delete the textures
2004-02-23 06:35:22 +00:00
Felix Kuehling
263581bba4
Imported the Savage DRI driver from the savage-2-0-0-branch of DRI CVS
...
with modifications to make it work with current Mesa 6.
2004-02-22 16:11:12 +00:00
Brian Paul
6e450f22bb
some minor tweaks
2004-02-21 18:08:41 +00:00
Daniel Borca
2aa84490c0
fixed some typos
2004-02-20 09:47:42 +00:00
Ian Romanick
304d3aa9cb
Refactored several variables out of XMesaVisual in favor of identical
...
fields in __GLcontextModes (the base type). Removed the need to keep
the XMesaVisualInfo pointer when building inside the X-server.
2004-02-19 00:57:04 +00:00
Brian Paul
e01370271e
recent bug fixes/changes (fog, glArrayElement, triangle rasterization)
2004-02-17 23:38:05 +00:00
Brian Paul
0733dbb011
A few more tweaks to fog code.
...
Remove unneeded FABSF() macros.
Added blend factor clamping in a few spots.
2004-02-17 22:14:18 +00:00
Brian Paul
4e41eb1061
compute fog coord in eye space, not clip space
2004-02-17 22:00:45 +00:00
Brian Paul
09da0b8e66
A bit of an overhaul of the fog code.
...
glFogCoord didn't always work reliably.
ARB fragment program fog options work now.
Per-fragment fog computations are now perspective corrected.
2004-02-17 21:03:03 +00:00
Brian Paul
9a389d4bdb
define DO_FRAGMENT_FOG=1 to test fragment program fog option
2004-02-17 17:59:59 +00:00
Brian Paul
a60c89e8c8
added SPAN_W
2004-02-17 14:08:23 +00:00
Brian Paul
230ebaff2a
just some reformatting
2004-02-17 04:28:37 +00:00
Brian Paul
4250c7acac
some debug code
2004-02-17 04:26:42 +00:00
Brian Paul
5cd79f9267
added FogOption to fragment_program struct
2004-02-17 04:25:24 +00:00
Brian Paul
c2f6d6d092
added FixedToDouble() macro
2004-02-17 04:24:52 +00:00
Brian Paul
84b4a3a087
Added TRIANGLE_WALK_DOUBLE to optionally walk triangle edges with GLdoubles
...
instead of GLfixed. (Justin Novosad)
2004-02-17 03:51:47 +00:00
Roland Scheidegger
bb1dcb4fad
texture env combine refactor (Andreas Stenglein), following the same principles as the refactored code already present in the R200 driver
2004-02-16 17:34:03 +00:00
Brian Paul
64d6ddabaa
remove incorrect negation in fog coord computation
2004-02-16 16:44:40 +00:00
Keith Whitwell
477363455d
Add _tnl_set_attr() to complement existing get_attr() call.
2004-02-16 15:15:24 +00:00
Keith Whitwell
7b5199e8a4
glutInitWindowPosition
2004-02-16 14:45:56 +00:00
Daniel Borca
45f4c5ec3b
cleanup and some WGL PIXELFORMAT issues
2004-02-16 07:32:27 +00:00
Daniel Borca
a49a08d014
fog_coord demo
2004-02-16 07:31:29 +00:00
Brian Paul
05ad3078a9
some code clean-ups
2004-02-15 17:45:17 +00:00
Brian Paul
7c4a61c57f
Minor clean-ups of variable scopes, initializations, etc.
...
New comments discussing FIXED_FRAC_BITS, SUB_PIXEL_BITS, max viewport size
and rasterization accuracy.
2004-02-15 16:21:07 +00:00
Keith Whitwell
0200947f5e
Remove debug
2004-02-14 15:49:55 +00:00
Keith Whitwell
964e5325bd
Make it easier for drivers to create "subclasses" of the existing
...
program struct hierarchy.
Add driver callbacks to enable the above and make it possible to track
more changes to program objects.
2004-02-14 15:00:42 +00:00
Brian Paul
70dacabfe5
added note about kernel modules
2004-02-13 18:29:42 +00:00
Ian Romanick
659dce40e2
Minor tweaks to get the fbconfig list returned by __driCreateNewScreen
...
to pass through filter_modes (in libGL) properly.
2004-02-13 17:38:41 +00:00
Brian Paul
9ad80a475d
info about precompiled libs for Solaris
2004-02-13 15:50:13 +00:00
Brian Paul
88bf038708
init secondary color to (0,0,0,1). remove some redundant initializations.
2004-02-13 15:30:08 +00:00
Brian Paul
85ad44b292
set buffer object default Usage and Access
2004-02-13 14:04:26 +00:00
Brian Paul
de47068b85
new comments, rename some stuff
2004-02-13 03:00:11 +00:00
Ian Romanick
71996ddbe1
Fix a problem that caused the new interface code to not actually be
...
used. Fix a couple problems that confound the fbconfig filtering code
in libGL.
2004-02-12 23:03:19 +00:00
Ian Romanick
0370d0829b
Enable use of new DRI interface in MGA driver.
2004-02-12 22:59:03 +00:00
Brian Paul
193d211a19
Minor re-org of state for fog and precision options.
2004-02-12 21:57:29 +00:00
Brian Paul
5396ab2742
bunch of assorted updates/changes
2004-02-12 14:48:52 +00:00
Dave Airlie
d03814f426
minor cleanups from t_dd_vb.c
2004-02-12 12:05:54 +00:00
Dave Airlie
7b6ceb5b12
remove vertex_stride_shift, fix up code to not need it
2004-02-12 11:52:38 +00:00
Dave Airlie
da8337ed5e
fix up specular color/fog and triangle vertex retrieval
2004-02-12 11:20:29 +00:00
Dave Airlie
9a78c29f7a
fixup vertex building code ..
2004-02-12 06:39:57 +00:00
Dave Airlie
d2f0be152e
more updates , gears sorta works
2004-02-12 01:57:43 +00:00
Brian Paul
0d4393a38a
Fix the problem found with UT after I had added support for glVertexAttrib.
...
The problem came from using the _glapi_Dispatch->VertexAttrib*fvNV pointers
since they can change from one glArrayElement call to the next.
2004-02-11 22:53:38 +00:00
Dave Airlie
d4baed717f
initialise VBLANK
2004-02-11 22:53:12 +00:00
Brian Paul
2020278d06
Do more bookkeeping of vertex buffer object reference counts.
...
Incr/decr counts when doing glPush/PopClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT).
2004-02-11 22:06:05 +00:00
Ian Romanick
840e82163d
Added a test case for Mesa bug #508473 that I wrote a long time ago.
...
Fixed the Makefile.X11 to actually build glxgears_fbconfig when
invoked from the top level.
2004-02-11 20:16:26 +00:00
Ian Romanick
0b87abd11b
Initial pass at adding support for the new DRI driver interfaces to
...
the R200 driver. Not as clean / well commented as it should / could be.
2004-02-11 08:11:58 +00:00
Ian Romanick
1d6e08db95
Added yet another version of gears. This one uses fbconfigs, and is a
...
rudimentary test of fbconfigs that doesn't use pbuffers of
GLX_SGI_make_current_read.
2004-02-11 08:00:42 +00:00
Roland Scheidegger
faaf78aeb0
revert to version 1.18 for now to fix segfaults in some applications
2004-02-11 01:06:03 +00:00
Roland Scheidegger
f64f940281
change lighting to use MULT instead of PREMULT (i.e. move some lighting color calculations to the GPU)
2004-02-10 23:52:18 +00:00
Brian Paul
53c50f1667
some useful matrix functions
2004-02-10 23:41:20 +00:00
Daniel Borca
22633805fa
fixed back fxMesaGetCurrentContext to match MakeCurrent
2004-02-10 07:46:07 +00:00
Roland Scheidegger
a1b9b1a440
Changed lighting to use SOURCE_MATERIAL instead of PREMULT (moves some light color calculations to the GPU). Two-side lighting fallback no longer needed and eliminated.
2004-02-10 02:20:29 +00:00
Daniel Borca
1440f73212
reorganized DMesa to fxMesa wrapper
2004-02-09 08:46:38 +00:00
Daniel Borca
89625ef634
deal with combine_ext refactor
2004-02-09 07:39:03 +00:00
Brian Paul
53ad036972
Restore some of the previous code for handling conventional vertex attributes
...
more efficiently.
Remove switches/conditionals from vertex attribute wrappers.
glMultiTexCoord is implemented in terms of glVertexAttrib.
2004-02-09 00:24:48 +00:00
Brian Paul
646dffd44d
tweak solaris-x86-gcc and ggi targets
2004-02-08 17:17:09 +00:00
Brian Paul
0aa8a1062a
Updated to handle generic vertex attributes accessed vi glArrayElement().
...
In fact, handle all conventional vertex attributes in terms of generic
attributes (execept for edge flags and color indexes).
2004-02-08 02:03:41 +00:00
Brian Paul
08a45d4d4f
fully parameterize the macros for fixed-point arithmetic
2004-02-08 00:37:32 +00:00
Brian Paul
875f763c9f
added an additional comment about mipmap generation
2004-02-08 00:36:56 +00:00
Brian Paul
529614cd1a
implement Fake_glXCreateWindow() to fix bug #890894
2004-02-08 00:11:14 +00:00
Daniel Borca
54447772d5
removed MGA driver from DMesa
2004-02-07 10:56:13 +00:00
Daniel Borca
d039b43e30
added NUL driver for DMesa
2004-02-07 10:54:36 +00:00
Ian Romanick
07d6a98359
Refactor "class" texture environments to be implemented in terms of
...
ARB_texture_env_combine state.
2004-02-06 17:39:03 +00:00
Roland Scheidegger
c71ee917e3
inform driver of changed wrap/filter parameters due to binding of nv_texrect texture
2004-02-06 15:27:42 +00:00
Roland Scheidegger
4c6b629b38
remove bogus check of texture target in R200TexParameter
2004-02-06 15:25:37 +00:00
Roland Scheidegger
c2f28a3fd1
align blits for texture rectangles correctly, fix potential problem overwriting dma region
2004-02-06 15:24:51 +00:00
Roland Scheidegger
786e822cd4
fix potential problem overwriting dma region
2004-02-06 15:23:20 +00:00
Roland Scheidegger
531b59db3c
remove bogus check of texture target in RadeonTexParameter
2004-02-06 15:20:59 +00:00
Brian Paul
e5a94ba138
Added flags for _all_ extensions to the gl_extensions struct so that drivers
...
can disable any extension if necessary.
2004-02-06 02:01:47 +00:00
Brian Paul
1f3d9eedad
added GLU_INCOMPATIBLE_GL_VERSION
2004-02-06 01:17:30 +00:00
Dave Airlie
74eeb37c00
fix missing include for SOLO build
2004-02-06 00:42:58 +00:00
Dave Airlie
6c7bb5ebbd
Remove warnings from mach64 build, fix up some _SOLO stuff,
...
update to newer Mesa interfaces...
2004-02-06 00:16:26 +00:00
Dave Airlie
0fbeff2fa2
Initial mach64 driver import for DRI mach64-0-0-6 branch,
...
this compiles but I doubt it works but it is a better starting point
than the branch
2004-02-05 22:45:00 +00:00
Keith Whitwell
493e6e1e90
Add comments to make decyphering the faces easier
2004-02-05 17:36:02 +00:00
Brian Paul
c2f739169e
update function mangling and add comment about it to gl.h
2004-02-05 15:23:12 +00:00
Brian Paul
e2e9dc221d
bring in Keith's _math_matrix_ortho() compiler work-around
2004-02-05 15:05:09 +00:00
Dave Airlie
540bb3a830
fix ugly bug triggered by macro expansion
2004-02-05 06:39:20 +00:00
Brian Paul
b3063ac398
fix glXChooseFBConfig bug 890167
2004-02-04 23:39:19 +00:00
Brian Paul
ef18e23bf8
fix typo
2004-02-04 23:36:00 +00:00
Keith Whitwell
36ff43b596
Fix off-by-one in calculations for wrapped trifan, polygon primitives
2004-02-04 16:59:30 +00:00
Brian Paul
b19cb627e0
fix stores to vertex state program registers
2004-02-04 15:44:53 +00:00
Keith Whitwell
72aeea4eea
Use quads instead of lines to ensure this is testing stencil functionality
...
rather than rasterization. A crutch to hw with wonky line
rasterizers.
2004-02-04 15:27:39 +00:00
Brian Paul
867fa0b572
another tweak to two-sided detection test
2004-02-04 03:34:30 +00:00
Brian Paul
609f35274c
fix two-sided lighting / vertex program bug ( #887330 )
2004-02-04 03:00:42 +00:00
Brian Paul
d761adad5d
added Daniel Stone for getting CVS access
2004-02-03 23:36:59 +00:00
Brian Paul
b6a9cb7095
another pbuffer demo (Andrew Lentvorski)
2004-02-03 16:23:38 +00:00
Brian Paul
20c831bb89
s/getenv/_mesa_getenv/
2004-02-02 22:36:58 +00:00
Brian Paul
b07d6a8158
updated list of env vars
2004-02-02 22:35:55 +00:00
Felix Kuehling
cc5d045744
Include context.h in radeon_state.c.
2004-02-02 21:26:40 +00:00
Brian Paul
3a99674980
glXChooseFBConfig() didn't handle GLX_FBCONFIG_ID option
2004-02-02 15:40:21 +00:00
Brian Paul
18a949000c
tweak comments
2004-02-02 15:38:26 +00:00
Daniel Borca
61bc62cc40
added glutGetProcAddress in DMesaGLUT
2004-02-02 07:47:23 +00:00
Daniel Borca
4c7883e402
fixed a bug in GL_NEAREST sampler
2004-02-02 07:46:27 +00:00
Brian Paul
c9e1c8098b
added display list option (l key)
2004-01-31 19:57:25 +00:00
Brian Paul
1e71d2af5e
minor #ifdef fix
2004-01-31 19:49:10 +00:00
Brian Paul
6bbcae9473
added _NEW_PROGRAM to check_state flags for pipeline stages (fixes vparray demo bug)
2004-01-31 19:39:04 +00:00
Brian Paul
27ec7a5bf1
add vparray.c, fix indentation
2004-01-31 19:15:57 +00:00
Brian Paul
919404fd1d
enable program and arrays by default, minor clean-ups
2004-01-31 19:15:43 +00:00
Brian Paul
041e66b0d6
don't call gl functions directly, jump through _glapi_Dispatch table
2004-01-31 19:08:45 +00:00
Brian Paul
f5dbba7ec3
add missing CXX, CXXFLAGS for osf1 (Bug 886628)
2004-01-31 17:12:19 +00:00
Brian Paul
111156affe
glBindProgramARB wasn't getting compiled into display lists (bug 887383)
2004-01-30 23:36:35 +00:00
Brian Paul
26baf96bea
added unichrome directory
2004-01-30 23:32:19 +00:00
Brian Paul
f924a933b4
Minor fixes for recent Mesa 6.1 changes
2004-01-30 23:31:51 +00:00
Brian Paul
f18598cbd2
Via Unichrome/cle266 driver (Erdi Chen)
2004-01-30 23:26:19 +00:00
Brian Paul
2726d77b2e
more descriptive error strings
2004-01-30 17:39:11 +00:00
Keith Whitwell
bacd9d1739
Fix extract_3f_xyw().
2004-01-30 11:16:12 +00:00
Brian Paul
229d6a9624
replace spaces w/ tabs
2004-01-29 16:32:18 +00:00
Daniel Borca
4fe1303e83
GL_TEXTURE_1D and other stories...
2004-01-29 15:46:02 +00:00
Brian Paul
f8c31fcba3
more IRIX tweaks
2004-01-29 15:21:47 +00:00
Brian Paul
dc8f8bd88f
fix ARCHOPT typo
2004-01-29 14:46:16 +00:00
Brian Paul
9ca723f5f5
fix C++ link issues on IRIX
2004-01-28 22:54:33 +00:00
Karl Schultz
b72902e061
Add GLAPIENTRY function decorations for correct operation on Windows.
2004-01-28 22:24:12 +00:00
Brian Paul
5e83c2a081
tweak the #if test for defining _ASMAPI (fixes IRIX problem)
2004-01-28 22:01:47 +00:00
Brian Paul
938014f850
minor fixes to glw's touch depend
2004-01-28 22:00:13 +00:00
Karl Schultz
77650b4672
Fix compiler options regarding exception handing to resolve warnings.
2004-01-28 19:46:12 +00:00
Karl Schultz
1ce9940c79
Avoid setting NOWIN98 compiler optimization with VC 7.
2004-01-28 19:00:34 +00:00
Ian Romanick
253428f06a
Fixed a cut-and-paste bug from the BlendFuncSeparate driver interface
...
change.
2004-01-28 17:35:49 +00:00
Alan Hourihane
29b2ced167
fix printf warnings
2004-01-28 16:28:53 +00:00
Brian Paul
e8df62b5a7
patch from bug 885992
2004-01-28 15:15:14 +00:00
Brian Paul
c24d40b178
s/BlendEquatioRGB/BlendEquationRGB/
2004-01-28 15:14:09 +00:00
Keith Whitwell
eabe7beeaa
add glutInitWindowPosition calls
2004-01-28 10:09:59 +00:00
Keith Whitwell
469d1b0f22
Add glutInitWindowPosition call
2004-01-28 10:07:48 +00:00
Keith Whitwell
27413ed249
Move FRAG_BIT_ definitions to mtypes.h so that NEED_SECONDARY_COLOR() macro
...
works globally.
2004-01-28 09:29:21 +00:00
Keith Whitwell
43b5772834
Use NEED_SECONDARY_COLOR() for checking specular state at all times
...
when ctx->_TriangleCaps might be inaccurate (ie while ctx->NewState might
be non-zero).
2004-01-28 08:21:05 +00:00
Dave Airlie
c78a89d761
fix breakage associated with pointers not being initialised in
...
mesa_create_context
2004-01-28 03:58:49 +00:00
Brian Paul
5102075330
change PFNGLXGETUSTPROC's argument from uint64_t to int64_t to match the DRI
2004-01-27 22:44:35 +00:00
Ian Romanick
74cf25b081
Missed this commit as part of the addition of
...
GL_EXT_blend_equation_separate / GL_ATI_blend_equation_separate.
2004-01-27 21:40:35 +00:00
Ian Romanick
c93105eb9e
Added support for EXT_blend_equation_separate / ATI_blend_equation_separate.
...
The internal driver interface was also changed to use
BlendEquationSeparate instead of BlendEquation.
2004-01-27 18:52:40 +00:00
Keith Whitwell
dd9e6e7e37
Catch and shortcircuit no-primitive and no-vertex cases in _tnl_wrap_buffers()
2004-01-27 18:44:50 +00:00
Karl Schultz
da2be88f18
Add new driverfuncs.
2004-01-27 18:28:58 +00:00
Keith Whitwell
18fa367ac6
Consolidate texObj->Pos/Neg/X/Y/Z and texObj->Image into a single
...
array, texObj->Image[face][level].
2004-01-27 16:34:45 +00:00
Keith Whitwell
740f7de085
Tweak: set z scale to one, else tnl thinks we have a 3d texcoord.
2004-01-27 16:18:00 +00:00
Brian Paul
727d345b41
remove bogus assertion in DeleteTexture() function
2004-01-26 23:57:19 +00:00
Felix Kuehling
8135a445f3
Make the drivers using the common texmem code work with NewTextureObject
...
in Mesa. This is analogous to changes idr made to the r200 driver. Patch
submitted by Andreas Stenglein.
2004-01-26 23:38:12 +00:00
Keith Whitwell
ef167c6328
Fix for recursion in generic_copy_pv_extras.
...
Add a comment.
2004-01-26 21:34:28 +00:00
Brian Paul
cb7c689e14
replace MALLOC w/ CALLOC to silence valgrind warnings
2004-01-26 16:16:16 +00:00
Keith Whitwell
ab41a96ae7
Add tests for ARB_fp trig instructions and also for 1D texturing
2004-01-26 13:45:42 +00:00
Daniel Borca
5d3568f36c
minimize the number of DIVs
2004-01-26 10:43:50 +00:00
Daniel Borca
8d2cfa9ea0
glutTimerFunc cleanup
2004-01-26 10:41:39 +00:00
Daniel Borca
d3682ce376
accomodate FetchTexel and fix some memory leak bugs
2004-01-26 10:38:46 +00:00
Brian Paul
c9d2f4ca47
updated GLUT link
2004-01-26 00:30:08 +00:00
Brian Paul
1749a25ca8
New error checking in _mesa_GetTexImage().
...
Updated comments and some better function parameter names.
2004-01-24 17:17:25 +00:00
Brian Paul
fe03108ce0
Some initial RGB and RGBA floating point texture formats.
2004-01-24 17:02:19 +00:00
Brian Paul
c6bf130e98
initial info for version 6.1
2004-01-24 16:53:20 +00:00
Brian Paul
b4b35bcc42
New glXUseRotatedXFontMESA() function. Like glXUseXFont(), but takes
...
a rotation parameter (either 0, 90, 180 or 270 degrees).
Also, a demo program.
2004-01-24 16:50:35 +00:00
Brian Paul
eaaf618bb8
added link to ORSA (per request)
2004-01-24 15:20:24 +00:00
Felix Kuehling
83e0cfb8a0
Parse radeon, not r200 configuration in radeonCreateContext.
2004-01-24 14:41:24 +00:00
Michel Dänzer
78bb0803cf
Fix hardware ROP state handling (Roland Scheidegger)
2004-01-24 12:35:13 +00:00
Brian Paul
4d859f73fc
added device driver hooks for BindProgram, NewProgram, DeleteProgram
2004-01-23 18:57:05 +00:00
Brian Paul
f2ce4dc7da
Change software alpha plane pointers from void* to GLchan*, eliminate some casts.
2004-01-23 18:56:25 +00:00
Brian Paul
292615071a
more fixing for tdfxUpdateTexturePalette
2004-01-23 18:51:00 +00:00
Brian Paul
7f7b2d86bc
a few more tweaks
2004-01-23 16:08:35 +00:00
Brian Paul
75a0d31aaa
fix assorted compilation issues
2004-01-23 16:03:33 +00:00
Daniel Borca
3d06dc7581
accomodated new driver_func initialization
...
added DMesaGetProcAddress
some other minor fixes
updated documentation
2004-01-23 15:57:52 +00:00
Keith Whitwell
3abf746a7e
Don't set extra bits in FLUSH_VERTICES, fix several state bugs.
2004-01-23 14:46:27 +00:00
Jouk Jansen
5c161cf615
Committing in .
...
Trying to remove the <CR> at the end of each line.
Modified Files:
Mesa/src/mesa/descrip.mms
Mesa/src/mesa/drivers/common/descrip.mms
Mesa/src/mesa/drivers/osmesa/descrip.mms
Mesa/src/mesa/drivers/x11/descrip.mms
----------------------------------------------------------------------
2004-01-23 10:13:40 +00:00
Ian Romanick
ff2cc41ccb
Modified error messages in _mesa_BlendFuncSeparateEXT to note that the
...
same function is used internally for glBlendFunc and
glBlendFuncSeparate.
2004-01-23 07:57:32 +00:00
Michel Dänzer
a2c97eb2ff
Call UpdateMaterial() unconditionally on GL_COLOR_MATERIAL state change
...
(Roland Scheidegger), and update lighting state unconditionally there.
Fixes lighting oddities in the xscreensaver endgame hack, bzflag and
possibly elsewhere.
2004-01-23 03:33:04 +00:00
Michel Dänzer
5d00e131d8
Fix attenuation hardware state handling, inspired by the R200 DDK reference
...
driver (our r200 driver basically didn't do this at all, maybe got lost
along the way?)
2004-01-23 03:19:47 +00:00
Brian Paul
4f295cee73
Initial support for floating point and signed texture formats.
...
New "FetchTexelFuncF()" function returns texels in floating point format.
Only used for depth component images at this time.
Changed original FetchTexelFunc to return GLchan instead of GLvoid, removing
need for a bunch of ugly casts.
2004-01-23 01:59:54 +00:00
Brian Paul
edd1d86c74
misc updates
2004-01-23 01:56:26 +00:00
Keith Whitwell
dca71ea44b
Minor tweaks to help out at a driver level.
2004-01-22 22:40:40 +00:00
Ian Romanick
004d71f554
Corrected a comment about how the DOT3 hardware works in the R200.
2004-01-22 16:25:02 +00:00
Jouk Jansen
03166f73f3
Committing in .
...
Updated OpenVMS compile support
Modified Files:
Mesa/Makefile.X11 Mesa/src/mesa/descrip.mms
Mesa/src/mesa/drivers/osmesa/descrip.mms
Mesa/src/mesa/drivers/x11/descrip.mms
Added Files:
Mesa/src/mesa/drivers/common/descrip.mms
----------------------------------------------------------------------
2004-01-22 15:02:17 +00:00
Ian Romanick
afa446db83
Silence some compiler warnings.
2004-01-21 17:03:58 +00:00
Ian Romanick
169223c9ee
Make the R200 driver work with the NewTextureObject in Mesa. Other
...
drivers that use the texmem interface will likely need similar changes.
2004-01-21 16:42:30 +00:00
Ian Romanick
34a7857411
Silence a compiler warning DRI builds using gcc3.
2004-01-21 16:26:05 +00:00
Keith Whitwell
66691ef5b5
Use new EMIT_PAD functionality for spec and/or fog as available.
...
Fix a couple of problems with texture emit.
2004-01-21 16:24:05 +00:00
Ian Romanick
20a17e42d7
Remove dd_function_table::BlendFunc. All drivers now use
...
dd_function_table:BlendFuncSeparate. If a driver does not actually
support EXT_blend_func_separate, it can assume that the RGB and alpha
blend functions are the same.
2004-01-21 16:08:43 +00:00
Keith Whitwell
4d36f334c9
Another mechanism to create vertices with holes - a new EMIT_PAD style
2004-01-21 15:31:46 +00:00
Brian Paul
e98986bdd3
don't call glVertex functions directly, call _glapi_Dispatch->Vertex(), etc
2004-01-21 04:13:49 +00:00
Brian Paul
a999e809af
remove _mesa_check_driver_hooks() - it's really not too useful anymore
2004-01-20 23:55:45 +00:00
Brian Paul
4e713913fb
Undo some bits from last check-in related to the ctx->Driver.NewTextureObject
...
functions. Don't allocate the driver-specific data during texture object
creation but do it later as needed (as code originally was).
2004-01-20 15:24:50 +00:00
Daniel Borca
d4636e74c8
fixed a bug in VGA initialization routine
2004-01-20 14:15:35 +00:00
Keith Whitwell
e755144e79
remove duplicate t_dd_* files
2004-01-20 11:22:20 +00:00
Brian Paul
d8059008a2
initial 6.1 release notes with info about recent _mesa_create_context changes, etc.
2004-01-20 02:54:51 +00:00
Brian Paul
d3fd7ba8af
Before calling _mesa_create_context(), initialize a dd_function_table struct
...
by calling _mesa_init_driver_functions() and then plugging in the driver-
specific functions.
In particular, make sure ctx->Driver.NewTextureObject points to the
appropriate driver function so that _all_ texture objects are augmented
with the driver-specific data.
Put in a bunch of assertions in the texture-related driver functions that
texObj->DriverData is valid. Remove old dead code in near future.
2004-01-20 02:49:27 +00:00
Brian Paul
988a8862c8
_mesa_init_driver_functions() to initialize dd_function_table
2004-01-20 02:36:44 +00:00
Keith Whitwell
8d97ad18a7
some more count vs. end confusion
2004-01-19 23:29:40 +00:00
Brian Paul
6bf808bc6c
replace -lm with $(GL_LIB_DEPS) to get -lexpat
2004-01-19 18:06:30 +00:00
Brian Paul
9c0b83556d
replace CALLOC with MALLOC in _mesa_new_texture_object()
2004-01-19 17:41:02 +00:00
Brian Paul
c929f13701
remove incorrect comments, added _mesa_bzero() call in _mesa_initialize_texture_object()
2004-01-19 17:35:41 +00:00
Brian Paul
75c8a2e7be
omit CVS directories from tarballs, bump version to 6.1
2004-01-19 16:56:50 +00:00
Keith Whitwell
ed43ecee90
Migrate i830 driver to t_vertex.[ch] for building hw vertices.
2004-01-19 10:41:35 +00:00
Brian Paul
41abe9e73f
fix glitch from previous check-in (pointer vs int)
2004-01-19 00:32:43 +00:00
Brian Paul
77d240858e
minor changes to silence warnings
2004-01-18 17:22:50 +00:00
Brian Paul
6a82d44d9c
Change get_ust_nop()'s parameter from int64_t to uint64_t to silence warnings.
2004-01-18 17:22:25 +00:00
Brian Paul
87745ce771
change Data ptr from GLbyte to GLubyte to silence warnings
2004-01-18 17:21:15 +00:00
Brian Paul
013dee06c1
include texobj.h to silence warnings
2004-01-18 17:20:41 +00:00
Brian Paul
e093e94298
s/char/GLubyte/ to silence warnings
2004-01-18 17:19:45 +00:00
Brian Paul
ef77464a7a
include sched.h to get sched_yield() prototype
2004-01-18 17:19:05 +00:00
Brian Paul
97fcc0e77b
make second param of driParseConfigFiles() const
2004-01-18 17:18:43 +00:00
Brian Paul
5b9a9d46d4
tweak OpenBSD and SunOS commands
2004-01-17 18:31:12 +00:00
Brian Paul
4eb16e3a67
tweak openbsd config
2004-01-17 18:30:52 +00:00
Brian Paul
66f2fd89ea
added some missing FLUSH_VERTICES calls
2004-01-17 17:33:22 +00:00
Michel Dänzer
8d83242c8c
Fix cosmetic GL_RENDERER string problem (Andreas Stenglein)
2004-01-17 16:05:40 +00:00
Brian Paul
edc9ffc748
bump version to 6.1 (new development)
2004-01-16 21:26:30 +00:00
Keith Whitwell
4a53f7bc74
Respect the 'in_use' field in the global LRU as a marker for
...
kernel-reserved memory regions.
2004-01-16 13:41:18 +00:00
Daniel Borca
48e89df25b
fixed refresh rate control in Glide wrapper
2004-01-16 06:59:50 +00:00
Brian Paul
546214f3c8
tweaks for 6.0 release
2004-01-15 15:47:57 +00:00
Karl Schultz
46d6bd368d
add casts to quiet compiler warnings
2004-01-15 15:43:07 +00:00
Brian Paul
6290ca42f2
fix -fomit-frame_pointer typo
2004-01-15 14:24:37 +00:00
Daniel Borca
f8761dc040
implemented glutTimerFunc
2004-01-15 08:30:05 +00:00
Daniel Borca
0849ed1275
documentation update
2004-01-15 07:17:31 +00:00
Daniel Borca
4d5e6623d3
_mesa_delete_texture_object and some other updates
2004-01-15 07:16:06 +00:00
Brian Paul
3663c0f825
Cosmetic changes.
...
Added a bunch of const qualifiers.
Use _mesa_memcpy() instead of memcpy(), etc.
2004-01-15 00:29:51 +00:00
Brian Paul
5bae6b90f9
change MALLOC to CALLOC to silence valgrind error in _playback_copy_to_current()
2004-01-15 00:09:01 +00:00
Brian Paul
4b603440f6
use -G not -shared for gcc on SunOS
2004-01-14 23:18:47 +00:00
Brian Paul
ae7666385d
added blurb about NVIDIA extensions
2004-01-14 19:51:19 +00:00
Brian Paul
e6089db8c0
latest changes, bug fixes
2004-01-14 19:49:22 +00:00
Brian Paul
8533b91543
bump MAX_WIDTH/HEIGHT to 4K pixels
2004-01-14 19:48:58 +00:00
Karl Schultz
d48382c778
Generate mesa.def file for Windows.
2004-01-14 17:45:24 +00:00
Karl Schultz
c85f0fa177
Replace with version generated from new python script.
2004-01-14 17:38:14 +00:00
Keith Whitwell
eb7935c63b
Fix up more confusions with count vs end in array functions
2004-01-14 10:52:51 +00:00
Daniel Borca
43ed92b3a1
fixed a bug in texture memory manager when in UMA mode
2004-01-14 07:10:12 +00:00
Michel Dänzer
067603db91
Fix initialisation of cubic tecture offsets (Andreas Stenglein)
2004-01-14 02:26:28 +00:00
Karl Schultz
5da27de003
add new entrypoints
2004-01-13 23:45:42 +00:00
Brian Paul
0ce75a77c0
tweak aix-gcc config
2004-01-13 23:39:34 +00:00
Ian Romanick
e54f260170
Added support for EXT_texture_mirror_clamp.
2004-01-13 16:21:06 +00:00
Brian Paul
b44d4a0d6a
updated glext.h, fixed bug 876160
2004-01-13 16:18:33 +00:00
Brian Paul
a7e6f7ba35
exercise glDeleteProgramsARB
2004-01-13 16:17:21 +00:00
Brian Paul
7a28156666
glDeleteProgramsARB() failed for fragment programs (bug 876160)
2004-01-13 16:14:09 +00:00
Jouk Jansen
1e274517b8
Committing in .
...
optional compilation of progs/test/ since it seems not to appear in the
releases.
Modified Files:
Mesa/descrip.mms
----------------------------------------------------------------------
2004-01-13 16:04:46 +00:00
Daniel Borca
09a4fcb592
added support for textures bigger than HW can support (SW rescaling)
2004-01-13 08:47:44 +00:00
Daniel Borca
b005b8258d
re-enabled trilinearness
2004-01-13 08:46:46 +00:00
Daniel Borca
d075366107
small fixes
2004-01-13 08:46:12 +00:00
Daniel Borca
66304ec6d1
updated FX wrapper
2004-01-13 08:24:43 +00:00
Ian Romanick
eba6bacc88
Removed some dead code. R128 does not (as far as I can tell) support
...
GL_ARB_texture_border_clamp. The ATI drivers for Windows support it,
but I can see no way to make it work without a fallback.
2004-01-13 02:18:58 +00:00
Ian Romanick
3d8f7d4c8c
Added some missing extension strings.
2004-01-13 02:15:29 +00:00
Brian Paul
cdde03efe2
remove stuff that's now in glext.h
2004-01-13 02:04:57 +00:00
Brian Paul
c661cccf37
updated to version 21 with OpenGL 1.5 support
2004-01-13 01:54:03 +00:00
Karl Schultz
c6c4cd8b6f
silence compiler warnings
2004-01-13 01:11:09 +00:00
Karl Schultz
4f7a8f3a47
remove unused variable
2004-01-13 01:10:05 +00:00
Karl Schultz
1852f4fa33
change type of loop index var to remove compiler warning.
2004-01-13 01:09:17 +00:00
Karl Schultz
d575248903
add cast to quiet compiler warning
2004-01-13 01:08:23 +00:00
Karl Schultz
1c5a45eafe
init an uninitialized variable. This doesn't fix a latent bug because
...
the variable was multiplied by zero.
2004-01-13 01:07:28 +00:00
Karl Schultz
9bb7a55de9
add casts to silence compiler warnings
2004-01-13 01:05:28 +00:00
Karl Schultz
d612d7e2ee
add t_vertex.c to project
2004-01-13 00:24:03 +00:00
Karl Schultz
22e68de957
remove ss_vb.c from project
2004-01-13 00:23:31 +00:00
Keith Whitwell
8bec7c09bb
Don't call _tnl_draw_range_elements() unless start == 0.
2004-01-12 23:21:54 +00:00
Ian Romanick
553a8e0e7b
Removed redundant extension strings. The Mesa extension mechanism
...
automatically enables "duplicate" extensions without the driver
explicitly enabling them.
2004-01-12 22:50:01 +00:00
Brian Paul
e96d5b9846
latest bug fixes
2004-01-12 15:30:55 +00:00
Brian Paul
f7650b647a
added note about mklib permissions
2004-01-12 15:30:42 +00:00
Brian Paul
a62bccff67
make executable
2004-01-12 14:52:21 +00:00
Daniel Borca
1b65e52fb1
Glide driver (windowed mode) fix for Voodoo2
2004-01-12 12:28:05 +00:00
Brian Paul
bf30122484
comment-out the touch/rm depend lines
2004-01-11 17:15:03 +00:00
Brian Paul
ebe0ca3937
change -O to -O2 for aix-gcc
2004-01-11 17:14:37 +00:00
Brian Paul
b673fc49b9
fix vertex program debugger issues (Bug 874382)
2004-01-11 16:48:14 +00:00
Brian Paul
8bc3ce92a2
call _mesa_delete_texture_object() from in the driver's DeleteTexture function
2004-01-11 16:27:53 +00:00
Brian Paul
add9f2168a
add GL_TEXTURE_CUBE_MAP_ARB to _mesa_max_texture_levels(), reordered some comments
2004-01-11 16:21:13 +00:00
Michel Dänzer
4dd4ac3fc0
Actually disable HW TCL capability when SW TCL is forced.
...
+ remove some gratuitous whitespace
2004-01-11 13:10:08 +00:00
Brian Paul
b07430817c
more aix-gcc tweaking
2004-01-11 00:05:34 +00:00
Brian Paul
da93ecd3ec
aix-gcc tweaks
2004-01-10 22:42:34 +00:00
Brian Paul
e3cc5c31b9
removed MAKELIB lines. tweak openbsd config
2004-01-10 22:22:41 +00:00
Brian Paul
ff3515831e
added OSMESA_LIB_DEPS needed for some platforms
2004-01-10 22:18:41 +00:00
Brian Paul
ae6c594908
added aix-gcc config
2004-01-10 22:14:51 +00:00
Brian Paul
12d6caea08
Use same steps for Linux and OpenBSD.
...
Added AIX/gcc support.
2004-01-10 22:12:21 +00:00
Brian Paul
cf75101bba
regenerated to support new 1.5 functions, etc.
2004-01-09 20:34:04 +00:00
Brian Paul
bd09d49eb4
re-enable SSE code, except for the _mesa_sse_transform_points4_identity() function. Use the x86 version instead
2004-01-09 17:14:22 +00:00
Brian Paul
ed98b867af
Change < to <= when testing counts against ctx->Const.MaxArrayLockSize,
...
per Daniel Borca.
Also, added XXX comments to mark where there may be a problem with the
calls to _tnl_vb_bind_arrays(). Is the last parameter a count or index?
2004-01-09 15:31:08 +00:00
Keith Whitwell
a05b1549f7
Roland Scheidegger's r200_changeemitorder.diff.
2004-01-09 09:28:40 +00:00
Felix Kuehling
0f47e002bc
Fixed a few typos in the german translation.
2004-01-08 22:49:26 +00:00
Brian Paul
088eb4fb9b
set StringPos field in parse_vp_instruction (Mesa bug 873011)
2004-01-08 14:23:42 +00:00
Jouk Jansen
332a6741d5
Committing in .
...
Update OpenVMS makefiles
Modified Files:
Mesa/src/mesa/swrast_setup/descrip.mms
Mesa/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2004-01-08 14:14:02 +00:00
Keith Whitwell
fb2a95b391
Perform check for dstclip[3] == 0.
2004-01-08 13:55:24 +00:00
Daniel Borca
2fa774edba
keeping things safe: sanity check back
2004-01-08 09:04:27 +00:00
Daniel Borca
a71d4445b4
envvars to control run-time
2004-01-08 07:37:21 +00:00
Daniel Borca
1a2a1f039d
updated makefiles
2004-01-08 07:36:37 +00:00
Daniel Borca
d994f6dda5
removed unnecessary (now) sanity check
2004-01-08 07:32:06 +00:00
Felix Kuehling
94de418fd0
Use hand-made number parsing functions as the libc routines are locale-dependent. Thanks to Pavel harry_x Palat for pointing that out.
2004-01-07 23:35:00 +00:00
Brian Paul
49bef526fd
reindent the code
2004-01-07 15:18:17 +00:00
Brian Paul
d7af11a041
updates for 6.0 release
2004-01-07 14:51:30 +00:00
Daniel Borca
731852f8a1
bugfix in texture swapping mechanism (multitex)
2004-01-07 13:58:04 +00:00
Daniel Borca
6471160770
temporary workaround for bad primitives in fx_render_vb_quads
2004-01-07 13:57:23 +00:00
Daniel Borca
4c75d90ad2
protect against broken apps
2004-01-07 13:54:17 +00:00
Daniel Borca
63f025c5ad
teensy bit of optimization in interp code
2004-01-07 12:50:30 +00:00
Daniel Borca
e1ecdc337e
wgl interface
2004-01-07 12:49:47 +00:00
Daniel Borca
972f3ccedf
cleanups
2004-01-07 12:49:22 +00:00
Daniel Borca
17f2e55009
sanity check for vertex counter
2004-01-07 12:39:45 +00:00
Daniel Borca
722cb89a13
no-op table on par with main dispatcher
2004-01-07 12:37:09 +00:00
Daniel Borca
ff1c766f7c
Mingw3 prototypes
2004-01-07 12:34:28 +00:00
Keith Whitwell
203dca4287
Testing
2004-01-06 20:13:41 +00:00
Brian Paul
a48a280e27
added Aqsis link
2004-01-06 16:36:48 +00:00
Brian Paul
b4b04651f5
remove BMRT link
2004-01-06 15:33:48 +00:00
Keith Whitwell
85138fa443
Add comment regarding sse disable
2004-01-06 12:20:20 +00:00
Keith Whitwell
20caac0967
SSE segfaults in conform - disable for now.
2004-01-06 12:19:40 +00:00
Keith Whitwell
38bf45d4bb
Fixes for _swsetup_Translate()
2004-01-06 00:18:23 +00:00
Keith Whitwell
44d4a8f645
Apply attribute offset when calling extract().
...
Simplify stride calcs.
2004-01-06 00:18:03 +00:00
Eric Anholt
10095c9024
Add support for Radeon IGP chipsets, based off of mcgrof-radeon-igp-v3.diff
...
XFree86 bug: 314
2004-01-05 23:19:21 +00:00
Brian Paul
283507075a
added missing descrip.mms files to tar file list
2004-01-05 16:42:34 +00:00
Keith Whitwell
16f54219f5
Slight cleanup
2004-01-05 15:55:01 +00:00
Keith Whitwell
fc9f313b9d
Remove debug
2004-01-05 15:31:22 +00:00
Keith Whitwell
588225770c
Beef up t_vertex.c:
...
- cope with input vectors with size less than that of the emitted
attribute.
- cope with vertices with 'holes' inside and between vertices.
Fix calculation of tnl->render_inputs to work with fp programs.
Mirror VB->PointSizePtr in VB->AttribPtr so that it can work with t_vertex.c.
Transition swrast_setup/ to use t_vertex.c to build swrast vertices.
2004-01-05 15:24:53 +00:00
Keith Whitwell
ce81fe69da
Add t_vertex.c
2004-01-05 10:06:49 +00:00
Keith Whitwell
790734045b
Re-commit t_vertex.[ch] changes to fd.o server.
2004-01-05 09:43:42 +00:00
Felix Kuehling
effc73931f
Added def_max_anisotropy and no_neg_lod_bias options to radeon and r200.
...
The def_max_anisotropy option breaks driconf. :( I'm going to upload a
fixed version soon.
2004-01-05 02:40:28 +00:00
Felix Kuehling
dbfe7ae848
Added two new options: def_max_anisotropy and no_neg_lod_bias. The latter one
...
is for disabling faked "anisotropy" in e.g. FlightGear.
2004-01-05 02:35:45 +00:00
Felix Kuehling
22d1acf2ee
New, less expensive workaround for state-change lockups.
2004-01-04 22:08:31 +00:00
Felix Kuehling
9741dd6cf4
Reenable the vtxfmt code paths in the radeon and r200 drivers.
2004-01-04 16:39:29 +00:00
Brian Paul
41c310b20a
whitespace changes and new comments
2004-01-01 17:13:12 +00:00
Brian Paul
4d1b773dd3
latest updates
2004-01-01 15:18:50 +00:00
Brian Paul
d7a3b7e27b
added -fPIC -fomit-frame-pointer etc to sunos5-gcc configs (bug 868737)
2004-01-01 15:17:20 +00:00
Brian Paul
fc528e27c6
added info about S3TC texture compression
2003-12-31 20:59:51 +00:00
Brian Paul
1fdfd54ba2
updated CVS info
2003-12-31 20:47:37 +00:00
Felix Kuehling
2788927410
Fix TCL_LIGHT_MODEL_CTL setting in radeonColorMaterial.
2003-12-28 15:07:38 +00:00
Keith Whitwell
7a57932a02
Don't allow lighting in model coordinates when fog is active,
...
from radeon_state.c, noticed by Dieter Nuetzel.
2003-12-27 22:06:39 +00:00
Keith Whitwell
eff4abcbd8
Correct sense of ctx->_ForceEyeCoords (Felix Kuhling)
2003-12-27 20:03:26 +00:00
Brian Paul
f903e1142d
the optimized UNCLAMPED_FLOAT_TO_UBYTE macro was broken
2003-12-23 21:43:54 +00:00
Daniel Borca
0ee5f6203c
reverted TMUs for proper multitexturing
2003-12-23 14:11:22 +00:00
Keith Whitwell
fabb9734dd
new files
2003-12-21 17:54:31 +00:00
Brian Paul
259b880bc7
Version bumps, etc for Mesa 6.0
2003-12-21 04:06:31 +00:00
Daniel Borca
e9e98405e7
DMesa: removed MGA2064W driver
...
DMesa: added capability to query visuals
fxMesa: WGL_3DFX_gamma_control
fxMesa: minor fixes to interface (fxQueryHardware vs fxMesaSelect...)
2003-12-19 11:26:46 +00:00
Brian Paul
eee77bf82f
added link to RELNOTES-5.1
2003-12-18 00:42:16 +00:00
Brian Paul
9ccc84160b
added MD5 checksums for 5.1 tarballs
2003-12-18 00:32:05 +00:00
Brian Paul
ede655c230
updates for 5.1 release
2003-12-17 23:54:23 +00:00
Ian Romanick
63a5cbb177
Fix to work with the C preprocessor in GCC 3.3.x.
2003-12-17 21:35:44 +00:00
Brian Paul
829adaee79
updated location of config.h
2003-12-17 15:14:31 +00:00
Brian Paul
65aeac065c
s/Makefile.X11/Makefile.solo/ for make clean
2003-12-17 15:11:41 +00:00
Brian Paul
63f4e198b4
fix GL_MIN/MAX w/ glBlendFuncSeparate bug (Ian Romanick)
2003-12-15 18:04:17 +00:00
Brian Paul
b3b725b1e6
Assorted mklib tweaks.
...
Added Intel icc support to mklib.
2003-12-15 16:14:55 +00:00
Daniel Borca
f80220d050
EXT_secondary_color and EXT_separate_specular via multipass
2003-12-15 10:38:12 +00:00
Karl Rasche
7aa77b679d
Problem computing specular value in OPCODE_LIT - pulled in value from
...
vertex program execution of LIT
2003-12-13 15:12:58 +00:00
Brian Paul
79ce209553
fixed bad touch command
2003-12-13 01:58:41 +00:00
Brian Paul
82e9f0099d
fix some matypes.h glitches
2003-12-13 01:58:20 +00:00
Brian Paul
3c7b7df6d5
call _ae_destroy_context() and _ae_invalidate_state() from the proper places
2003-12-13 01:55:49 +00:00
Brian Paul
c360a721e7
init vars to silence warnings
2003-12-13 01:35:33 +00:00
Brian Paul
e39e7bc17c
added BeOS files, src/mesa/sources file
2003-12-13 01:33:36 +00:00
Brian Paul
50f20ec7f5
Updates from Philippe Houdoin.
2003-12-13 01:26:14 +00:00
Alan Hourihane
3b81ccd826
fix for C++
2003-12-12 22:35:02 +00:00
Brian Paul
74466be8cb
check swrast->NewState in Draw/CopyPixels functions
2003-12-12 20:19:13 +00:00
Brian Paul
4a3110fb21
remove TexCoordInterleaveFactor. Clean up _mesa_InterleavedArrays()
2003-12-12 18:40:02 +00:00
Brian Paul
d450d0b0e2
applied Felix's patch for configuration system
2003-12-12 16:38:57 +00:00
Karl Rasche
177db2bc9b
- Test instruction count
...
- Throw an error for VPs if we set position invariance and then write to the output position
2003-12-12 16:30:15 +00:00
Brian Paul
d7a2a7f4a8
updated list of files
2003-12-12 15:44:11 +00:00
Brian Paul
9cefb392bc
uncomment-out tdfx driver
2003-12-12 15:39:30 +00:00
Brian Paul
520ef4b5bc
new makefiles
2003-12-12 15:33:51 +00:00
Brian Paul
c882e19643
makefile improvements
2003-12-12 15:32:25 +00:00
Brian Paul
ecc150c626
improved makefiles
2003-12-12 15:31:50 +00:00
Brian Paul
107564b090
lists of common source files
2003-12-12 15:31:17 +00:00
Brian Paul
b8cbca4807
new Makefiles
2003-12-12 15:30:52 +00:00
Keith Whitwell
013056ac65
set MaxTextureImageUnits, MaxTextureCoordUnits
2003-12-12 10:06:02 +00:00
Daniel Borca
e01d671668
small bug wrt culling
2003-12-12 08:19:20 +00:00
Brian Paul
379641956d
fix visinfo typo
2003-12-12 00:08:01 +00:00
Brian Paul
a9a1c3f20f
check for null dpy in Fake_glXGetConfig()
2003-12-12 00:01:17 +00:00
Brian Paul
c3fb2558f0
replace gl/mesa_wgl.h with GL/mesa_wgl.h (Simon Goodall)
2003-12-11 23:55:55 +00:00
Keith Whitwell
d8be4a54fa
Don't evaluate GET_CURRENT_VB_MAX_VERTS() until after calling INIT()
2003-12-11 20:49:59 +00:00
Keith Whitwell
7ed58285ab
add driClipRectToFramebuffer helper function
2003-12-11 19:06:32 +00:00
Keith Whitwell
844cdaf461
Updates to tnl_dd_dmatmp.h
...
- Allocate vertices explicitly, rather than trying to talk
about dma buffers.
- Clean up the various Flush() operations.
- Don't allow fallbacks any longer. Provide a support function
to detect them ahead o ftime
Updates to tnl_dd_vbtmp.h
- Get rid of power-of-two vertex strides. Pack all vertices tightly.
- Get texunit 2,3 emit working coorrectly.
Other stuff:
- Get rid of lingering Ubyte color support.
- Fix a few compiler warnings.
2003-12-11 16:49:55 +00:00
Keith Whitwell
2dc621f3fd
Updates to tnl_dd_dmatmp.h
...
- Allocate vertices explicitly, rather than trying to talk
about dma buffers.
- Clean up the various Flush() operations.
- Don't allow fallbacks any longer. Provide a support function
to detect them ahead o ftime
Updates to tnl_dd_vbtmp.h
- Get rid of power-of-two vertex strides. Pack all vertices tightly.
- Get texunit 2,3 emit working coorrectly.
Other stuff:
- Get rid of lingering Ubyte color support.
- Fix a few compiler warnings.
2003-12-11 16:25:36 +00:00
Daniel Borca
5bcf52b4d6
fixed prototypes for wglGammaRamp3DFX
2003-12-11 16:16:33 +00:00
Keith Whitwell
e0ee87422b
Quash annoying compiler warning
2003-12-11 15:47:43 +00:00
Keith Whitwell
a9fc4b1b1c
Remove dead file glcore-new.h
2003-12-11 13:10:20 +00:00
Alan Hourihane
2ed4797848
fix from DRI trunk
2003-12-10 19:12:49 +00:00
Daniel Borca
2844285297
got rid of __FUNCTION__ :(
...
Texus2 functions are dynamically linked now
made getRegistryOrEnvironmentString more portable
bugfix: unnecessary total SW fallback -- glColorMask
bugfix: when shared palette was not loaded correctly
point_attenuation_stage back in business (point size/atten)
fxTexGetInfo is not required for fxIsTexSupported
fxDDChooseTextureFormat optimized for RGB/RGBA textures
accelerated Quads with Triangle_Fans
more WGL extensions/functions (also updated export file)
DXTC/S3TC -> FXT1 wrapping hack
quick & dirty fix for Quake2
2003-12-10 15:24:49 +00:00
Alan Hourihane
43be8ee414
fix typo
2003-12-10 14:10:45 +00:00
Brian Paul
13861dbff9
added fbdev/glfbdev.c to tarball list
2003-12-10 02:44:38 +00:00
Eric Anholt
527078afca
Fix definitions for Intel compiler.
...
Submitted by: Mikhail Teterin <mi@FreeBSD.org >
2003-12-09 23:59:16 +00:00
Keith Whitwell
b44fb35770
In fact, bring all the changes from mesa/tnl_dd to mesa/drivers/common.
2003-12-09 19:35:45 +00:00
Keith Whitwell
10637fed22
Remove old ubyte-color support code. Update interp, copy_pv for float
...
colors in VB arrays.
2003-12-09 19:30:22 +00:00
Karl Rasche
2e5ec27845
Arg. I can't code.. Test that we don't recongnize '0' as having a leading zero..
2003-12-09 19:14:41 +00:00
Karl Rasche
a8a4ad452e
added parsing exercises for ARL and relative offsets in ARB_vp
2003-12-09 18:17:04 +00:00
Karl Rasche
ff10a796fe
- New grammar (0.5) from Michal Krol, merges many opcodes and adds range testing
...
- Proper header on arbparse_syn.h
- Handling of relative offsets for ARB_vp
- s/MaxFragment/MaxVertex
- Check for leading 0's in the fraction portions of floats in parse_float()
2003-12-09 18:13:12 +00:00
Karl Rasche
057dfcb06c
- handle IsPositionInvariant
...
- tweak assertion to allow for relative offets from ARB_vp
2003-12-09 18:04:52 +00:00
Keith Whitwell
82efdff66f
Fix typo.
2003-12-09 16:22:33 +00:00
Keith Whitwell
8069ada29b
MGA only has one vertex format.
2003-12-09 16:21:31 +00:00
Keith Whitwell
9556a52867
Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
...
point colors throughout mesa.
2003-12-09 16:14:24 +00:00
Keith Whitwell
425deefdd0
Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
...
point colors throughout mesa.
2003-12-09 16:09:24 +00:00
Keith Whitwell
8592ba94b8
Fix use of uninited value 'flags', removed unused vars.
2003-12-09 16:02:43 +00:00
Keith Whitwell
c4f7de5d78
Fix VERT_SET_RGBA, VERT_SET_SPEC macros to account for change to floating
...
point colors throughout mesa.
2003-12-09 16:00:38 +00:00
Keith Whitwell
4790914198
Fix incorrect removal of PRIM_PARITY code (ie remove the parity code, not the
...
non-parity code).
2003-12-09 15:33:45 +00:00
Keith Whitwell
6881938007
Call UpdateMaterials when they have changed
2003-12-09 14:19:41 +00:00
Keith Whitwell
a70fa7129c
clean up some compiler warnings
2003-12-09 14:18:41 +00:00
Keith Whitwell
8a340279f4
No need to call UpdateMaterial() from RunPipeline().
2003-12-09 14:18:18 +00:00
Keith Whitwell
e6abd5c415
No need to call radeonUpdateMaterial() from RunPipeline().
2003-12-09 14:17:40 +00:00
Keith Whitwell
48383f10c9
Remove $Id tag
2003-12-09 11:54:50 +00:00
Jouk Jansen
7ac9133627
Committing in .
...
Small VMS issue : sys/param.h is not available on all systems and not
needed anyway.
Modified Files:
Mesa-newtree/src/mesa/main/vsnprintf.c
----------------------------------------------------------------------
2003-12-09 10:11:27 +00:00
Brian Paul
853bda3e7c
Update NEED_SECONDARY_COLOR macro to test if either vertex/fragment
...
programs are enabled and if they need secondary color input register.
Patch by Karl Rasche, with tweaks by Brian.
2003-12-09 01:53:03 +00:00
Eric Anholt
e8bec8832b
Remove usleeps from sis driver. We probably aren't doing anyone a service
...
sleeping with the lock held. Also, rename cEngineState to engineState since
it isn't a char any more.
2003-12-09 00:00:40 +00:00
Alan Hourihane
73c3c397e4
fix bogus assertion that checked for an empty texture heap list before
...
deleting the textures. Essentially move the assertion after the destruction
of the heap.
2003-12-08 22:43:10 +00:00
Karl Rasche
93c2dacca6
A quick little test to show disapeearing specular color between vertex and fragment program execution
2003-12-08 21:43:55 +00:00
Keith Whitwell
6b9e8279dd
Provide dummy definitions of __driConfig externs
2003-12-08 17:32:58 +00:00
Alan Hourihane
f7c17fef74
turn on tdfx in SOLO build
2003-12-08 17:27:33 +00:00
Alan Hourihane
1cb5d2e01a
some changes for SOLO build
2003-12-08 17:26:59 +00:00
Alan Hourihane
8ed3231669
build in SOLO environment
2003-12-08 17:14:47 +00:00
Alan Hourihane
243093f544
kill a warning
2003-12-08 17:07:41 +00:00
Alan Hourihane
18343db1d8
reverse Keith's 'XFree86Server' glue.
2003-12-08 16:57:21 +00:00
Keith Whitwell
3abad78e26
Can't include <stddef.h> when building XFree86 server - define
...
ptrdiff_t to int instead
2003-12-08 15:00:24 +00:00
Keith Whitwell
07851ca039
get ffb compiling
2003-12-08 13:33:07 +00:00
Keith Whitwell
c11039979c
get tdfx compiling
2003-12-08 13:21:22 +00:00
Daniel Borca
8fee8dfcaa
fixed a bug in texgen (T coord for GL_REFLECTION_MAP_NV)
2003-12-08 13:00:50 +00:00
Keith Whitwell
034da5d817
Remove PRIM_PARITY reference
2003-12-08 12:32:50 +00:00
Jouk Jansen
58f88a29d2
Committing in .
...
OpenVMS compile issues
Modified Files:
Mesa-newtree/progs/tests/cva.c
Mesa-newtree/progs/tests/dinoshade.c
Mesa-newtree/progs/tests/multipal.c
Mesa-newtree/src/mesa/main/descrip.mms
Mesa-newtree/src/mesa/tnl/descrip.mms
Mesa-newtree/src/mesa/tnl/t_vtx_api.c
----------------------------------------------------------------------
2003-12-08 09:03:35 +00:00
Jouk Jansen
2799d2535a
Committing in .
...
Solves array boundary out of bound which causes problems on OpenVMS (and
maybe other systems)
Modified Files:
Mesa-newtree/src/mesa/tnl/t_vb_lighttmp.h
Mesa-newtree/src/mesa/tnl/t_vtx_eval.c
----------------------------------------------------------------------
2003-12-08 08:58:52 +00:00
Alan Hourihane
173f9ae031
add SETPARAM ioctl
2003-12-08 00:43:34 +00:00
Alan Hourihane
99ef0a0329
merge some more of the radeon DRI driver from the DRI trunk
2003-12-07 23:53:32 +00:00
Alan Hourihane
273e52f86f
sync some more of the r200 driver from the DRI trunk
2003-12-07 23:47:56 +00:00
Alan Hourihane
297807d431
merge i830 DRI driver from DRI trunk
2003-12-07 23:40:13 +00:00
Brian Paul
a5a7d208c4
added drivers/fbdev/glfbdev.c
2003-12-06 17:59:08 +00:00
Brian Paul
8172cec943
conditionally define GLAPIENTRYP to prevent some warnings in linux-solo
2003-12-06 17:58:30 +00:00
Brian Paul
1a644b333c
tweaks for SunOS
2003-12-06 17:57:12 +00:00
Brian Paul
99cfc4ecbc
Basic info about the glFBDev interface/driver.
2003-12-06 17:26:50 +00:00
Brian Paul
a763123b35
glFBDev driver from embedded-2 branch.
...
Probably won't be actively used/maintained, but bring it to the trunk so
it doesn't get lost.
2003-12-06 17:20:10 +00:00
Brian Paul
fde2b9750e
basic API work for FBConfigs & Pbuffers
2003-12-06 17:17:42 +00:00
Keith Whitwell
fe54ba3952
Relax assertion to account for empty primitives.
2003-12-06 12:58:47 +00:00
Brian Paul
78c5841364
s/APIENTRY/GLAPIENTRY/ for 1.5 functions
2003-12-06 01:49:54 +00:00
Alan Hourihane
cc14011596
fix _SOLO build problem
2003-12-05 22:35:57 +00:00
Alan Hourihane
87ae8db374
fix a _SOLO build problem
2003-12-05 22:34:11 +00:00
Alan Hourihane
e616ad78d8
fix _SOLO build problem
2003-12-05 22:26:35 +00:00
Alan Hourihane
e412eef73f
fix some _SOLO build problems
2003-12-05 22:24:31 +00:00
Alan Hourihane
d907a75498
xmlconfig fixes
2003-12-05 22:12:07 +00:00
Alan Hourihane
e4b5ff8e77
xmlconfig fixes for the new options
2003-12-05 22:11:15 +00:00
Alan Hourihane
94965f2738
merge r128 DRI driver from DRI trunk
2003-12-05 11:51:39 +00:00
Alan Hourihane
98165fb1cf
merge i810 DRI driver from DRI trunk
2003-12-05 11:47:35 +00:00
Alan Hourihane
a87bf1599c
fix compiler warning
2003-12-05 11:25:15 +00:00
Alan Hourihane
c0b0b1790a
remove duplicate declarations
2003-12-05 11:22:07 +00:00
Keith Whitwell
fcf02034b4
Backout last change on the displaylist path to fix gears (and probably
...
everything else).
2003-12-05 08:57:25 +00:00
Brian Paul
b25439a3bc
include glheader.h first, to prevent warnings about GLAPIENTRYP being redefined
2003-12-05 00:48:37 +00:00
Brian Paul
dd7f735f53
don't include GL/gl.h, define GLAPIENTRYP if not defined
2003-12-05 00:46:06 +00:00
Brian Paul
a6ad01c14e
Fix a front/back CopyPixels glitch.
2003-12-05 00:44:01 +00:00
Brian Paul
15f7f4e31f
press f key to toggle front/back drawing/copying
2003-12-05 00:39:48 +00:00
Alan Hourihane
eed5ac284c
bring over latest mga DRI driver from DRI trunk
2003-12-05 00:32:15 +00:00
Alan Hourihane
1f2d9ae69f
bring in common from DRI trunk
2003-12-05 00:19:32 +00:00
Alan Hourihane
0cbb006942
disable some DEBUG
2003-12-04 23:24:12 +00:00
Karl Schultz
f9b0ac691c
Windows needs to #define GL_GLEXT_PROTOTYPES
2003-12-04 21:03:08 +00:00
Karl Schultz
9b9a57a25c
Change
...
#define GLAPIENTRYP __stdcall *
to
#define GLAPIENTRYP GLAPIENTRY *
These two defs end up doing the same thing, but the compiler can squawk
because they look different. Also matches the way it is declared in gl.h.
Do same for GLCALLBACKP.
2003-12-04 20:55:58 +00:00
Karl Schultz
fed1cda2ad
update files
2003-12-04 20:44:49 +00:00
Karl Schultz
44c00033f2
Add missing GLAPIENTRY
2003-12-04 20:43:24 +00:00
Karl Schultz
d6745697b6
Add missing GLAPIENTRY
2003-12-04 20:23:44 +00:00
Alan Hourihane
ddd3fad6e5
use _swrast_CopyPixels for XFree86
2003-12-04 20:10:54 +00:00
Alan Hourihane
e78dd78e4a
merge latest DRI sis driver changes from the DRI trunk
2003-12-04 18:17:32 +00:00
Alan Hourihane
ecb1a5f7f9
build fix
2003-12-04 16:58:29 +00:00
Alan Hourihane
21a218f5bf
build fixes
2003-12-04 16:57:43 +00:00
Alan Hourihane
164c703e98
build fixes
2003-12-04 16:38:05 +00:00
Alan Hourihane
4abac931e8
build fixes
2003-12-04 16:07:17 +00:00
Alan Hourihane
faf4059aa8
check if GLAPIENTRYP is already set
2003-12-04 15:59:41 +00:00
Alan Hourihane
f82c775fff
#define GLAPIENTRYP GLAPIENTRY *
2003-12-04 15:59:03 +00:00
Brian Paul
1d7b75c3ad
don't use new glDrawPixel routines in Xserver
2003-12-04 15:29:10 +00:00
Alan Hourihane
8ea178d68f
remove duplicate declaration
2003-12-04 14:30:53 +00:00
Alan Hourihane
b97faf113d
build fixes
2003-12-04 14:04:35 +00:00
Alan Hourihane
4e638426fd
build fix
2003-12-04 14:00:56 +00:00
Alan Hourihane
84f6b5206f
build fixes
2003-12-04 13:40:28 +00:00
Alan Hourihane
13e6a4849c
add SPARC ffb DRI driver
2003-12-04 13:38:06 +00:00
Alan Hourihane
15af25aca0
build fixes
2003-12-04 13:28:10 +00:00
Alan Hourihane
e05ab2795b
add tdfx DRI driver
2003-12-04 13:27:05 +00:00
Alan Hourihane
3eb58b4c1e
bring over glcore.h changes from DRI trunk
2003-12-04 12:33:15 +00:00
Brian Paul
b305028464
Port over changes from XFree86/Mesa 5.0.2, mostly to silence compiler warnings.
2003-12-04 03:19:46 +00:00
Brian Paul
03e29a5f77
Fix some problems with glDrawElements and vertex buffer objects.
2003-12-04 03:16:27 +00:00
Keith Whitwell
6ff60049a4
Ensure PRIM_BEGIN marker isn't lost when incomplete primitives are wrapped.
2003-12-03 10:15:17 +00:00
Karl Rasche
9b0dcfd408
s/inverse/invtrans.. whoopsie
2003-12-02 22:46:30 +00:00
Karl Rasche
ce0f8fef86
Remove things having to do with ARB_matrix_palette/ARB_vertex_blend
2003-12-02 22:41:45 +00:00
Brian Paul
80e89c5368
added description of faster glDraw/CopyPixels code
2003-12-01 22:43:31 +00:00
Brian Paul
9a90cd40c6
fix __sparc_v9__ test to exclude linux (bug 852204)
2003-12-01 22:40:26 +00:00
Brian Paul
06cfb44564
updated list of files since merging vtx branch
2003-12-01 22:33:07 +00:00
Brian Paul
870a9acd02
s/texUnit->Enabled/enableBits/ (Karl Rasche)
2003-11-30 19:55:13 +00:00
Karl Rasche
1df1547f9e
Fixed compiler warnings
...
Assign the correct thing to TexturesUsed[]
2003-11-30 15:59:28 +00:00
Brian Paul
de0dd65aee
Use XPutImage() for glDrawPixels() and XCopyArea() for glCopyPixels() when
...
possible (when pixel formats match and drawing to front buffer with no
raster operations).
Results in 10-100x speed-up when applicable.
2003-11-29 19:36:08 +00:00
Brian Paul
e90de7883a
Fix generic/conventional vertex array glitches.
...
Changed _NEW_ARRAY_ATTRIB_0 back to 0x10000 so that the conventional and
generic enable bits do not alias.
In ac_import.c test Array.Normal.Enabled instead of Array._Enabled & _NEW_ARRAY_COLOR0, etc.
In t_array_import.c give priority for generic arrays over conventional
arrays on an individual basis, not all or none.
2003-11-29 19:33:33 +00:00
Brian Paul
afb6fe034c
more tweaks to error checking and reporting
2003-11-28 21:06:40 +00:00
Brian Paul
deb4a63a86
if id==0 in glGetQueryObject, raise GL_INVALID_OPERATION
2003-11-28 20:30:36 +00:00
Brian Paul
c99e2dd1d3
fix an error test
2003-11-28 18:18:50 +00:00
Brian Paul
ba9dc7ecf3
updated NetReality -> Pansophica
2003-11-28 15:06:02 +00:00
Keith Whitwell
326bc7150d
Save and restore front colors on backfacing triangles rather than trying to
...
pull them again from the VB pointers. Avoids stride issues.
2003-11-28 09:43:18 +00:00
Brian Paul
acbc1e0c91
added link to Chromium
2003-11-26 18:10:31 +00:00
Brian Paul
69449a9d51
updated CVS info
2003-11-26 18:10:19 +00:00
Daniel Borca
854b4a3b54
accomodate vtx-0-2-branch
2003-11-26 08:32:35 +00:00
Brian Paul
0f3cd3f894
current raster color index should be GLfloat
2003-11-25 22:45:59 +00:00
Brian Paul
7df4f95314
added SoftGL link
2003-11-25 21:13:26 +00:00
Brian Paul
7939ed0e8e
Otto Solares' patch to add radeon 9200
2003-11-25 16:45:33 +00:00
Brian Paul
8236a534b7
fix assorted g++ warnings
2003-11-25 16:39:31 +00:00
Brian Paul
2c9f50dd4a
casts for g++
2003-11-25 16:21:51 +00:00
Brian Paul
3bc7f3f864
fix a lot of warnings found with g++
2003-11-25 16:18:31 +00:00
Brian Paul
97d8a35fa8
silence a warning
2003-11-25 16:02:39 +00:00
Brian Paul
47b0bc1a36
remove __FUNCTION__ hack
2003-11-25 16:02:24 +00:00
Brian Paul
4ccbe9e666
added a cast
2003-11-25 16:00:25 +00:00
Brian Paul
b65bc4f87b
Remove unnecessary usage of __FUNCTION__.
...
#define MESA_FUNCTION to __FUNCTION__ if MESA_DEBUG is defined.
2003-11-25 15:58:22 +00:00
Karl Rasche
e749be22b0
- New version of the syntax rules from Michal Krol
...
+ Handles '1' as a float, just like '1.'
+ Remove switch collision between vp and fp #defines
+ result.color.xyz no longer requires result.color.primary.xyz
2003-11-25 02:08:05 +00:00
Karl Rasche
9bc3753a51
added support for generic vertex attributes (ARB_vp) and their error checking
2003-11-25 00:04:36 +00:00
Brian Paul
18199d3954
updated after APIspec fixes
2003-11-24 23:14:53 +00:00
Brian Paul
2171fadc26
oops, fix glitches in 1.5 functions
2003-11-24 23:03:29 +00:00
Brian Paul
e1a107c4e7
minor cast fixes
2003-11-24 22:32:16 +00:00
Brian Paul
62b6eb320e
generate the OpenGL 1.5 entrypoints
2003-11-24 22:30:32 +00:00
Brian Paul
76f51ca9ea
updated list of new/old src files
2003-11-24 17:13:10 +00:00
Brian Paul
b52559eb8c
set the VB->FogCoordPtr with the other legacy pointers
2003-11-24 17:00:03 +00:00
Brian Paul
c515f90ec3
fix YCBCR assertion and disable assertion in auto-mipmap code
2003-11-24 16:51:26 +00:00
Keith Whitwell
7f28ab7d24
remove dead files
2003-11-24 15:42:24 +00:00
Brian Paul
8a299e7888
whitespace and comment changes
2003-11-24 15:41:39 +00:00
Brian Paul
7e86eb991b
minor error string improvement
2003-11-24 15:40:52 +00:00
Brian Paul
0dde1904c8
added GL_ARB_vertex/fragment_program and new vertex code
2003-11-24 15:39:55 +00:00
Keith Whitwell
ae0eaf93e0
Merge vtx-0-2-branch
2003-11-24 15:23:18 +00:00
Keith Whitwell
57c9814b9e
Import vtx-0-2-branch
2003-11-24 15:21:14 +00:00
Keith Whitwell
5b5cf9cb8b
Remove a lot of rcs tags, avoid merge conflicts
2003-11-24 15:19:27 +00:00
Karl Rasche
dda09a6154
Moving NV_fragment_program tests to ARB_fragment_program
2003-11-24 13:29:54 +00:00
Karl Rasche
79e0dad79e
- parse_alias() Was totally borked
...
- forgot a ++ in texSrcBit switch
- copy/paste error in arbfragparse.c
2003-11-23 19:29:18 +00:00
Karl Rasche
4eebfa14e7
- Create a dummy program to keep from segfaulting when parsing
...
fails
- Change to grammar .emit to fix single LOCAL/ENV param usage
2003-11-23 17:54:39 +00:00
Karl Rasche
15955f1c5e
Porting NV_vertex_program demos to ARB_vertex_program
2003-11-23 17:48:15 +00:00
Karl Rasche
4814d79c99
Porting NV_vertex_program tests to ARB_vertex_program
2003-11-23 17:44:02 +00:00
Brian Paul
91b6a4aa90
include malloc.h to get ptrdiff_t for vertex buffer object's GLintptr
2003-11-23 16:22:54 +00:00
Keith Whitwell
8525fae3b8
build fixes, rh9
2003-11-23 10:27:10 +00:00
Brian Paul
67f8a1d4ad
added OpenGL 1.5 tokens and functions not yet put into glext.h
2003-11-22 18:44:10 +00:00
Brian Paul
4774cd9568
pass ctx to fetch_vector4_deriv()
2003-11-22 18:29:43 +00:00
Brian Paul
96ad2cde2c
GL_ARB_point_sprite is not part of 1.5
2003-11-22 18:28:21 +00:00
Daniel Borca
533733d1d4
updated core makefiles to include arbparse
2003-11-22 11:27:33 +00:00
Brian Paul
a1769b0287
fix some bugs in computation of DDX, DDY commands
2003-11-21 20:48:16 +00:00
Brian Paul
b9c5672d22
s/byte/GLubyte/ and other minor clean-ups
2003-11-21 17:07:59 +00:00
Brian Paul
6d66ba171e
reformat comments for 80-column viewing
2003-11-21 16:50:03 +00:00
Brian Paul
ba254c08c0
fix a bunch of warnings
2003-11-21 16:38:56 +00:00
Daniel Borca
663a9e1b7e
more texture compression
2003-11-21 09:56:50 +00:00
Jouk Jansen
8b07e9d8a4
Committing in .
...
- Added arbparse.c to OpenVMS makefile
- Added 2 type casts in a strcmp call to make my compiler happy.
Modified Files:
Mesa-newtree/src/mesa/main/arbparse.c
Mesa-newtree/src/mesa/main/descrip.mms
----------------------------------------------------------------------
2003-11-21 08:24:40 +00:00
Karl Rasche
a6a4257f76
Caught missing parse_color_type() [Jacob Jansen]
2003-11-21 01:22:46 +00:00
Daniel Borca
08e6fb367e
texture compression testbed
2003-11-20 17:07:31 +00:00
Daniel Borca
c07cd5b99f
small matters
2003-11-20 17:05:56 +00:00
Karl Rasche
00ad4e109a
Initial checkin of new ARB frag/vertex program parser
2003-11-19 13:21:20 +00:00
Karl Rasche
75b5cb4317
Initial checkin of new ARB_frag/vertex program parser
2003-11-19 13:17:33 +00:00
Karl Rasche
1c27a1e957
Initial checking of new ARB_frag/vertex program parser
2003-11-19 13:15:13 +00:00
Daniel Borca
ef563d011b
doc updates; GLUT timer additions; fixed compilation warnings
2003-11-18 12:18:13 +00:00
Brian Paul
aa0d6dcd65
added reference to original half/float conversion code
2003-11-18 03:44:53 +00:00
Brian Paul
10b09212e8
added missing <type> error checking in read_index_pixels()
2003-11-18 03:42:17 +00:00
Brian Paul
7eb3e9b964
Some groundwork for supporting GLhalf datatype.
2003-11-18 03:41:14 +00:00
Brian Paul
56fe4dc391
fix comments about Cr==V, Cb==U
2003-11-18 00:48:24 +00:00
Brian Paul
a4e65d69dc
fix texgen bug 597589
2003-11-17 15:15:18 +00:00
Brian Paul
16c119bab2
remove GL_GLEXT_LEGACY
2003-11-13 23:09:43 +00:00
Brian Paul
0ce7d7725a
added glAccum bug fix
2003-11-13 22:24:36 +00:00
Brian Paul
3a0e0b284f
no-op glAccum in selection/feedback mode (per Mark Kilgard's updates to the 1.5 spec)
2003-11-13 22:16:45 +00:00
Daniel Borca
af6162e340
vanilla extensions disabled
2003-11-13 16:27:25 +00:00
Brian Paul
34a8bf5135
added Ville's RGBA blend fix
2003-11-12 15:39:13 +00:00
Brian Paul
6eb2547317
updated 5.0.2 tarballs
2003-11-12 15:32:57 +00:00
Brian Paul
57857ca092
Ville Syrjala's logic op patch
2003-11-12 15:27:52 +00:00
Daniel Borca
80ee4b1e9d
dirty hack to advertise vanilla extension names
2003-11-12 11:55:21 +00:00
Brian Paul
a2b9bad251
Redo array element checking for vertex array buffers.
...
Now, compute ctx->Array._MaxElement as the min of enabled array's max element.
Test against ctx->Array._MaxElement in glDrawArrays/Elements.
Note: testing in glArrayElement not done yet.
Only do element checking if ctx->Const.CheckArrayBounds is set.
2003-11-10 19:08:37 +00:00
Brian Paul
5e99ad19f5
s/GGIMesaContext/ggi_mesa_context_t/
2003-11-07 17:28:46 +00:00
Brian Paul
33267a41e0
fix comments
2003-11-07 17:28:24 +00:00
Brian Paul
666b0a3f6e
added glTexSubImage3D bug
2003-11-07 14:53:17 +00:00
Brian Paul
c5853c63d0
s/xoffset/zoffset/ (Cedric Gautier)
2003-11-07 14:52:09 +00:00
Daniel Borca
d96651bdc5
NCC fixes and some cosmetics
2003-11-07 13:17:21 +00:00
Brian Paul
e83cf6ddf2
added wgl bug fix
2003-11-04 23:38:33 +00:00
Brian Paul
afa6e978b9
fix AccessViolation bug ( #835861 )
2003-11-04 23:37:53 +00:00
Brian Paul
f023391e1a
another tweak from Matt Sealey
2003-11-03 21:59:36 +00:00
Daniel Borca
0768744fde
small fixes wrt texture handling
2003-11-03 12:16:22 +00:00
Daniel Borca
ef387549bd
small fixes wrt texture handling
2003-11-03 12:13:23 +00:00
Daniel Borca
313e12e058
Voodoo2 happiness
2003-11-03 12:01:03 +00:00
Daniel Borca
7093114285
accomodate decorated names
2003-11-03 12:00:24 +00:00
Daniel Borca
f807a35cd2
removed detritus
2003-10-31 11:07:39 +00:00
Daniel Borca
e81b180065
bugfixes wrt texture compression
2003-10-30 11:44:19 +00:00
Daniel Borca
63a5ca08f3
changes to accomodate texture compression
2003-10-29 14:40:43 +00:00
Daniel Borca
40bd9d0b19
texture compression
2003-10-29 14:35:31 +00:00
Brian Paul
e96a121010
prefix MAKELIB with TOP in default case (Matt Sealey)
2003-10-27 20:04:43 +00:00
Brian Paul
20f40fa427
minor fix to glutSetColor prototype (Evgeny Kotsuba)
2003-10-27 18:33:34 +00:00
Brian Paul
73d4f69283
Pass $(MKLIB_OPTIONS) to mklib script to allow setting extra options.
2003-10-27 18:24:37 +00:00
Brian Paul
65e2ab3903
added MorphOS instructions (Matt Sealey)
2003-10-27 18:13:37 +00:00
Jon Smirl
b55921db48
Fix for missing GLAPIENTRYP definition
2003-10-24 20:44:55 +00:00
Daniel Borca
c0d83cd054
entrypoints... again
2003-10-23 13:57:31 +00:00
Daniel Borca
79fa6b9881
more MinGW fixes
2003-10-23 13:28:05 +00:00
Brian Paul
76692c5ce2
s/GLuint */GLvoid */
2003-10-23 12:19:10 +00:00
Daniel Borca
3fe2af23ef
added a few missing GLAPIENTRYs to make MinGW compile again
2003-10-23 12:02:36 +00:00
Brian Paul
c5b1e81de4
Initial work for bounds checking of vertex arrays and vertex buffer objects.
...
Only glDrawArrays() done so far.
Simplified glVertex/Color/etcPointer functions.
Misc casts added here and there.
2003-10-22 22:59:07 +00:00
Kendall Bennett
15c37348a5
More SciTech SNAP updates. Some of these files didn't really change, but
...
they show up in the list (GLU stuff) for some reason. The major change
here is the addition of code in the glx86asm.py file to generate assembler
stub entry points with the correct name decorations for _stdcall calling
conventions so this can be used on Windows boxes.
2003-10-22 21:02:15 +00:00
Daniel Borca
23f45833aa
cosmetics and memos
2003-10-22 11:34:22 +00:00
Daniel Borca
e87d106d66
small fixes to accomodate Intel compiler/linker
2003-10-22 11:33:14 +00:00
Daniel Borca
758cbc68de
fixed a typo (array size)
2003-10-22 11:30:37 +00:00
Kendall Bennett
c329e5a3d8
Updates to SSE assembler support for Open Watcom
2003-10-21 23:53:34 +00:00
Kendall Bennett
c40d1dd62d
Added GLAPIENTRY decorations for all first level OpenGL API function entry
...
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
2003-10-21 22:22:17 +00:00
Alan Hourihane
b1ca87a565
prevent from optimizing out by some compilers (from XFree86 CVS)
2003-10-21 21:49:23 +00:00
Brian Paul
35b52c72d0
added more debug code and tests
2003-10-21 14:56:53 +00:00
Brian Paul
b4590f1c94
wrap in #ifdef FX / #endif
2003-10-21 14:55:27 +00:00
Brian Paul
ce8e13dc79
fix an error message
2003-10-21 14:54:16 +00:00
Daniel Borca
1b6cca67b5
documentation update; also new makefiles for Win32 MesaFX build
2003-10-21 11:15:52 +00:00
Jouk Jansen
1d61db5f31
Committing in .
...
The latest version of the OpenVMS DECCRTL contains (v)snprintf
If this one is beeing used the (v)snprintf routines are not compiled in
from mesa's source.
Modified Files:
Mesa-newtree/src/mesa/main/descrip.mms
Mesa-newtree/src/mesa/main/imports.c
----------------------------------------------------------------------
2003-10-21 10:12:47 +00:00
Daniel Borca
6d4afe2a95
fixed some NASM opcodes; added segment overrides and temporary labels
2003-10-21 08:33:10 +00:00
Daniel Borca
f03cb2e4ee
Napalm total immersion
2003-10-21 08:31:02 +00:00
Daniel Borca
3f60e4f21b
cosmetics; translated asm routines for use with ASSYNTAX.H
2003-10-21 08:27:21 +00:00
Jon Smirl
1aa28b3fe3
Clean out some unused files
2003-10-21 06:26:05 +00:00
Jon Smirl
bcc6eddd33
Update DRI drivers to current DRI CVS and make them work.
2003-10-21 06:05:39 +00:00
Karl Schultz
906449753f
Define GLAPIENTRYP properly so that GLU compiles on Windows.
2003-10-20 17:36:41 +00:00
Karl Schultz
ec7eb274ab
Fix error in last check-in.
2003-10-20 16:48:14 +00:00
Karl Schultz
3aaeec6a01
Add missing files for building Windows distribution.
2003-10-20 16:28:00 +00:00
Jon Smirl
3e4a50f0d2
Fix Makefiles to copy lib to $(TOP)/lib if missing
2003-10-20 02:17:32 +00:00
Brian Paul
0f85b91c8a
Move initialization of default ctx->Driver.buffer-object-functions into
...
bufferobj.c so all the drivers don't have to worry about them.
2003-10-19 15:10:36 +00:00
Brian Paul
2bd4b68c5e
fix CVS info
2003-10-17 14:09:54 +00:00
Brian Paul
7c276acb6f
add .dsp files to tarballs
2003-10-16 19:30:22 +00:00
Brian Paul
5cd54509f5
update list of files for tarballs
2003-10-16 19:25:24 +00:00
Brian Paul
e8db87ee88
obsolete
2003-10-16 16:33:51 +00:00
Brian Paul
3eb0edb31f
added GL_ARB_point_sprite tokens
2003-10-16 16:33:05 +00:00
Jon Smirl
93dc6942eb
Define SOLO so that check is possible for SOLO in project makefiles
2003-10-16 04:54:24 +00:00
Jon Smirl
3fc0db95e4
Minor changes to make linux-solo build again
2003-10-16 04:50:42 +00:00
Brian Paul
f62b8985d6
protect whole file with #ifdef FX
2003-10-15 21:13:15 +00:00
Brian Paul
4eaf56a160
fix minor warnings from g++ 3.2
2003-10-15 21:11:13 +00:00
Brian Paul
16927d02bc
initialize GetBufferSubData pointer
2003-10-15 20:51:28 +00:00
Brian Paul
49aefce5e5
minor tweaks
2003-10-15 20:50:41 +00:00
Kendall Bennett
596d57c42a
Updates to SGI GLU code to get it to compile clean with the Open Watcom compiler.
...
Most of the changes were to get rid of warnings, but many of the warnings could
not be removed in the code so I also added #pragma's to disable the warnings.
Someone really should clean up this code, but I didn't want to mess with it
that much (and potentially break it).
2003-10-14 23:48:57 +00:00
Kendall Bennett
9b77fb7dab
Updates to x86 assembler support for Open Watcom and SNAP
2003-10-14 23:47:21 +00:00
Brian Paul
0f22705b0b
remove some cruft
2003-10-14 16:59:44 +00:00
Brian Paul
4524274377
exercise more vertex buffer object functions
2003-10-14 15:49:12 +00:00
Brian Paul
0bb281ba21
bufObj->Access wasn't being set
2003-10-14 15:48:39 +00:00
Daniel Borca
0219d1168e
minor fixes + doc update
2003-10-14 14:56:45 +00:00
Brian Paul
4b6f6e1b3d
minor fix in buffer_object_get_target()
2003-10-14 14:49:39 +00:00
Daniel Borca
fd83bc2b33
glide driver (wip)
2003-10-13 11:14:58 +00:00
Daniel Borca
6c520ef3d3
GameMode
2003-10-13 11:05:36 +00:00
Brian Paul
e4db8eb6fa
added GL_ARB_point_sprite demo, texgen bug fix
2003-10-11 16:42:15 +00:00
Brian Paul
2655e68504
fix some sphere texgen bugs (reported by Daniel Borca)
2003-10-11 16:34:32 +00:00
Brian Paul
4128d88b98
s/GL_COLOR_INDEX/OSMESA_COLOR_INDEX/
2003-10-11 15:41:34 +00:00
Brian Paul
5dce1e5c42
don't request accum buffer in color index mode
2003-10-11 15:39:11 +00:00
Brian Paul
dd29e04bd6
don't use color table's format to determine texture env functions
2003-10-11 15:30:14 +00:00
Karl Schultz
ad5cd6d337
Add missing entry points. (Warren Cashen)
2003-10-10 22:09:05 +00:00
Brian Paul
e6804945b3
add switch defaults to silence warnings
2003-10-10 18:11:17 +00:00
Brian Paul
db40aec48c
remove bogus _swrast_texture_table_lookup() call (Eric Plante)
2003-10-10 18:10:54 +00:00
Brian Paul
78f8292a54
old/unused
2003-10-10 18:00:57 +00:00
Brian Paul
1c4b7116c4
Eric Plante's updates for OSMesa16.
2003-10-10 17:58:38 +00:00
Karl Schultz
faa2b09012
Add notes about building with the mangled namespace on Windows.
2003-10-10 17:13:47 +00:00
Kendall Bennett
d4155bd1df
Added missing #undef SPAN_VARS to swrast/s_spantemp.h
2003-10-09 22:39:07 +00:00
Daniel Borca
009d7f8ba1
Minor MinGW fixes
2003-10-09 15:15:07 +00:00
Daniel Borca
1ffdad4939
FEATURE_ARB_vertex_buffer_object
2003-10-09 15:13:30 +00:00
Daniel Borca
d9f1e453ea
Reorganized combiners. Added optimized span functions.
2003-10-09 15:12:20 +00:00
Keith Whitwell
bcb3957b6c
Eric's mesa-depth32.diff
2003-10-09 11:33:38 +00:00
Kendall Bennett
2cdd699a77
More SciTech SNAP specific changes to glheader.h. Also modified the macros
...
in swrast/s_spantemp.h to allow dithering to be used in the SNAP drivers.
2003-10-08 01:53:30 +00:00
Keith Whitwell
4e5b58f483
index wasn't being calculated correctly (result was being discarded)
...
in light_ci()
2003-10-07 12:37:23 +00:00
Keith Whitwell
a4fc8035f1
VertexAttrib4fv wasn't being installed (4f was).
2003-10-06 17:57:48 +00:00
Keith Whitwell
3e291c01ea
Fix typo
2003-10-06 14:19:53 +00:00
Brian Paul
facb597f48
fix error message (bug 816876)
2003-10-03 14:37:18 +00:00
Brian Paul
5fd77da4f6
improved 'clean' targets (Otto Solares)
2003-10-03 14:03:14 +00:00
Kendall Bennett
7d8eb0604a
Removed bogus OS/2 floating point->integer conversion routine
2003-10-03 01:38:28 +00:00
Kendall Bennett
d7fe183f76
Fixed incorrect Watcom assembler macros
2003-10-03 00:15:13 +00:00
Kendall Bennett
adbbea9b51
Fixed bugs in Mesa software span rendering for color index modes
2003-10-02 23:50:44 +00:00
Brian Paul
a75246f8f5
updates from Daniel Borca
2003-10-02 17:36:43 +00:00
Kendall Bennett
d6643331ab
Updates required for building the SciTech SNAP version of Mesa. This includes:
...
1. Changes to the main header files to exclude some stuff is __SCITECH_SNAP__
is defined. The main GL/gl.h header file in SciTech SNAP is actually a wrapper
that defines a bunch of necessary stuff and then included GL/gl_mesa.h which
is the normal Mesa GL/gl.h header file renamed.
2. Changed APIENTRY * to APIENTRYP macros in the GL/gl.h and GL/glext.h header
files. This will better support other compilers like IBM VisualAge C++. I
added a basic macro for APIENTRYP to GL/gl.h (inside the !SNAP block), so
existing code will compile the same, but when the SNAP version is being
built we will use the correc definitions for the target compiler.
3. Changed a few more void * declarations to GLvoid *'s to avoid Open Watcom
compiler complaints.
4. Updates the OPENGL_VERSION macro to include a patch number (set to 0 for
now). Probably not necessary, but the original macro was wrong and we use
that macro in our code.
5. Changed _tnl_end() to _tnl_end_ctx() to avoid conflicts with _tnl_End when
using a compiler that has a case insensitive link.
2003-09-30 20:02:27 +00:00
Alan Hourihane
7214e1a1c4
char -> GLubyte
2003-09-30 12:59:17 +00:00
Alan Hourihane
e508f7f08e
add gamma driver - no kernel driver yet
...
(build tested, not physically tested)
2003-09-30 11:28:16 +00:00
Alan Hourihane
0f2e186926
add the SiS driver - no kernel driver yet
...
(build tested, but not physically tested)
2003-09-30 11:13:31 +00:00
Alan Hourihane
525dda4f26
fix cut & paste errors
2003-09-30 11:05:46 +00:00
Alan Hourihane
6bec5b30e1
add the i830 driver - no kernel driver yet
...
(build tested, but not physically tested)
2003-09-30 11:02:38 +00:00
Alan Hourihane
73b0420bba
add the i810 driver - no kernel driver yet
...
(build tested, but not physically tested)
2003-09-30 10:54:15 +00:00
Alan Hourihane
5b5142b543
mkdir the server directory, as using cvs with -P would prune an empty
...
directory
2003-09-30 10:29:15 +00:00
Karl Schultz
cafc787027
Add project file for new spriteblast demo. (Update dependency)
2003-09-25 19:17:30 +00:00
Karl Schultz
26577e4939
Add project file for new spriteblast demo.
2003-09-25 19:15:22 +00:00
Brian Paul
1a89978d83
GL_ARB_point_sprite demo
2003-09-24 20:41:53 +00:00
Karl Schultz
77a505a4bb
MS dev studio project file for teapots demo.
2003-09-24 17:37:00 +00:00
Karl Schultz
c1cbde2ae1
Workspace file for redbook programs
2003-09-24 17:36:00 +00:00
Karl Schultz
2c9618bb12
Change projection transform so that the top row of teapots are now visible.
2003-09-24 17:34:32 +00:00
Brian Paul
9b101c34da
added info about vertex/fragment program debugger
2003-09-23 15:40:57 +00:00
Brian Paul
b0cde83906
enum updates
2003-09-23 14:46:11 +00:00
Brian Paul
d7dabacfa3
new enum values for GL_MESA_program_debug
2003-09-23 14:44:33 +00:00
Brian Paul
8f7141e970
minor clean-ups
2003-09-23 14:42:52 +00:00
Brian Paul
d01681d6c9
remove a _TriangleCaps reference
2003-09-23 14:41:02 +00:00
Karl Rasche
d11bb2b297
Add extra cases and enums for _mesa_fetch_state(), and set the length of
...
program_parameter.StateIndexes[] to 6, used for fetching matrix state
2003-09-23 00:45:56 +00:00
Karl Schultz
f3a63d69ff
Create 'all' project to make it easy to build and clean all the programs in the demos directory.
2003-09-22 18:21:19 +00:00
Karl Schultz
ea9365b48a
Add remaining demos.
2003-09-22 18:03:09 +00:00
Karl Schultz
6872c21ace
New visual studio project fiile for building demos.
2003-09-22 18:02:45 +00:00
Brian Paul
9d55394471
apply patch #740145 from SourceForge
2003-09-22 15:18:50 +00:00
Brian Paul
a13fb034cb
casts
2003-09-19 15:39:11 +00:00
Brian Paul
e4fcea2e06
Assorted casts to silence g++ warnings.
2003-09-19 15:38:15 +00:00
Karl Schultz
74c33393b4
Add include for context.h to define NEED_SECONDARY_COLOR.
2003-09-19 15:28:45 +00:00
Karl Schultz
ff750fe8cb
Make binary - even though this is a text file, common practice is to store MS studio files as binary
2003-09-19 15:08:42 +00:00
Brian Paul
04e6987de1
summary of Mesa's extension enum values
2003-09-19 15:07:57 +00:00
Karl Schultz
b263802bcf
Make binary - even though this is a text file, common practice is to store MS studio files as binary
2003-09-19 14:58:35 +00:00
Brian Paul
361a9ac966
minor updates
2003-09-19 14:58:21 +00:00
Karl Schultz
a588e5af3b
Make binary - even though this is a text file, common practice is to store MS studio files as binary
2003-09-19 14:49:54 +00:00
Brian Paul
effa9af9b1
added note about _TriangleCaps
2003-09-18 23:42:08 +00:00
Brian Paul
98cdf71f5a
a few less occurances of _TriangleCaps
2003-09-18 23:36:07 +00:00
Brian Paul
29b4076f9a
Move away from using the ctx->_TriangleCaps bitfield.
...
New macros in context.h for testing state: NEED_SECONDARY_COLOR
and NEED_TWO_SIDED_LIGHTING.
2003-09-18 23:21:08 +00:00
Brian Paul
1a8ebb8c2f
tweak an error message
2003-09-18 23:10:36 +00:00
Brian Paul
87f858dd7c
s/_backface_sign/_BackfaceSign/
2003-09-18 22:25:31 +00:00
Karl Schultz
e4b40a7cf1
Updated for new Windows build system.
2003-09-18 19:10:53 +00:00
Karl Schultz
85be17868c
Now obsolete.
2003-09-18 18:40:22 +00:00
Karl Schultz
84c2730866
New visual studio workspace and projects for building demos.
2003-09-18 18:39:53 +00:00
Karl Schultz
80d719f11a
Remove first attempt at using visual studio projects to compile demos.
2003-09-18 18:35:29 +00:00
Karl Schultz
315e78b0b5
Update with current set of gl* entry points.
2003-09-18 18:32:13 +00:00
Brian Paul
2c5f5dc7fe
Move macros from header to C file. Updated some comments
2003-09-18 17:00:14 +00:00
Brian Paul
06588db3fa
Move context ASSERT/FLUSH macros to context.h
2003-09-18 16:45:44 +00:00
Brian Paul
3173277e20
remove MESA_TRACE stuff
2003-09-18 16:39:09 +00:00
Brian Paul
8512074b90
version tweaks
2003-09-18 16:34:35 +00:00
Brian Paul
bd3096edc3
removed unused NoRaster and Rendering fields from GLcontext
2003-09-18 16:33:10 +00:00
Brian Paul
99823b3744
Remove FLT_MIN definition to imports.h
...
Assorted code clean-ups in light.c
2003-09-18 16:18:43 +00:00
Karl Schultz
0c415bca5c
Copy the DLL files to the lib directory instead of libexec.
2003-09-18 15:41:01 +00:00
Karl Schultz
4ba2986c06
Add symbols to export private entry points to osmesa.
2003-09-18 15:15:38 +00:00
Karl Schultz
a01566e468
Add casts to prevent double->float conversion compiler warnings.
2003-09-18 15:14:58 +00:00
Karl Schultz
df8d337eec
Add casts to prevent signed/unsigned compare compiler warnings.
2003-09-18 15:14:10 +00:00
Brian Paul
65f605849a
assorted updates
2003-09-17 21:36:08 +00:00
Brian Paul
83f57e32ca
updated with new extension info
2003-09-17 21:22:54 +00:00
Brian Paul
bbd9a0c2b4
remove unused Target field from gl_buffer_object
2003-09-17 21:18:46 +00:00
Brian Paul
66e6e3e8e1
Fixed/added some error checks.
...
Allow one buffer to be bound to multiple targets.
Rebind buffer 0 when deleting currently bound buffer.
2003-09-17 21:18:22 +00:00
Jon Smirl
ea7bf8b130
Add cast to remove compiler warning
2003-09-17 21:14:22 +00:00
Brian Paul
6296276ebe
unbind vertex arrays from buffer in DeleteBuffersARB()
2003-09-17 18:58:09 +00:00
Brian Paul
1ceeac29ec
s/GL_READ_WRITE_ARB/GL_WRITE_ONLY_ARB/
2003-09-17 18:20:52 +00:00
Brian Paul
de8d410a99
Exercise the GL_ELEMENT_ARRAY_BUFFER_ARB path
2003-09-17 18:15:47 +00:00
Brian Paul
d2afb39d19
Implement GL_ELEMENT_ARRAY_BUFFER_ARB for buffer objects.
2003-09-17 18:15:13 +00:00
Jose Fonseca
1a5709dc5b
Change the hyperlinks names in the main page to match the Doxygen generated ones.
2003-09-17 17:14:11 +00:00
Jose Fonseca
9109625c03
Seperate the Doxygen configuration files (for full Mesa only) in a common part and an individual module part.
...
Rewrite the Makefile in order to avoid the double pass when the tag files already exist. A double pass can still be achieved by doing 'make clean all'.
2003-09-17 17:07:24 +00:00
Brian Paul
6bced0148e
test GL_ARB_vertex_buffer_object
2003-09-17 16:27:07 +00:00
Brian Paul
57d882b684
GL_ARB_vertex_buffer_object working now, at least for non-indexed
...
vertex arrays.
2003-09-17 16:06:49 +00:00
Jose Fonseca
397d1e4d57
Merge the Doxygen configuration files from the embedded branch.
2003-09-17 16:00:10 +00:00
Brian Paul
5543901b96
new casts
2003-09-17 03:46:34 +00:00
Brian Paul
84351999ec
added call to _mesa_enable_1_5_extensions()
2003-09-17 03:42:14 +00:00
Brian Paul
148a2847a1
More work on ARB_vertex_buffer_object.
...
Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming
pointer arithmetic changes.
2003-09-17 03:40:11 +00:00
Brian Paul
4561f84183
changed a comment
2003-09-17 03:34:29 +00:00
Brian Paul
278ce99171
move a comment
2003-09-17 03:33:54 +00:00
Brian Paul
b04633d727
move some functions, add some comments
2003-09-17 03:33:10 +00:00
Brian Paul
458c900d3b
set ARB_vertex_buffer_object in _mesa_enable_sw_extensions()
2003-09-17 03:32:12 +00:00
Brian Paul
978646d86f
fix up FEATURE_* defines
2003-09-17 03:31:30 +00:00
Brian Paul
1d57658ee5
minor simplification
2003-09-15 19:57:11 +00:00
Brian Paul
aa00d122b8
Some work on ARB_vertex_buffer_object.
...
Use GL_CLIENT_ACTIVE_TEXTURE when returning texcoord array values in get.c
2003-09-15 19:55:10 +00:00
Kendall Bennett
b29b8ca47d
Updates to fix problems building with the Open Watcom compiler.
2003-09-12 22:01:01 +00:00
Brian Paul
438a898dcf
allow glTexImage1/2/3D width/height/depth = 0
2003-09-12 15:04:12 +00:00
Brian Paul
973da83f62
Allow glTexImage1/2/3D to specify width/height/depth = 0.
...
This allows texture state to be resettable to default state.
Not allowed according to the spec, but allowed by all other OpenGL libs.
2003-09-12 15:03:12 +00:00
Brian Paul
5c480a4887
display list support for ARB_vertex/fragment_program
2003-09-09 15:35:37 +00:00
Brian Paul
90f673e3ec
plug in vertex buffer object functions
2003-09-09 15:10:44 +00:00
Brian Paul
ca29a7c731
remove duplicate sunos5-smp entries
2003-09-09 15:08:44 +00:00
Brian Paul
c7b872a277
Added prototypes for internal functions to bufferobj.h.
...
Minor code clean-ups.
2003-09-09 13:44:40 +00:00
Brian Paul
39c65bfb93
remove last of mklib.solaris stuff
2003-09-09 13:33:12 +00:00
Ian Romanick
0207b47aaf
Added most of the infrastructure required to support
...
ARB_vertex_buffer_object. THIS IS INCOMPLETE.
2003-09-09 00:10:12 +00:00
Brian Paul
0a363f4e87
fix timer bug (801485)
2003-09-08 15:23:55 +00:00
Brian Paul
50253ea0a3
Remove all the swap_control stuff from glxgears demo (restored to vers 1.2).
...
New glxswapcontrol.c file added.
2003-09-08 15:06:23 +00:00
Brian Paul
176108767d
SunOS tweaks (Greg Menke)
2003-09-08 14:59:11 +00:00
Brian Paul
e39cbf63f6
update sunos5 targets (Greg Menke)
2003-09-08 14:58:05 +00:00
Brian Paul
445ecdcebd
use GL_GLEXT_PROTOTYPES
2003-09-08 14:56:41 +00:00
Brian Paul
91253e7be5
more debugger development
2003-09-05 19:34:58 +00:00
Brian Paul
054fedb455
fix typo
2003-09-05 19:34:25 +00:00
Brian Paul
94f944762d
move GL_MESA_program_debug code into program.c
2003-09-05 19:27:25 +00:00
Brian Paul
6c57b379a4
misc updates
2003-09-05 14:53:25 +00:00
Brian Paul
1ac73bc993
update directories
2003-09-05 14:47:24 +00:00
Brian Paul
5f37abfc43
updated info for Mesa 5.1
2003-09-05 14:47:07 +00:00
Brian Paul
ade4de9b5d
Updated for 5.0.2 release.
2003-09-05 13:39:39 +00:00
Brian Paul
044f20d1ea
files for CVS to ignore
2003-09-05 12:51:24 +00:00
Jouk Jansen
054b5aef92
Committing in .
...
Added missing include files.
Modified Files:
Mesa-newtree/progs/demos/isosurf.c
Mesa-newtree/src/mesa/main/nvvertexec.c
----------------------------------------------------------------------
2003-09-05 09:37:32 +00:00
Brian Paul
d402cb97bd
implement SWZ and TXB. some code clean-up
2003-09-04 23:55:33 +00:00
Brian Paul
0d08399d8d
move SWIZZLE_ZERO/ONE tokens to program.h
2003-09-04 23:38:03 +00:00
Brian Paul
0ac157ddc4
import 5.0.2 info
2003-09-04 23:10:38 +00:00
Brian Paul
9c9c2cd725
Added new opcodes for ARB_fragment_program, like ABS, CMP, TXB, etc.
2003-09-04 15:18:22 +00:00
Brian Paul
e082348a4b
a little more MiniGLX info
2003-09-03 23:10:31 +00:00
Brian Paul
afc0428b5c
assorted updates
2003-09-03 23:04:31 +00:00
Brian Paul
56e9efa15d
added fbdev/DRI and MiniGLX info
2003-09-03 23:04:02 +00:00
Brian Paul
eaf2f5bb4f
fix a few typos for linux-solo
2003-09-03 20:48:05 +00:00
Brian Paul
feb9e4c432
ARB_point_sprite is not part of OpenGL 1.5
2003-09-03 18:04:02 +00:00
Brian Paul
03f0ddbe4c
include math.h
2003-09-03 17:21:51 +00:00
Brian Paul
67c1fd2fdb
add -lCrun for sunos5, added sunos5-smp (Greg M)
2003-09-03 14:34:55 +00:00
Ian Romanick
c8363a31cf
Added support for EXT_texture_mirror_clamp and the single wrap mode
...
that it addes to ATI_texture_mirror_once. This includes updating the
texwrap test to exercise the new mode.
2003-09-02 19:25:17 +00:00
Brian Paul
886bc6f36c
remove -malign-loops=2 -malign-functions=2 (bug 738020)
2003-09-02 18:19:53 +00:00
Brian Paul
c86eab8478
added GLUT_CFLAGS to compile GLUT with -fexceptions (bug 726223)
2003-09-02 18:06:18 +00:00
Brian Paul
352e0d0d27
pbuffer info
2003-09-02 16:58:14 +00:00
Brian Paul
21d956106e
fix-up CXXFLAGS (bug 757292)
2003-09-02 16:43:01 +00:00
Brian Paul
08dbe5664d
add missing glNormal, glVertex calls (Michal Wozniak)
2003-09-02 15:10:32 +00:00
Brian Paul
77e85f133c
update from Daniel Borca
2003-09-02 14:47:51 +00:00
Brian Paul
0d4da529bd
fix fog.End error
2003-09-02 13:36:03 +00:00
Brian Paul
b3680df593
s/DP4/DP3/
2003-08-31 19:06:10 +00:00
Brian Paul
254e201721
s/DP4/DP3/
2003-08-31 18:57:17 +00:00
Brian Paul
2b7a01a39b
always assign texcoord[i][3] to silence valgrind
2003-08-31 18:55:55 +00:00
Brian Paul
7961e67c2a
update parameter indexing
2003-08-31 18:55:23 +00:00
Brian Paul
1c5ff572aa
added program.c plus minor fixes
2003-08-31 18:54:52 +00:00
Brian Paul
bd7a3de4b3
added minor assertion
2003-08-31 18:53:45 +00:00
Brian Paul
04a81da03b
Moved some shared vertex/fragment program code into new program.c file.
...
Implemented new program_parameter_list type and functions for dealing with
named program parameters, constants and GL state references.
New state_index enum for describing GL state referenced within ARB vertex/
fragment programs. Plus, functions for fetching named GL state.
2003-08-31 18:52:47 +00:00
Karl Schultz
e38a55ecb2
Generate browse info for Debug version.
2003-08-30 16:08:35 +00:00
Karl Schultz
dc24230de7
Silence compiler warnings about implicit casts or conversions by supplying explicit casts and/or tweaking constant and variable definitions.
2003-08-30 14:45:04 +00:00
Brian Paul
d12a871b21
s/GLuint/GLint/
2003-08-29 14:45:45 +00:00
Brian Paul
e39a334f1a
fix minor warnings with casts
2003-08-29 14:45:15 +00:00
Karl Schultz
c769a7febf
add arbfragparse.c to project.
2003-08-29 13:57:27 +00:00
Brian Paul
f5515cb4af
Move clamping of texture LOD bias to texture application time.
2003-08-28 23:31:00 +00:00
Brian Paul
760960028f
Updates from Daniel Borca
2003-08-28 16:57:01 +00:00
Brian Paul
9e94aaf6e3
remove unused bytes variable
2003-08-28 03:10:41 +00:00
Brian Paul
3a604da4cc
added GL_EXT_texture_lod_bias to OpenGL 1.4 feature list
2003-08-28 03:10:00 +00:00
Brian Paul
58c5df87be
remove a bunch of the extension definitions from the legacy section
2003-08-28 03:08:40 +00:00
Brian Paul
0b12650701
space bar to toggle animation
2003-08-28 03:07:49 +00:00
Brian Paul
781fb93877
Added OpenGL 1.4's per-texture LOD bias.
2003-08-28 03:04:41 +00:00
Brian Paul
a6ed6f48e6
make _glapi_get_proc_address() return NULL if function doesn't start with gl prefix
2003-08-27 14:48:16 +00:00
Jouk Jansen
d49acd629b
Committing in .
...
Added a type cast to silence the OpenVMS DECC compiler
Modified Files:
Mesa-newtree/src/mesa/swrast/s_nvfragprog.c
----------------------------------------------------------------------
2003-08-27 11:12:35 +00:00
Brian Paul
d2d3052378
latest extensions and updates
2003-08-24 14:56:20 +00:00
Brian Paul
371f7cdb7a
fix PFNGLMULTIMODEDRAWARRAYSIBMPROC
2003-08-24 14:49:53 +00:00
Brian Paul
f9dbd07e14
regenerated for GL_IBM_multimode_draw_arrays
2003-08-24 14:42:11 +00:00
Jon Smirl
dc22a652c9
Fix compile problems with `glMultiModeDrawArraysIBM'
...
Adjust makefiles to create depends and not store it in CVS
Remove dependency on kernel pci_ids.h
2003-08-24 04:44:23 +00:00
Brian Paul
d620015abd
indentation fix
2003-08-23 21:44:08 +00:00
Brian Paul
2230b8518e
test program to exercise glDraw/ReadPixels(GL_DEPTH_COMPONENT) and pixel zooming
2003-08-23 21:42:57 +00:00
Brian Paul
4be6c0f04b
glDrawPixels(GL_DEPTH_COMPONENT) with glPixelZoom didn't work
2003-08-23 21:40:21 +00:00
Jon Smirl
a3a10e6dfc
Add missing assembly file from radeon build
2003-08-23 05:05:11 +00:00
Jon Smirl
e28a4c147c
Remove files not used in current MGA driver
2003-08-23 05:01:38 +00:00
Jon Smirl
1da1f1e4ba
update fb makefile for new directory structure, add depends
2003-08-23 04:58:24 +00:00
Jon Smirl
7c819439ba
Rename Makefile to Makefile.X11, add depend support
2003-08-23 01:34:56 +00:00
Jon Smirl
52f246bd23
Added missing includes for standard header files
2003-08-23 01:28:59 +00:00
Jon Smirl
724c2c7f6f
Add file miniglx.h
2003-08-23 01:25:30 +00:00
Jon Smirl
ae530c2ff9
Renaming Makefile to Makefile.X11, added depend support, adjusted paths
2003-08-23 01:12:35 +00:00
Ian Romanick
6373672367
Trivial changes to add support for GL_ARB_point_sprite, which is a
...
subset of GL_NV_point_sprite (which was already supported).
2003-08-23 00:12:46 +00:00
Ian Romanick
3baefe663b
Added support for GL_IBM_multimode_draw_arrays.
...
Added non-static entrypoints and the name string for
GL_SUN_multi_draw_arrays (identical to GL_EXT_multi_draw_arrays).
Made add_newer_entrypoints (in src/mesa/main/context.c) table driven.
This reduced the size of context.o by about 3KB.
2003-08-22 23:28:03 +00:00
Brian Paul
5df82c82bd
patch to import Jon Smirl's work from Bitkeeper
2003-08-22 20:11:43 +00:00
Brian Paul
1a84876d79
restore gcc-sl config
2003-08-22 18:06:59 +00:00
Brian Paul
4778beb761
updates from Daniel Borca
2003-08-22 13:47:08 +00:00
Keith Whitwell
12c037dbff
Use correct conversions when translating array colors.
2003-08-20 07:21:41 +00:00
Brian Paul
9ec58c2c5b
DOS and glide driver updates from Daniel Borca
2003-08-19 15:52:51 +00:00
Brian Paul
3dc8cc4ebc
glPixelMap fix
2003-08-19 01:09:57 +00:00
Brian Paul
9d73b81068
Fix glPixelMap: s/GLint/GLsizei/
2003-08-19 01:08:24 +00:00
Brian Paul
d4576154e6
glPixelMap[f/ui/us]v()'s size parameter is GLsizei, not GLint.
2003-08-19 01:07:26 +00:00
Brian Paul
bb93870133
simplify some python code
2003-08-19 01:06:24 +00:00
Brian Paul
8a033fa135
minor code improvement in glGenTextures
2003-08-18 19:45:42 +00:00
Brian Paul
01bb309cce
register file changes
2003-08-17 17:12:35 +00:00
Brian Paul
f2dd273322
Re-org of register files for vertex/fragment programs. Will be easier to
...
hook in global state references, etc. for ARB programs.
2003-08-17 17:11:50 +00:00
Brian Paul
4f12be0249
fix some broken links
2003-08-15 19:10:47 +00:00
Jouk Jansen
3bbe68510f
Committing in .
...
Update OpenVMS makefile due to new source files.
Modified Files:
Mesa-newtree/src/mesa/main/descrip.mms
----------------------------------------------------------------------
2003-08-11 11:46:36 +00:00
Brian Paul
e17c1abd67
added arbfrag/vertparse
2003-08-06 19:24:44 +00:00
Brian Paul
b5a41d6050
prep for OpenGL 1.5
2003-08-06 19:24:02 +00:00
Brian Paul
2c50b922d6
fix a bunch of warnings
2003-08-06 19:23:20 +00:00
Brian Paul
49555d14a8
remove temporary prototypes
2003-08-06 19:22:59 +00:00
Brian Paul
8f44286b29
placeholder files
2003-08-06 19:22:37 +00:00
Brian Paul
1b252a4f6f
added info about Mesa-newtree
2003-08-06 19:16:48 +00:00
Brian Paul
824a4fc34f
updated item 1.4
2003-08-06 19:05:26 +00:00
Keith Whitwell
93a458840c
Shared dri driver resources
2003-08-06 18:12:22 +00:00
Keith Whitwell
b32a036059
Not-quite-functional swrast-only dri driver
2003-08-06 18:11:57 +00:00
Keith Whitwell
b93652d67e
Shared radeon/r200 init code
2003-08-06 18:10:59 +00:00
Brian Paul
676cf71852
Added TOP to point to top of tree to find includes and libs
2003-08-06 18:04:32 +00:00
Keith Whitwell
848ff108a0
mga driver, brought over by Jon Smirl
2003-08-06 18:01:13 +00:00
Keith Whitwell
adbec39bbf
r200 driver, brought over by Jon Smirl
2003-08-06 17:59:57 +00:00
Keith Whitwell
a7ea785a10
miniglx test programs
2003-08-06 17:47:15 +00:00
Keith Whitwell
fb4d5492e0
Newer version of this file
2003-08-06 17:15:29 +00:00
Keith Whitwell
ff56908e09
Store material attributes in an Attrib[] style array. This is a
...
first step to reviving/rescuing the 'vtx' rework from the old mesa
tree.
2003-08-05 18:55:49 +00:00
Keith Whitwell
e6dea091c0
Fix samples/fog.c regression - missing test for NeedEyeCoords.
2003-08-05 18:12:55 +00:00
Brian Paul
304d11e0e1
Updates from Daniel Borca.
2003-08-05 15:54:08 +00:00
Keith Whitwell
2880669853
Fix typo (& instead of &&) to fix olympic.c bug
2003-08-01 20:30:20 +00:00
Brian Paul
1a615070ed
replace assertion with conditional
2003-07-30 23:13:39 +00:00
Karl Schultz
f88d846255
Moved.
2003-07-26 12:44:37 +00:00
Karl Schultz
acad0fae7f
Add the C++ and response files to the project so that they show up in the project file list.
2003-07-26 12:43:39 +00:00
Karl Schultz
e7d9b3fdd7
Reorganized projects so there is one project for each Mesa source subdir, and put the actual project files in each subdir.
2003-07-26 12:42:45 +00:00
Karl Schultz
1b41c0d3d8
VC 6 Project File
2003-07-26 12:38:06 +00:00
Karl Schultz
4894df6cf2
minor option tweak
2003-07-25 16:43:31 +00:00
Karl Schultz
b9d9c1f40d
Compiler/Linker "response" file containing compiler options and list of files to compile/link for the C++ files in the glu library. It is easier to edit and maintain this infomation in flat files instead of trying to enter it into the VC project menus. The C++ files are compiled as a "pre-link" step.
2003-07-25 16:38:17 +00:00
Karl Schultz
9b0bb3d052
Add documentation.
2003-07-25 16:35:25 +00:00
Karl Schultz
fd5889f975
Project now builds the C++ sources (with great difficulty). Add module definition file (glu.def) to project.
2003-07-25 16:35:05 +00:00
Karl Schultz
c2b39d0312
add a dependency so that osmesa builds
2003-07-25 16:32:50 +00:00
Karl Schultz
00d7f16dbd
cleanup - add comments and sort names.
2003-07-25 14:44:57 +00:00
Brian Paul
c2aee04666
don't include malloc.h (bug 776574)
2003-07-24 22:41:17 +00:00
Karl Schultz
838bb33fe1
add osdemo project
2003-07-24 17:45:27 +00:00
Karl Schultz
0a5957bfb1
project file for osdemo
2003-07-24 17:45:09 +00:00
Karl Schultz
eb226f118f
Add osmesa project
2003-07-24 17:44:17 +00:00
Karl Schultz
a3286498e6
add symbols needed by osmesa.
2003-07-24 17:43:40 +00:00
Karl Schultz
bd36e5f17b
Project file for osmesa
2003-07-24 17:43:11 +00:00
Karl Schultz
4e245c334d
moved to top of tree.
2003-07-24 17:10:03 +00:00
Karl Schultz
7d3bf7f6d1
Microsoft Visual Studio 6 Workspace file for building Mesa and related libraries. (Moved from src/mesa/drivers/windows to make it easier to find.) The project files belonging to the workspace are located elsewhere in the tree, closer to the modules they each build.
2003-07-24 17:09:29 +00:00
Brian Paul
3a25e2350a
if texture color table is enabled, use the color table's format to evaluate the texture env function
2003-07-24 13:33:22 +00:00
Karl Schultz
df03f8ed6d
fix location of mesa.def
2003-07-24 04:11:36 +00:00
Karl Schultz
adb5e0bb1d
linker exports defs
2003-07-24 04:11:07 +00:00
Karl Schultz
95a791bb3e
Project to build the gears demo program.
2003-07-24 03:55:25 +00:00
Karl Schultz
c7363f7a48
Workspace to build Mesa demos and sample programs.
2003-07-24 03:54:46 +00:00
Karl Schultz
c06ff13b14
Project file to build GLUT32.DLL
2003-07-24 03:52:43 +00:00
Karl Schultz
5c04693a3f
Project file to build GLU32.DLL
2003-07-24 03:51:43 +00:00
Karl Schultz
b6a74a4f6e
Source code for GDI driver.
2003-07-24 03:47:46 +00:00
Karl Schultz
fbd052efed
Project file to build gdi driver and OPENGL32.DLL.
2003-07-24 03:47:22 +00:00
Karl Schultz
9baab01c1f
Project file to build tnl - creates static LIB that is later linked to make a DLL.
2003-07-24 03:46:20 +00:00
Karl Schultz
bff1bf9794
Project file to build swrast - creates static LIB that is later linked to make a DLL.
2003-07-24 03:45:58 +00:00
Karl Schultz
b1bc0dc3f4
Project file to build core mesa - creates static LIB that is later linked to make a DLL.
2003-07-24 03:45:27 +00:00
Karl Schultz
341313b601
Visual Studio Workspace file for building Mesa. This workspace contains projects for building core mesa, backend drivers (e.g., gdi, dx7, ...), GLU, and GLUT. The project files are placed in the appropriate places in the Mesa tree.
2003-07-24 03:40:29 +00:00
Karl Schultz
f78311ed64
Removing from this directory. Will be added to new gdi driver directory.
2003-07-24 03:37:01 +00:00
Karl Schultz
6ff00f91c8
Remove obsolete file.
2003-07-24 03:35:34 +00:00
Karl Schultz
6b4716c63a
Windows does not define HUGE_VAL, so use the IEEE hex constants.
2003-07-24 03:18:44 +00:00
Brian Paul
9c7b81697b
fix a few more glitches from last big check-in
2003-07-23 21:21:30 +00:00
Brian Paul
9f9bed9c8e
fix GL_SGI_texture_colortable bugs
2003-07-23 17:13:48 +00:00
Brian Paul
d19b5db5dc
fill in chapter 5, 6 text
2003-07-23 15:45:25 +00:00
Brian Paul
ad6ecf0227
remove printf
2003-07-22 18:34:27 +00:00
Brian Paul
6a940e8946
New interactive debugging code - vertex or fragment program.
2003-07-22 03:53:44 +00:00
Brian Paul
05944c031c
Restore more code lost during last big merge.
...
Rename colortable-related functions.
2003-07-22 03:51:46 +00:00
Brian Paul
f7fda86c6d
Implement debugger callback, etc for vertex programs. Misc clean-ups.
2003-07-22 03:34:54 +00:00
Brian Paul
389858ee7b
tokens, functions for GL_MESA_program_debug
2003-07-21 04:30:25 +00:00
Brian Paul
64da663f51
vertex/fragment debugger extension
2003-07-21 04:23:32 +00:00
Brian Paul
5366b01d86
test program for GL_MESA_program_debug extension
2003-07-21 04:22:59 +00:00
Brian Paul
08ff059f20
Initial implementation of GL_MESA_program_debug - a vertex/fragment program
...
debugging extension.
2003-07-21 04:22:40 +00:00
Brian Paul
190c11e06d
Numbered productions for ARB_vertex_program grammar (Karl Rasche)
2003-07-18 16:45:38 +00:00
Brian Paul
9a0d97a21c
Karl Rasche's ARB_vertex_program parser
2003-07-18 16:43:45 +00:00
Brian Paul
f44898c088
Fix up FEATURE_* defines in config.h
...
_glapi_add_entrypoint() updates in context.c
2003-07-18 15:44:57 +00:00
Brian Paul
702ca20bf0
Fix up some loose ends from the last big check-in.
2003-07-18 15:22:16 +00:00
Brian Paul
c19cbb58cd
more DOS updates from Daniel Borca
2003-07-17 14:50:11 +00:00
Keith Whitwell
6dc8557500
Merge Jose's documentation and core Mesa changes from embedded branch
2003-07-17 13:43:59 +00:00
Brian Paul
44c699949a
DOS updates from Daniel Borca
2003-07-11 16:33:43 +00:00
Brian Paul
356959952c
added GL_VERSION check
2003-07-10 14:39:57 +00:00
Brian Paul
f6e76fe9b5
fix conformance glitch introduced with NPOT extension
2003-07-07 17:01:18 +00:00
Brian Paul
ef751eb08b
minor fixes in _mesa_TexGen[id]v() to silence valgrind
2003-07-07 16:46:27 +00:00
Brian Paul
92d31641d2
fix int/float conversion for GL_TEXTURE_PRIORITY in gl[Get]TexParameteri[v]
2003-07-03 15:08:25 +00:00
Brian Paul
b464dee72b
bigger window
2003-07-03 03:11:56 +00:00
Brian Paul
7568561fa7
GL_ARB_texture_non_power_of_two test program
2003-07-03 03:10:50 +00:00
Brian Paul
235c150f0a
added GL_ARB_texture_non_power_of_two
2003-07-03 03:07:12 +00:00
Brian Paul
887e2cf01a
Implemented GL_ARB_texture_non_power_of_two (except for auto mipmap generation).
2003-07-03 03:05:48 +00:00
Brian Paul
32bac60519
tweak checks for display list zero
2003-07-03 03:02:44 +00:00
Brian Paul
de4f460e20
Simplify extension string handling.
2003-07-03 02:15:06 +00:00
Jouk Jansen
9826ca3ef5
Committing in .
...
Enable installation on OpenVMS ODS5 disks.
Modified Files:
Mesa-newtree/progs/demos/descrip.mms
Mesa-newtree/progs/tests/descrip.mms
Mesa-newtree/progs/xdemos/descrip.mms
Mesa-newtree/src/glut/glx/descrip.mms
Mesa-newtree/src/mesa/array_cache/descrip.mms
Mesa-newtree/src/mesa/drivers/osmesa/descrip.mms
Mesa-newtree/src/mesa/drivers/x11/descrip.mms
Mesa-newtree/src/mesa/glapi/descrip.mms
Mesa-newtree/src/mesa/main/descrip.mms
Mesa-newtree/src/mesa/math/descrip.mms
Mesa-newtree/src/mesa/swrast/descrip.mms
Mesa-newtree/src/mesa/swrast_setup/descrip.mms
Mesa-newtree/src/mesa/tnl/descrip.mms
----------------------------------------------------------------------
2003-07-02 14:23:49 +00:00
Brian Paul
4e28d962ff
DOS updates (Daniel Borca)
2003-06-30 21:51:31 +00:00
Brian Paul
a58214e417
add a few more digits to PI to make Evgeny happy
2003-06-27 15:26:56 +00:00
Jouk Jansen
fb8105fbaa
Committing in .
...
OpenVMS compile support for new directory tree
One file was missing in the previous commit.
Modified Files:
Mesa-newtree/src/glut/glx/mms_depend
----------------------------------------------------------------------
2003-06-17 07:22:29 +00:00
Jouk Jansen
ccb8284a5b
Committing in .
...
OpenVMS support for new directory tree
Modified Files:
Mesa-newtree/progs/demos/descrip.mms
Mesa-newtree/progs/tests/descrip.mms
Mesa-newtree/progs/xdemos/descrip.mms
Mesa-newtree/src/glu/sgi/descrip.mms
Mesa-newtree/src/glut/glx/descrip.mms
Mesa-newtree/src/mesa/main/descrip.mms
Added Files:
Mesa-newtree/descrip.mms Mesa-newtree/mms-config.
Mesa-newtree/src/descrip.mms Mesa-newtree/src/glu/descrip.mms
Mesa-newtree/src/mesa/descrip.mms
Mesa-newtree/src/mesa/array_cache/descrip.mms
Mesa-newtree/src/mesa/drivers/osmesa/descrip.mms
Mesa-newtree/src/mesa/drivers/x11/descrip.mms
Mesa-newtree/src/mesa/glapi/descrip.mms
Mesa-newtree/src/mesa/math/descrip.mms
Mesa-newtree/src/mesa/swrast/descrip.mms
Mesa-newtree/src/mesa/swrast_setup/descrip.mms
Mesa-newtree/src/mesa/tnl/descrip.mms
Mesa-newtree/vms/analyze_map.com Mesa-newtree/vms/xlib.opt
Mesa-newtree/vms/xlib_share.opt
----------------------------------------------------------------------
2003-06-17 07:20:22 +00:00
Brian Paul
642699a19f
DOS updates for new tree (Daniel Borca)
2003-06-16 14:32:44 +00:00
Brian Paul
710207c46f
fix include paths (Daniel Borca)
2003-06-16 14:30:57 +00:00
Brian Paul
225517aff0
GLUT for OS/2 (Evgeny Kotsuba)
2003-06-13 21:49:46 +00:00
Brian Paul
8fa507592b
fix typo, added space/anim control
2003-06-13 02:42:57 +00:00
Brian Paul
86258034d5
GL_ARB_occlusion_query demo.
2003-06-13 02:38:35 +00:00
Brian Paul
b17a722ca3
Implemented GL_ARB_occlusion_query (not 100% finalized).
2003-06-13 02:37:27 +00:00
Brian Paul
0c0e583c01
More clean-ups and re-org
2003-06-13 02:32:28 +00:00
Brian Paul
93db675bd9
added new GL_ARB_v_p instructions
2003-06-13 02:31:42 +00:00
Brian Paul
6a0db56269
s/ATTRIB_h/ATTRIB_H/
2003-06-12 16:01:42 +00:00
Brian Paul
5ac9e660a6
added null pointer check in tnl_copy_to_current()
2003-06-11 18:48:54 +00:00
Brian Paul
b1d53d909d
new buffer/context visual compatibility test (Phil Brown)
2003-06-11 18:48:19 +00:00
Brian Paul
196a90b511
added missing types to _mesa_VertexAttribPointerARB()
2003-06-11 18:47:51 +00:00
Brian Paul
5c08c5bff3
clean up _tnl_copy_to_current()
2003-06-11 14:38:17 +00:00
Brian Paul
f499860de4
moved from main/ to glapi/
2003-06-10 21:55:20 +00:00
Brian Paul
de5496d2a6
Further makefile clean-up, concentrated on the x86 assembly files.
2003-06-10 21:47:59 +00:00
Brian Paul
5f3439916b
fixes for x86 builds
2003-06-10 19:06:20 +00:00
Brian Paul
5e04bcf6de
GL_EXT_texture_rectangle, directory tree info
2003-06-10 15:01:45 +00:00
Brian Paul
66a83c9e17
fix GL_CURRENT_VERTEX_ATTRIB_ARB queries
2003-06-10 14:56:40 +00:00
Brian Paul
9a2121cfb6
update for new directory tree
2003-06-10 14:54:37 +00:00
Brian Paul
cd0fbde699
add missing vertex attribs in _tnl_copy_to_current()
2003-06-10 14:48:47 +00:00
Brian Paul
829703316d
fixed secondary color typo
2003-06-10 14:47:46 +00:00
Brian Paul
b953bebc25
updated old-style makefiles for new tree
2003-06-10 14:46:24 +00:00
Ian Romanick
9ac51f57ef
Removed all RCS / CVS tags (Id, Header, Date, etc.) from everything.
2003-06-05 00:50:18 +00:00
Brian Paul
b9e1411660
comments regarding window sizing
2003-06-04 17:18:09 +00:00
Brian Paul
3c28d1e2a9
Added GL_EXT_texture_rectangle (identical to GL_NV_texture_rectangle)
2003-06-04 12:59:01 +00:00
Ian Romanick
09dbc1e5ae
Removed fields from 'struct gl_extensions' for extensions that don't
...
need them. Added "always on" extensions for extensions that are part
of core versions 1.1 and 1.2.
2003-06-02 20:37:16 +00:00
Brian Paul
a189e4c1e1
s/DrawBuffer/ReadBuffer/ in _mesa_ResizeBuffersMESA (PHil Brown)
2003-06-02 16:46:48 +00:00
Brian Paul
c9ab99ced1
updated rule for make OSMesa lib (Brad King)
2003-06-02 15:42:23 +00:00
Brian Paul
45e9a5c46b
Added GL_LIB_NAME / GLU_LIB_NAME so the default name for the libraries
...
can be overridden (Brad King).
2003-06-02 15:21:16 +00:00
Brian Paul
698e67d409
remove test file
2003-06-01 16:28:46 +00:00
Brian Paul
68155873bd
updated release steps
2003-06-01 16:28:00 +00:00
Brian Paul
c0e1189bad
latest updates for 5.1
2003-06-01 16:27:37 +00:00
Brian Paul
3ba8a49c81
Remove a bunch of really old/obsolete configs.
...
Use the new mklib script.
2003-06-01 16:25:02 +00:00
Brian Paul
8c20c7ba0c
Replace most mklib.* scripts with a new uber-mklib script with more features.
2003-06-01 16:21:45 +00:00
Brian Paul
f1163a3769
setup default programs for GL_ARB_vertex/fragment_program
2003-06-01 15:39:58 +00:00
Brian Paul
236d2dbc72
minor error check tweaks for NV_light_max_exponent
2003-05-30 22:31:41 +00:00
Brian Paul
80f669b9b0
added GL_NV_light_max_exponent
2003-05-30 22:30:31 +00:00
Ian Romanick
882caa18c6
Added support for NV_light_max_exponent.
2003-05-30 21:37:14 +00:00
Ian Romanick
b2a4aecd80
Removed an accidental addition in the previous commit.
2003-05-30 18:41:38 +00:00
Brian Paul
f8f830d59d
minor clean-ups
2003-05-30 15:42:22 +00:00
Brian Paul
62dc802818
misc changes from testing
2003-05-30 15:38:26 +00:00
Brian Paul
80b8665438
include readtex.h
2003-05-30 15:37:47 +00:00
Brian Paul
f98921d344
display both YCbCr and RGB image (Ian)
2003-05-30 15:36:04 +00:00
Brian Paul
785774deb2
applied Ian's misc patches
2003-05-30 15:30:16 +00:00
Brian Paul
dc3e0f0f5d
s/_T_VBXFORM_H/_T_IMM_EXEC_H/
2003-05-28 19:20:13 +00:00
Brian Paul
d18c08fe89
silence some warnings (Evgeny Kotsuba)
2003-05-28 15:30:53 +00:00
Brian Paul
0b52018df2
added MESA_VERSION() macro, etc (Holger Waechtler)
2003-05-28 14:30:45 +00:00
Brian Paul
e8e93e9cc6
glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).
...
Removed VertexAttrib*ARB() stubs.
2003-05-28 14:26:03 +00:00
Brian Paul
2c5f93784e
Version defines. include "version.h" in a few files.
2003-05-27 21:24:40 +00:00
Brian Paul
8750668ad7
check buffer->UseSoftware*Buffer in _mesa_free_framebuffer_data()
2003-05-27 15:20:43 +00:00
Brian Paul
a3793214e9
a couple casts (Evgeny Kotsuba)
2003-05-26 14:37:54 +00:00
Keith Whitwell
27358a24a0
move LoadYUVImage into readtex.c
2003-05-20 09:54:58 +00:00
Keith Whitwell
eea72ff722
Test programs for ycbcr extension
2003-05-20 08:50:02 +00:00
Brian Paul
0421ce4b46
autoconf/automake updated for newer versions (bug 734362)
2003-05-15 14:04:27 +00:00
Brian Paul
12f8fb6084
added a couple casts
2003-05-15 13:38:24 +00:00
Brian Paul
06a03bfb2a
updated with new glext.h stuff
2003-05-10 04:48:16 +00:00
Brian Paul
3ef8ed72ca
version 18 of glext.h
2003-05-10 04:39:05 +00:00
Brian Paul
b93df0af47
remove temporary stuff
2003-05-10 04:38:24 +00:00
Brian Paul
e591ad7350
added GL_ARB_vertex_program functions
2003-05-10 04:37:47 +00:00
Brian Paul
0295088118
initialize condition codes before running program
2003-05-10 04:37:24 +00:00
Brian Paul
3fdb8fbfc5
fix scalar literal parsing glitches
2003-05-10 04:36:11 +00:00
Brian Paul
ea31ca4720
fix MapBufferARB() return type
2003-05-10 04:35:09 +00:00
Brian Paul
baa42c3364
clamp fog color
2003-05-10 04:34:15 +00:00
Brian Paul
a96d596be9
added comment about MAX_WIDTH and textures
2003-05-08 16:00:45 +00:00
Brian Paul
6636a61418
fixed delete statement (bug 721765)
2003-05-08 15:47:00 +00:00
Brian Paul
7357f20b1e
minor updates
2003-05-02 15:05:02 +00:00
Brian Paul
c784d87b0f
updates from Ian
2003-05-02 15:04:20 +00:00
Brian Paul
e53aa5022f
more docs (Klaus Niederkruger)
2003-05-01 22:45:57 +00:00
Brian Paul
92f9785c72
Use ctx->Const.MaxTextureImageUnits and MaxTextureCoordUnits in more places.
...
Misc vertex array / vertex program changes.
2003-05-01 22:44:02 +00:00
Brian Paul
09b00c5ded
Ian's buffer swap extensions
2003-05-01 19:12:23 +00:00
Brian Paul
1a8d64e6e9
change global_grid_u0/u1 to REAL (Eric Cazeaux)
2003-04-30 15:20:37 +00:00
Brian Paul
5329d0ca7a
updated for glIsBufferARB
2003-04-29 22:20:36 +00:00
Brian Paul
f34de59b3e
don't try to clear non-existant buffers
2003-04-29 13:16:37 +00:00
Jouk Jansen
370d7ad007
Committing in .
...
Updating OpenVMS compile support
Modified Files:
Mesa/src/descrip.mms Mesa/xdemos/glxgears.c
----------------------------------------------------------------------
2003-04-29 07:15:48 +00:00
Brian Paul
9e3a7cd6dd
LOG2() clean-up (Klaus Niederkrueger)
2003-04-28 15:24:17 +00:00
Brian Paul
c8f2f456f9
new comments (Klaus Niederkruger)
2003-04-28 14:56:24 +00:00
Brian Paul
c6506004d4
fix glIsBufferARB() prototype
2003-04-28 14:42:33 +00:00
Brian Paul
3e50d140f5
updated with newest functions
2003-04-23 20:23:17 +00:00
Brian Paul
e78f823724
fix function prototypes for manging (Bill Hoffman)
2003-04-23 17:42:07 +00:00
Brian Paul
a83b4b1f2c
remove unneeded fragment program test
2003-04-21 15:05:20 +00:00
Brian Paul
464bc3b674
remove unneeded unsigned int / zero comparisons
2003-04-21 15:04:30 +00:00
Brian Paul
7bb832f9f7
fix DDX, DDY instructions (probably not finished though)
2003-04-21 15:03:46 +00:00
Brian Paul
e5b244ff7f
Implemented GL_EXT_depth_bounds_test.
2003-04-21 15:02:17 +00:00
Brian Paul
2780bb824f
added GL_EXT_depth_bounds_test
2003-04-21 14:57:07 +00:00
Brian Paul
b0b9b798ac
alias ARB/NV program functions where possible
2003-04-21 14:53:40 +00:00
Brian Paul
e4eae45512
silence warning
2003-04-21 14:52:32 +00:00
Brian Paul
8eb2fe0e15
added a cast
2003-04-21 14:51:49 +00:00
Brian Paul
d93b68f17a
silence warnings
2003-04-21 14:51:16 +00:00
Brian Paul
ff389b00a5
casts
2003-04-21 14:50:49 +00:00
Brian Paul
95210bc806
fix minor warnings
2003-04-21 14:50:12 +00:00
Brian Paul
e5db876329
use INDEX8_SPAN_ARGS
2003-04-21 14:06:01 +00:00
Brian Paul
a0ef56fd15
fix .c / .h typo
2003-04-21 14:04:27 +00:00
Brian Paul
edd677454d
minor re-org of program matrix, program local parameter limits
2003-04-18 18:02:43 +00:00
Brian Paul
9b14e0fbfd
more GL_ARB_fragment_program tokens
2003-04-18 01:56:44 +00:00
Brian Paul
77eec61e21
more GL_ARB_vertex/fragment_program bits
2003-04-18 01:56:11 +00:00
Brian Paul
5e92a7c745
fix some glBindProgramNV/ARB details
2003-04-17 23:14:30 +00:00
Brian Paul
3ca3ab0cd1
clean up usage of extension function pointers
2003-04-17 21:43:55 +00:00
Brian Paul
24339179a4
Demo of using GL_ARB_vertex/fragment_program to do per-pixel lighting.
2003-04-17 19:20:54 +00:00
Brian Paul
da74a60e4c
added LoadProgramNV and RequestResidentProgramsNV
2003-04-17 02:44:13 +00:00
Brian Paul
5960105ca3
Added arbprogram.c to Makefiles.
...
Added display list support for GL_NV_fragment_program.
Assorted clean-ups.
2003-04-17 02:33:08 +00:00
Brian Paul
af0c247021
temporary GL_ARB_fragment_program tokens
2003-04-17 01:48:56 +00:00
Brian Paul
451f31093e
checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.
2003-04-17 01:48:19 +00:00
Brian Paul
2db8041ffe
fix depth texture tex env bug ( #719903 )
2003-04-14 17:08:53 +00:00
Brian Paul
d0492cf137
Some groundwork for GL_ARB_vertex/fragment_program.
2003-04-11 01:20:06 +00:00
Brian Paul
6cfaff1633
remove a const
2003-04-10 19:57:19 +00:00
Keith Whitwell
bf7128a682
drawarrayrange fix
2003-04-10 10:03:30 +00:00
Brian Paul
ebab631c9c
fix typo
2003-04-09 22:50:52 +00:00
Brian Paul
0b77a1c635
fix typo
2003-04-09 21:50:08 +00:00
Brian Paul
ad80233d5d
add support for swap and sync extensions (Ian Romanick)
2003-04-09 21:47:19 +00:00
Brian Paul
4c928471c1
Added function pointer typedefs for GL_NV_fragment_program
2003-04-09 02:32:56 +00:00
Brian Paul
ef393cbb54
Added GL_ARB_vertex_buffer_object tokens
2003-04-09 02:32:12 +00:00
Brian Paul
aac732546a
basic work on GL_ARB_vertex_buffer_object
2003-04-09 02:31:35 +00:00
Brian Paul
c708ac2afe
fix string compare bug
2003-04-08 18:02:27 +00:00
Brian Paul
38c619bf15
add missing return in raster_pos4f()
2003-04-08 13:33:41 +00:00
Brian Paul
dcf3d8d61d
fix some problems parsing scalar source arguments
2003-04-08 02:57:36 +00:00
Brian Paul
36a0a3252e
Added ctx->Texture._EnabledCoordUnits bitfield.
...
Fixed some vertex array / vertex program glitches with glDrawElements.
Fixed some fragment program runtime bugs.
Non-trivial Cg programs are running now.
2003-04-08 02:27:16 +00:00
Brian Paul
0cebd5822a
added _mesa_realloc()
2003-04-08 02:22:41 +00:00
Brian Paul
b8ca0172e7
scalar source reg can be a scalar or vector literal
2003-04-07 23:12:00 +00:00
Brian Paul
071a4ddd92
initialize attribute vectors to 4 components
2003-04-07 23:07:50 +00:00
Brian Paul
4cef881e1f
Demo of per-pixel lighting with a fragment program.
2003-04-07 23:05:50 +00:00
Brian Paul
14995b3d3b
minor parser fixes, program print-out fixes
2003-04-07 14:58:58 +00:00
Brian Paul
670c8780f7
fix typo
2003-04-07 14:57:27 +00:00
Brian Paul
0e7f2952fe
fix color array mixup
2003-04-07 14:54:01 +00:00
Keith Whitwell
e3dd0a4e7f
Don't unset FLUSH_STORED_VERTICES in _tnl_execute_cassette as this may
...
break driver callbacks.
2003-04-07 14:53:28 +00:00
Brian Paul
69ffa43656
Added gcc-sl target and shared lib shell script (Philip Brown)
2003-04-07 14:45:52 +00:00
Keith Whitwell
33ce405e86
Pass 4th element correctly in loopback_VertexAttrib4svNV
2003-04-05 07:29:23 +00:00
Brian Paul
c0eebd723f
test glProgramNamedParameter4fNV()
2003-04-05 00:38:40 +00:00
Brian Paul
ce7f006e66
fragment program named constants and named program parameters basically work now
2003-04-05 00:38:09 +00:00
Brian Paul
738318bb75
Rework gl[Copy]Tex[Sub]Image() error checking so that all level, width, height
...
and depth checks are done via ctx->Driver.TestProxyTexImage(). This allows
more flexiblity, like supporting larger, non-cubic 3D textures.
2003-04-04 17:17:50 +00:00
Brian Paul
b0e90cc839
more memory-related fixes
2003-04-03 21:01:33 +00:00
Brian Paul
7823388744
some texture compression odds & ends
2003-04-03 20:57:49 +00:00
Brian Paul
bb5ebf1724
simplify CEILF, FLOORF, FABSF stuff
2003-04-03 20:34:38 +00:00
Brian Paul
0983163fde
fix double-memory free in XMesaDestroyContext
2003-04-02 19:34:36 +00:00
Brian Paul
27f4484fb7
added GL_PROXY_TEXTURE_RECTANGLE_NV to is_proxy_target()
2003-04-01 22:23:11 +00:00
Brian Paul
dd26d02889
clean-up current state initialization
2003-04-01 22:20:42 +00:00
Brian Paul
12fca20e1f
added GL_FRAGMENT_PROGRAM_NV (Alan Matsuoka)
2003-04-01 19:07:35 +00:00
Brian Paul
b852f048ee
minor initialization fixes
2003-04-01 18:57:36 +00:00
Brian Paul
8d7a2504c3
improve some error messages
2003-04-01 18:56:30 +00:00
Brian Paul
4b28b5a885
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT query was returning stride
2003-04-01 18:27:07 +00:00
Brian Paul
97bc3d7e78
GL_FOG_COORDINATE_SOURCE_EXT query was missing
2003-04-01 18:22:23 +00:00
Brian Paul
525f04389f
fix GL_LIST_MODE, GL_CURRENT_MATRIX_STACK_DEPTH_NV and GL_CURRENT_MATRIX_NV queries
2003-04-01 18:16:33 +00:00
Brian Paul
f0805670a1
fix default compare mode
2003-04-01 18:10:10 +00:00
Brian Paul
6fafc7ad19
s/gl_ctx/mesa/ and misc clean-ups
2003-04-01 17:28:55 +00:00
Brian Paul
1e24d3318d
use structure containment to derive xmesa_context from GLcontext
2003-04-01 17:28:10 +00:00
Brian Paul
a3f137094c
New device driver hooks for texture object and texture image creation to
...
allow drivers to implement C++-like inheritance via containment.
Lots of assorted clean-ups related to texture objects.
2003-04-01 16:41:50 +00:00
Brian Paul
926c34f894
comments
2003-04-01 16:39:25 +00:00
Brian Paul
e9f4ee87d8
_mesa_realloc() fix
2003-04-01 16:17:03 +00:00
Brian Paul
8412c60451
added gnumake/gmake info
2003-04-01 15:33:08 +00:00
Jouk Jansen
b8b50cc5c4
Committing in .
...
added bufferobj.obj
Modified Files:
Mesa/src/descrip.mms
----------------------------------------------------------------------
2003-04-01 13:43:41 +00:00
Brian Paul
dc27b33fb4
Remove dead code.
...
Replace blocks of per-attribute code with for-loops.
New comments/docs.
2003-03-31 23:47:31 +00:00
Brian Paul
d78c57e8b5
clean-ups, const qualifiers
2003-03-31 23:08:59 +00:00
Brian Paul
6045b0501d
minor clean-ups, const qualifiers
2003-03-31 23:06:50 +00:00
Brian Paul
05b2651066
reduce memory needed for vertex attributes (allocate on demand)
2003-03-31 18:19:56 +00:00
Brian Paul
55b0ff2193
use gluSphere instead of glutSphere so we get texcoords
2003-03-31 16:51:38 +00:00
Brian Paul
c765d44650
fixed bad texgen Q problem
2003-03-31 16:48:35 +00:00
Brian Paul
a376e339a5
minor updates
2003-03-30 16:54:36 +00:00
Brian Paul
954a9b8885
added MD5 checksums
2003-03-30 16:45:02 +00:00
Brian Paul
bc6dfeb865
added 5.0.1 info
2003-03-30 16:20:23 +00:00
Brian Paul
871a881899
minor change
2003-03-30 16:18:30 +00:00
Brian Paul
7f223f2060
5.0.1 updates
2003-03-30 16:17:54 +00:00
Brian Paul
408722351d
enable 1.4 extensions
2003-03-30 15:49:01 +00:00
Brian Paul
56fe21b3e7
remove debug printf
2003-03-29 17:09:42 +00:00
Brian Paul
1c455e4843
remove duplicate line
2003-03-29 17:07:03 +00:00
Brian Paul
6061df09a4
Basic infrastructure for GL_ARB_vertex_buffer_object.
2003-03-29 17:01:00 +00:00
Brian Paul
c13a05547d
print GL_MULTISAMPLE_ARB
2003-03-29 16:42:57 +00:00
Brian Paul
c310570215
fix texgen msg strings
2003-03-29 16:40:23 +00:00
Brian Paul
9c27050e27
minor updates
2003-03-29 16:39:52 +00:00
Brian Paul
997d468afe
added GL_ARB_vertex_buffer_object functions
2003-03-29 16:39:21 +00:00
Brian Paul
88e3ed2d81
disable normal xform code for now
2003-03-29 16:38:37 +00:00
Brian Paul
29af3b2be6
added _mesa_print_nv_vertex_instruction()
2003-03-29 16:38:08 +00:00
Brian Paul
52334967ed
proper dispatch for NV_fragment_program functions
2003-03-29 16:37:07 +00:00
Brian Paul
c6d030a597
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program entrypoints
2003-03-29 16:36:59 +00:00
Brian Paul
861a60fd40
added entries for GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program
2003-03-29 16:35:09 +00:00
Brian Paul
183aea64d3
DOS updates from Daniel Borca
2003-03-29 16:14:01 +00:00
Brian Paul
a8d4963fbc
fix EXP instruction and ARL-relative addressing
2003-03-29 16:04:31 +00:00
Brian Paul
8856cece54
minor clean-ups, comments, etc
2003-03-28 01:39:04 +00:00
Brian Paul
98fc9b36b6
fixed ColorMask problem for front-buffer rendering
2003-03-27 17:51:33 +00:00
Brian Paul
a5607f2a04
remove some unfinished code accidently checked in
2003-03-25 02:29:46 +00:00
Brian Paul
a46bd6f96a
histogram code move, remove s_histogram.[ch] from Makefiles
2003-03-25 02:26:28 +00:00
Brian Paul
45bc887da2
replace _mesa_ prefix with _swrast_, remove s_histogram.[ch]
2003-03-25 02:23:44 +00:00
Brian Paul
af1bfb7281
store correct EXP result
2003-03-25 00:00:29 +00:00
Brian Paul
6d6efd605f
disable prototyped GLX_ARB_render_texture extension
2003-03-24 23:41:10 +00:00
Brian Paul
ee2b34215f
add 2, not 4, in _mesa_get_compressed_formats()
2003-03-24 20:00:09 +00:00
Brian Paul
bb21846b2f
subset spec (was subset.html in embedded-1-branch)
2003-03-22 18:35:53 +00:00
Brian Paul
d40f9fa0ec
fix GL_COLOR_MATERIAL bug
2003-03-21 13:18:33 +00:00
Brian Paul
efe5671eef
remove/obfuscate all remaining email addresses
2003-03-19 19:15:28 +00:00
Jouk Jansen
b0f347872d
Committing in .
...
Added some type casts
Modified Files:
Mesa/src/swrast/s_nvfragprog.c
----------------------------------------------------------------------
2003-03-19 07:15:35 +00:00
Brian Paul
4515663052
Rewrite of fragment program named parameters, constants, etc. Not done.
2003-03-19 05:34:24 +00:00
Brian Paul
762c115242
added comments
2003-03-19 05:33:09 +00:00
Keith Whitwell
aaa46798f1
Fix typo
2003-03-17 21:38:47 +00:00
Brian Paul
c6dcb0fe89
move #include glheader.h before extern C namespace
2003-03-17 15:13:43 +00:00
Brian Paul
54e92e8420
Store partial derivative values in sw_span structure.
...
Implemented DDX and DDY fragment program instructions (whew!)
Not fully tested yet.
2003-03-16 22:02:36 +00:00
Brian Paul
a79b55ae65
use TEX_UNIT_LOOP macro to coalesce some code
2003-03-16 20:10:01 +00:00
Brian Paul
dec3ed69e2
clean-ups, re-org in preparation for fragment program work
2003-03-16 18:42:13 +00:00
Brian Paul
b0eee79868
added -lstc++ info, convert more plain text to html
2003-03-16 16:43:04 +00:00
Brian Paul
350353adcd
Fix up some fragment program texture enable issues.
...
Implemented TXD instruction.
2003-03-15 17:33:25 +00:00
Brian Paul
add99d01ee
added fptest1, fptexture, texrect, etc
2003-03-14 15:43:46 +00:00
Brian Paul
5b8ed51501
simple NV_fragment_program texture test
2003-03-14 15:41:51 +00:00
Brian Paul
f386f73f9e
Clean-up of parser error handling/reporting.
...
Basic fragment program texture instructions are limping along.
2003-03-14 15:40:59 +00:00
Brian Paul
a2da1155c2
include macros.h
2003-03-14 15:38:04 +00:00
Brian Paul
57ad382b8d
DJGPP tweaks
2003-03-11 15:42:48 +00:00
Brian Paul
971e4d6160
DJGPP tweaks
2003-03-11 15:34:42 +00:00
Brian Paul
7954480d65
added Klaus Niederkruger, html clean-up
2003-03-10 14:01:05 +00:00
Brian Paul
24e81fda4d
fix/improve glAreTextures/ProgramsResident (Jose Fonseca)
2003-03-10 00:26:24 +00:00
Brian Paul
08953c318e
test GLfloat OSMesa rendering
2003-03-08 19:05:45 +00:00
Brian Paul
47d8adde43
DOS update (Daniel Borca)
2003-03-08 18:28:14 +00:00
Brian Paul
f4b21ab645
minor tweaks
2003-03-08 17:45:44 +00:00
Brian Paul
0b27aceae2
Documentation/website overhaul. The website content and doc/ directory
...
are now merged and are one and the same.
2003-03-08 17:38:57 +00:00
Brian Paul
dc32636cfd
minor updates
2003-03-07 20:21:51 +00:00
Brian Paul
009bbccb69
added OS/2 version of IROUND (Evgeny Kotsuba)
2003-03-07 14:54:22 +00:00
Jouk Jansen
b5a56e2480
Committing in .
...
Removed src/mmath.c from OpenVMS makefile
Modified Files:
Mesa/src/descrip.mms
----------------------------------------------------------------------
2003-03-05 15:54:56 +00:00
Brian Paul
cc9464e082
fix GLchan=GLfloat problems
2003-03-04 19:16:47 +00:00
Brian Paul
612cf792db
silence a GLchan=GLfloat warning with a cast
2003-03-04 19:16:23 +00:00
Brian Paul
f9b1e5241f
added _mesa_inv_sqrtf() and INV_SQRTF() (Josh Vanderhoof)
2003-03-04 16:33:53 +00:00
Brian Paul
386578c5bc
disable using optimized _mesa_sqrtf() for now
2003-03-03 21:44:39 +00:00
Brian Paul
42ad8664f9
better error messages (Leif Delgass)
2003-03-03 15:37:41 +00:00
Brian Paul
078418208f
added glFinish with comment
2003-03-03 03:14:25 +00:00
Brian Paul
a59ce9041d
added extern "C" for C++
2003-03-02 19:38:24 +00:00
Brian Paul
0168240c5c
removed extra _mesa_memset16() prototype
2003-03-02 19:36:09 +00:00
Brian Paul
490a8b8315
remove some MESA_DEBUG stuff
2003-03-02 19:31:15 +00:00
Brian Paul
27558a160a
Killed mmath.[ch]. Moved low-level functions/assembly code into imports.[ch]
...
Moved type conversion and interpolation macros into macros.h
Updated all the files that used to include mmath.h
2003-03-01 01:50:20 +00:00
Brian Paul
4e50ab5f70
document latest source code changes
2003-03-01 01:50:13 +00:00
Brian Paul
001a3012ac
updated version
2003-02-28 16:31:32 +00:00
Brian Paul
7acd88c6d9
minor typo
2003-02-28 15:09:02 +00:00
Brian Paul
a20ed72003
fix GLchan==GLfloat bug in solve_plane_chan (bug 694546)
2003-02-28 15:08:49 +00:00
Brian Paul
13c4c046a5
fix a cast (bug 694546)
2003-02-27 23:37:53 +00:00
Karl Schultz
e9218448ca
fix compilation for windows
2003-02-27 19:43:02 +00:00
Karl Schultz
65098ec9f5
fix compilation warnings on Windows
2003-02-27 19:40:45 +00:00
Karl Schultz
72baa3126b
Fix function definitions for Windows.
2003-02-27 19:00:00 +00:00
Brian Paul
6a98bef961
fix float color interpolation (bug 694461)
2003-02-27 18:15:18 +00:00
Brian Paul
759c8f92e9
More clean-ups. Parse scalar/vector literals and defined identifier sources.
2003-02-26 01:28:15 +00:00
Brian Paul
730c924943
s/Parse_SwizzleSrcReg/Parse_VectorSrc/. Parse +/- and absolute value syntax.
2003-02-25 20:07:43 +00:00
Brian Paul
ec35842990
more parser test programs
2003-02-25 20:06:35 +00:00
Brian Paul
9f4d812aa7
set MAX_NV_FRAGMENT_PROGRAM_OUTPUTS to 3
2003-02-25 19:30:59 +00:00
Brian Paul
f9ff2657c4
assorted clean-ups and improvements
2003-02-25 19:30:27 +00:00
Brian Paul
8488c9f3cb
pass the instruction to store_vector4(). implement KIL.
2003-02-25 19:29:43 +00:00
Brian Paul
1bdc52f86e
parser clean-ups and simplifications
2003-02-25 19:27:54 +00:00
Brian Paul
adb1a2911a
move matrix type enum out of GLmatrix struct
2003-02-25 19:27:06 +00:00
Brian Paul
a10be7fb85
fix-up pixel_format enum stuff
2003-02-25 19:26:30 +00:00
Brian Paul
4039cb8ca8
casts to silence g++ warnings
2003-02-25 19:25:52 +00:00
Brian Paul
b10c434a8f
use _mesa_find_line_column()
2003-02-23 05:25:16 +00:00
Brian Paul
d804fd1f4d
parser clean-ups (use struct parse_state)
2003-02-23 05:24:39 +00:00
Brian Paul
25fea6be0a
added _mesa_find_line_column()
2003-02-23 05:23:53 +00:00
Brian Paul
736d10c274
silence warning with a cast
2003-02-23 04:23:43 +00:00
Brian Paul
25060c1f29
test if active texture is really changed in _mesa_ActiveTexture()
2003-02-23 04:12:57 +00:00
Brian Paul
b8d6607acd
Move span stuff from swrast.h to s_context.h (it's private).
...
Implemented remaining fragment program instructions.
Initial changes to implement fragment program texture sampling.
2003-02-23 04:10:54 +00:00
Brian Paul
4e44d8c4c6
parser clean-ups
2003-02-23 04:09:21 +00:00
Brian Paul
14e6bbccff
added TEXTURE_*_INDEX tokens
2003-02-23 04:07:28 +00:00
Brian Paul
3a4231e132
use IROUND to convert depth values from float to int (bug 690728)
2003-02-21 21:00:20 +00:00
Brian Paul
ea20dfa7a8
fix zoom/clipping bug 689964
2003-02-21 00:17:58 +00:00
Brian Paul
19b3b0a0ff
updated DOS files for tarball
2003-02-20 15:53:38 +00:00
Brian Paul
60f84fcc91
latest DOS updates (Daniel Borca)
2003-02-20 15:43:52 +00:00
Brian Paul
449e47f06a
Replace some #defines with enums. (Klaus Niederkrueger)
2003-02-17 16:35:56 +00:00
Brian Paul
85109b063c
fixed bad zoomed.zStep assignment (bug 687811)
2003-02-17 15:41:05 +00:00
Brian Paul
04cbad84e8
Implement parsing of texture instructions and prototype execution.
...
Misc parser clean-ups.
2003-02-17 15:38:03 +00:00
Brian Paul
2c1912fe84
more work on DEFINE/DECLARATION statements, symbol tables
2003-02-16 23:07:34 +00:00
Brian Paul
a89cc0edad
version bumps, etc
2003-02-13 16:01:33 +00:00
Brian Paul
f2f5f4f884
replace APIENTRY with GLUTAPIENTRY to be consistant with glut.h
2003-02-12 23:56:21 +00:00
Brian Paul
095f59a303
added OS/2 includes
2003-02-12 16:04:07 +00:00
Alan Hourihane
e07618fb57
cast GLfloat
2003-02-10 20:31:11 +00:00
Alan Hourihane
615991ac66
fix fragment_program for Windows
2003-02-10 20:22:08 +00:00
Brian Paul
a4a5da745b
added rules for making bz2 files and md5 checksums
2003-02-08 22:09:04 +00:00
Brian Paul
b6b39455e3
added cvsclean target
2003-02-08 16:23:44 +00:00
Brian Paul
92d7935074
replace _mesa_strtof() with _mesa_strtod()
2003-02-08 15:56:34 +00:00
Brian Paul
b8e3eb95d0
disable normal xform code - see bug 673938
2003-02-08 15:43:39 +00:00
Brian Paul
c8e28650c9
fix assertion in transfer_teximage() (Laurent Desnogues)
2003-02-06 13:50:57 +00:00
Brian Paul
7d0522e16a
replace | with & (Laurent Desnogues)
2003-02-06 13:44:55 +00:00
Brian Paul
66dce0875e
fix bug in popping texture color table state
2003-02-05 15:24:28 +00:00
Brian Paul
6cf845f338
added a comment for _tnl_need_projected_coords()
2003-02-04 14:40:56 +00:00
Brian Paul
dd5f1f43ac
Use 'ndc' instead of 'proj' terminology.
...
Added a bunch of const qualifiers.
2003-02-04 14:40:02 +00:00
Brian Paul
e5ed2f07d8
read/write files, not stdio (Daniel Borca)
2003-02-04 12:34:02 +00:00
Brian Paul
398c6b7980
DOS updates (Daniel Borca)
2003-02-04 02:43:27 +00:00
Brian Paul
657a9d64d7
unneeded (Daniel Borca)
2003-02-04 02:41:25 +00:00
Brian Paul
95e67dc99d
use ARB flavor of window_pos extension
2003-02-04 02:35:00 +00:00
Brian Paul
3d7071b8a5
updated with new functions (Bill Hoffman)
2003-02-04 02:29:21 +00:00
Brian Paul
c0f1a69a96
print debug message when SSE is disabled by user (Klaus Neiderkrueger)
2003-02-04 02:22:51 +00:00
Brian Paul
4f615d7fa3
update version numbers (Klaus Niederkrueger)
2003-02-04 02:21:50 +00:00
Karl Schultz
839bef921c
Check only LEFT bits for clearing alpha buffer. (Evgeny Kotsuba)
2003-01-30 15:47:06 +00:00
Brian Paul
4c3bb69a94
fix reported 3Dnow bug in _mesa_normal_tab (Felix Kuhling)
2003-01-30 14:30:24 +00:00
Brian Paul
5c31f8678b
fix prefetch bug (Felix Kuhling)
2003-01-28 22:41:18 +00:00
Brian Paul
35d03a6b3e
updated version test
2003-01-28 15:31:35 +00:00
Brian Paul
02de45dced
move ltor computation
2003-01-28 00:14:32 +00:00
Brian Paul
f4418f4d1c
some casts (Evgeny Kotsuba)
2003-01-28 00:10:41 +00:00
Brian Paul
45b47d079f
Make GL_SGI_texture_color_table work per-texture unit.
...
Clean-up and optimize _swrast_texture_table_lookup().
2003-01-26 14:37:15 +00:00
Brian Paul
7cac85d00a
remove bad assertion, fix minor bug in _mesa_lookup_rgba()
2003-01-26 14:34:56 +00:00
Brian Paul
9067c26e5d
optimize compute_coveragef (Evgeny Kotsuba)
2003-01-25 18:57:13 +00:00
Brian Paul
9d169138d0
new texture enums (Leif Delgass)
2003-01-25 00:46:46 +00:00
Brian Paul
b7209b54f7
remove unused vars
2003-01-24 21:42:27 +00:00
Brian Paul
388781a526
silence warning
2003-01-24 21:41:08 +00:00
Brian Paul
b3f717037d
silence some warnings
2003-01-24 21:38:19 +00:00
Brian Paul
d737ad5272
renamed dither-related preprocessor symbols (bug 536406)
2003-01-24 15:33:22 +00:00
Brian Paul
a7c52c61e5
push/pop color table state (Eric Plante)
2003-01-22 17:58:52 +00:00
Brian Paul
a2473160d4
improved solve_plane_chan() (Evgeny Kotsuba)
2003-01-22 15:03:09 +00:00
Brian Paul
7ab14f00f0
glGet(GL_CURRENT_SECONDARY_COLOR) should return 4 values, not 3
2003-01-22 00:42:45 +00:00
Brian Paul
041d5d3aee
added missing break (Leif Delgass)
2003-01-21 23:58:29 +00:00
Brian Paul
ccec647f1c
GL_SGI_texture_color_table
2003-01-21 21:48:29 +00:00
Brian Paul
418ac00e75
GL_SGI_texture_color_table extension (Eric Plante)
2003-01-21 21:47:45 +00:00
Brian Paul
068a4812fc
new X86 CPU detection code (Petr Sebor)
2003-01-21 16:13:55 +00:00
Brian Paul
943f0c6a41
GL_ATI_texture_env_combine3 extension
2003-01-21 15:49:06 +00:00
Brian Paul
19ad3fee8c
check for NV_fragment_program for glGetString(GL_PROGRAM_ERROR_STRING_NV)
2003-01-21 15:45:39 +00:00
Brian Paul
64b4298181
fix an assertion
2003-01-20 15:21:41 +00:00
Brian Paul
a12d12d119
use COPY_CHAN4 macro
2003-01-20 15:20:27 +00:00
Brian Paul
8f95d790da
use R/G/B/ACOMP indexes (Evgeny Kotsuba)
2003-01-20 00:25:17 +00:00
Brian Paul
2e5c1dce4e
fix IBM CPP warning (Evgeny Kotsuba)
2003-01-20 00:24:22 +00:00
Brian Paul
47ecdf55da
add some casts
2003-01-19 15:27:37 +00:00
Alan Hourihane
5e9dd04077
fix for framebuffer width and height when window hasn't been realized.
2003-01-16 19:10:46 +00:00
Brian Paul
1596bf398c
another fix for glDrawPixels + clipping
2003-01-16 18:57:44 +00:00
Brian Paul
08e1ef79cc
update CurrentStack in glActiveTexture if needed (bug 669080)
2003-01-16 15:22:13 +00:00
Brian Paul
ed96f46637
fix glDrawPixels hang when clipping
2003-01-15 23:46:34 +00:00
Jouk Jansen
b6f2dd2a99
Committing in .
...
the latest changes were in UNIX and not VMS makefile syntax.
changed to VMS syntax.
Modified Files:
Mesa/src/descrip.mms
----------------------------------------------------------------------
2003-01-15 13:37:47 +00:00
Karl Schultz
ec4c882e47
Fix SourceForge bug 664908. wglDescribePixelFormat should return the
...
number of valid PFD's if the PFD pointer is NULL, without checking
the validity of the other parameters.
2003-01-15 00:34:16 +00:00
Brian Paul
4fc647c397
simple GL_NV_fragment_program test
2003-01-14 22:50:02 +00:00
Brian Paul
890bcc0be3
fragment program execution
2003-01-14 04:57:47 +00:00
Brian Paul
610d59981a
First batch of code for GL_NV_fragment_program.
...
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
2003-01-14 04:55:45 +00:00
Brian Paul
cf01d97dc3
GL_NV_fragment_program
2003-01-14 04:50:14 +00:00
Brian Paul
e58286ccb6
prototype render-to-texture
2003-01-14 04:49:31 +00:00
Brian Paul
3c5bfac63b
initial code for render-to-texture
2003-01-14 04:49:07 +00:00
Brian Paul
e1e446bf77
remove const from _mesa_strtof()
2003-01-14 03:05:38 +00:00
Brian Paul
44257dacc0
added _mesa_strtof()
2003-01-14 03:02:13 +00:00
Brian Paul
4097ea012a
OSMesa16 updates (Eric Plante), added _mesa_strtof()
2003-01-14 03:00:54 +00:00
Brian Paul
dad19f51c3
fix fog stride bugs (Michel Danzer)
2003-01-13 15:47:52 +00:00
Brian Paul
ce352387fb
remove ADD_L altogether
2003-01-09 23:43:02 +00:00
Brian Paul
e27f5e5254
s/16/32/ (Josh Vanderhoof)
2003-01-09 18:03:20 +00:00
Brian Paul
25e38ce9e5
moved ADD_L instruction (Linus Torvalds)
2003-01-09 14:56:25 +00:00
Brian Paul
9108b29dbf
added font-related symbols
2003-01-09 14:36:54 +00:00
Brian Paul
e772bee10b
fix some float/ubyte mistakes (Daniel Borca)
2003-01-08 21:32:33 +00:00
Brian Paul
ff9ef3baed
move t->Image[i]->Format test (bug 659012)
2003-01-08 16:48:04 +00:00
Brian Paul
1e091f48f0
fix typo in rotation code (bug 659677)
2003-01-08 16:42:47 +00:00
Brian Paul
fa268adc9d
fix glCopyTexSubImage2D error checking (bug 661907)
2003-01-08 16:24:05 +00:00
Alan Hourihane
95249b2d18
Check that ActiveTextureARB doesn't overflow MaxTextureUnits
2002-12-30 19:24:05 +00:00
Keith Whitwell
0070285b32
Add missing break statements
2002-12-19 18:36:01 +00:00
Brian Paul
518b6f44b4
added new DOS files
2002-12-19 15:18:22 +00:00
Brian Paul
10d2259baa
obsolete
2002-12-19 15:15:24 +00:00
Brian Paul
2df7cd4f0c
DOS updates
2002-12-19 15:14:58 +00:00
Brian Paul
03516d9efa
DOS updates from Daniel Borca.
2002-12-18 15:06:36 +00:00
Brian Paul
c0fc0d4e5f
comment changes
2002-12-18 15:02:19 +00:00
Brian Paul
866023da66
improved error message
2002-12-18 15:01:26 +00:00
Brian Paul
7c0e32bbf0
added RELNOTES-5.1 file
2002-12-18 14:57:34 +00:00
Brian Paul
7956321bf1
bug fixes
2002-12-18 14:56:59 +00:00
Keith Whitwell
e15fd85727
Add mechanism to destroy mutexes. Important on OS's where mutex initialization
...
allocates memory (like FreeBSD).
2002-12-12 13:03:15 +00:00
Brian Paul
76d2a77291
use/test GL_SGIS_generate_mipmaps if available
2002-12-10 16:51:28 +00:00
Brian Paul
6f458650bf
let _mesa_problem() take variable arguments
2002-12-06 03:10:59 +00:00
Keith Whitwell
46b99c9016
Don't crash if End received without a Begin...
2002-12-05 11:49:46 +00:00
Brian Paul
6cb5b3475d
added _mesa_print_texunit_state() for debugging
2002-12-05 04:51:57 +00:00
Brian Paul
93e0ba8b80
properly handle very wide images
2002-12-05 04:48:53 +00:00
Brian Paul
6e179ad9ef
clean-ups, comments
2002-12-05 04:46:54 +00:00
Brian Paul
91e98cd153
fix bad _mesa_printf() calls (mesa bug 646753)
2002-12-04 14:24:44 +00:00
Brian Paul
66fa33e576
updated to use ARB extensions
2002-12-03 03:13:17 +00:00
Brian Paul
2a7243481a
added GL_DEPTH_COMPONENT to two assertions
2002-12-03 00:05:48 +00:00
Brian Paul
e7cf569475
declar vsnprintf for OS/2 and VMS (Evgeny Kotsuba)
2002-12-01 13:59:11 +00:00
Brian Paul
d37363d4c0
added const to casts
2002-11-30 17:18:46 +00:00
Brian Paul
2569c3c744
remove GLUTAPIENTRY from __glutCloseDownGameMode
2002-11-30 17:04:04 +00:00
Brian Paul
0f8daaf670
mask is always non-null in write_rgba_pixels and write_monorgba_pixels
2002-11-28 15:56:06 +00:00
Brian Paul
1b94df053d
use polygon offset to avoid multi-pass Z-fighting artifacts
2002-11-28 15:51:55 +00:00
Brian Paul
957a0cdb13
added missing call to _mesa_write_mono_alpha_span()
2002-11-26 03:00:04 +00:00
Brian Paul
f345c61a59
fixed bad clear value
2002-11-26 02:58:43 +00:00
Brian Paul
a87514f58e
added missing ctx parameter to _tnl_flush_immediate() calls
2002-11-25 20:27:47 +00:00
Brian Paul
3ac375b174
set default texcoords for glBitmap/glDrawPixels
2002-11-25 20:26:59 +00:00
Keith Whitwell
e44bf40402
Flush IM if very small number of verts left -- prevent copy errors
2002-11-25 13:55:31 +00:00
Brian Paul
3ac8105e9c
fixed cube texture auto-mipmap generation bug (641363)
2002-11-20 21:39:39 +00:00
Brian Paul
3a212032e7
put FEATURE_NV_vertex_program around vpstate.h include
2002-11-19 15:25:00 +00:00
Brian Paul
d6113fc20d
bring in a few AGP-related bits from 4.0.4
2002-11-18 15:11:49 +00:00
Brian Paul
a8f002f4f4
enable 1.4 extensions
2002-11-18 14:45:14 +00:00
Brian Paul
1fe3b1d964
more clean-ups
2002-11-15 15:05:04 +00:00
Brian Paul
69e3c8b323
bump version to 5.1
2002-11-14 16:14:50 +00:00
Brian Paul
22a47c5251
Overhaul of line drawing template code. Make better use of sw_span mechanism.
2002-11-14 03:48:03 +00:00
Brian Paul
4839824587
fix compilation problem (Philippe Houdoin)
2002-11-13 22:22:20 +00:00