Aapo Tahkola
|
37474eca68
|
prevent possible program mix up with sw vps (Roland Scheidegger)
|
2006-06-06 23:44:05 +00:00 |
Aapo Tahkola
|
9248882ca2
|
prevent run_arb_vertex_program from running tnl programs unless ctx->_MaintainTnlProgram is set
|
2006-06-06 22:24:12 +00:00 |
Aapo Tahkola
|
9ba2006594
|
make sure tex format is supported.
|
2006-06-06 18:37:45 +00:00 |
Aapo Tahkola
|
2f42558050
|
various fixes (Roland Scheidegger)
|
2006-06-06 18:25:47 +00:00 |
Brian Paul
|
4cb9fffa7e
|
Added simple lookup_bufferobj() function to wrap the _mesa_HashLookup() call
and cast. Simplifies the code a little bit elsewhere.
|
2006-06-03 15:32:27 +00:00 |
Brian Paul
|
3696f0ee1d
|
updates for using libdrm (Hanno Bock)
|
2006-06-03 15:17:07 +00:00 |
Brian Paul
|
6f172f7aba
|
minor clean-ups
|
2006-06-02 22:51:45 +00:00 |
Roland Scheidegger
|
98c791b543
|
implement arb_vertex_program in hw for r200. Code contains still some hacks, generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf.
|
2006-06-02 22:47:31 +00:00 |
Brian Paul
|
65ced47453
|
Thomas Sondergaard's API tracer
|
2006-06-02 14:50:28 +00:00 |
Brian Paul
|
21fbdb14e9
|
set per-context GL_DRAW_BUFFER state regardless of currently bound FBO
|
2006-06-02 12:51:56 +00:00 |
Brian Paul
|
79d8db77b9
|
fix depth-format rectangular textures
|
2006-06-02 12:47:42 +00:00 |
Brian Paul
|
2b04dd9d2c
|
fix depth-component test to allow rectangular textures
|
2006-06-02 12:46:53 +00:00 |
Roland Scheidegger
|
b302419abe
|
remove code dealing with drmMinor version < 6 since all radeon drivers request at least drmMinor 6 anyway.
|
2006-06-02 01:52:54 +00:00 |
Roland Scheidegger
|
5377ac80dc
|
retry on EBUSY instead of EAGAIN in radeonWaitIrq (it appears this was the intention as drm seems to never return EAGAIN) in all radeon drivers.
|
2006-06-01 23:21:43 +00:00 |
Roland Scheidegger
|
fe57ed4f25
|
Fix extended swizzling in vertex programs by introducing special swizzle instruction, extend the 2 bit rsw field to 3 bit like used in other places. While here, also fix up rsw (negation), dph and try to fix up rsq with negative values (doesn't work, bug seems elsewhere) in the sse codegen code.
|
2006-06-01 22:56:40 +00:00 |
Brian Paul
|
4d3ab19abf
|
document MESA_TEX/TNL_PROG env vars
|
2006-06-01 20:22:30 +00:00 |
Brian Paul
|
1ec9b5a5a9
|
fix extension_supported() function, added comments
|
2006-05-31 20:36:52 +00:00 |
Tilman Sauerbeck
|
e689a7fc6a
|
SWZ is nearly identical to MOV. the difference is that SWZ supports per-component negation, which MOV doesn't. as that's handled transparently, we can use the same code for them.
|
2006-05-31 17:57:14 +00:00 |
Tilman Sauerbeck
|
49db174df5
|
pass src->NegateBase as-is in t_src() now, as the flags are equivalent to r300's VSF_FLAGs now
|
2006-05-31 17:37:23 +00:00 |
Claudio Ciccani
|
9efe17ed91
|
Updated config file.
|
2006-05-31 17:06:05 +00:00 |
Claudio Ciccani
|
fe94d0b335
|
Added some example progs using DirectFBGL.
|
2006-05-31 17:05:11 +00:00 |
Claudio Ciccani
|
b18191cf30
|
Added DirectFB GLUT implementation.
|
2006-05-31 17:02:45 +00:00 |
Claudio Ciccani
|
9400550c16
|
Fixed bug with multiple contexts.
Added support for ARGB4444 and ARGB2554.
Added hardware accelerated Clear().
|
2006-05-31 17:00:10 +00:00 |
Brian Paul
|
55ad3cc055
|
fix bug 7077 - mem leak
|
2006-05-30 22:26:21 +00:00 |
Brian Paul
|
a8c4242395
|
Define new NEGATE_* tokens for setting the src register's NegateBase field.
Before, we were using GL_TRUE/GL_FALSE in a few places.
Note: only the SWZ instruction can negate individual components.
|
2006-05-30 22:17:35 +00:00 |
Brian Paul
|
e4cb9cd167
|
remove redundant 'const'
|
2006-05-30 22:15:24 +00:00 |
Brian Paul
|
8333012b56
|
free convolved image / fix mem leak (bug 7077)
|
2006-05-30 21:58:55 +00:00 |
Tilman Sauerbeck
|
1d0fa45bc1
|
minor code cleanup, no actual changes
|
2006-05-30 18:49:20 +00:00 |
Tilman Sauerbeck
|
6be8127ea4
|
don't generate GL_INVALID_ENUM if GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB, which is actually handled
|
2006-05-30 16:57:52 +00:00 |
Michal Krol
|
51fec69ea6
|
Add x86sse.h.
|
2006-05-30 09:59:05 +00:00 |
Michal Krol
|
4decba90be
|
Remove not needed forward declaration.
|
2006-05-30 09:45:33 +00:00 |
Michal Krol
|
23b7c7dc14
|
Make it running under Linux.
|
2006-05-30 09:38:16 +00:00 |
Michal Krol
|
44d5c8668a
|
First draft.
|
2006-05-30 09:35:36 +00:00 |
Tilman Sauerbeck
|
b20cdf1d28
|
don't do the check for >= MAX_VERTEX_PROGRAM_ATTRIBS twice, it's already done in parse_generic_attrib_num()
|
2006-05-29 16:24:28 +00:00 |
Brian Paul
|
919f6a070c
|
generic attribute 0 wasn't handled correctly (Jesse Allen)
|
2006-05-29 14:37:56 +00:00 |
Roland Scheidegger
|
76b6e88e56
|
fix some whitespace in previous commit
|
2006-05-27 09:09:56 +00:00 |
Roland Scheidegger
|
8a61821057
|
preparation for r200 hw vertex programs. Increase R200_CMD_BUF_SZ to 16k instead of 8k (the reasons why it was exactly 8k are unclear). Add register defines, sanity code, fix potential issue with wrong statechange order when disabling fragment programs.
|
2006-05-27 09:03:25 +00:00 |
Brian Paul
|
04fa003a50
|
The ctx->_TexEnvProgram that's allocated in update_state() doesn't seem to
be needed (it's set in texenvprogram.c) and is a memory leak according to
valgrind.
Disable with #if 0 / #endif
|
2006-05-24 03:34:17 +00:00 |
Brian Paul
|
65a51c0d62
|
Roll _mesa_free_parameters() into calling function (the only caller).
Replace assert(0) with _mesa_warning().
Use new _mesa_align_realloc() function.
New comments, clean-ups.
|
2006-05-24 03:30:31 +00:00 |
Brian Paul
|
5a67af97fa
|
fix a small memory leak in _mesa_add_state_reference()
|
2006-05-24 03:25:22 +00:00 |
Brian Paul
|
1798d9a8a4
|
added _mesa_align_realloc()
|
2006-05-24 03:15:46 +00:00 |
Brian Paul
|
0c1cbd5805
|
use GLbitfield for StateFlags, improved comments
|
2006-05-24 03:01:58 +00:00 |
Brian Paul
|
d9736db667
|
Add const qualifiers in a number of places.
|
2006-05-23 02:44:46 +00:00 |
Brian Paul
|
f5a2ac95c3
|
init mask=0 to silence warning
|
2006-05-23 02:16:20 +00:00 |
Brian Paul
|
fe9026d04a
|
make mgaSetFence() and mgaWaitFence() static
|
2006-05-23 02:13:53 +00:00 |
Brian Paul
|
a6f7f10efa
|
prototype i915_udpate_fog() to silence warning
|
2006-05-23 02:12:08 +00:00 |
Brian Paul
|
b8f2f6fee1
|
In cache_item(), there was sizeof(void) expression.
Replace void *key parameter with const struct state_key *
|
2006-05-23 01:55:31 +00:00 |
Brian Paul
|
acc9566b86
|
GL_INDEX_OFFSET fix
|
2006-05-22 17:41:59 +00:00 |
Brian Paul
|
17befff800
|
GL_INDEX_OFFSET didn't work with CI->RGB mappings.
Added some const qualifiers.
|
2006-05-22 17:40:07 +00:00 |
Keith Whitwell
|
8065c120c4
|
memory usage fixes for glean/conform, use a better hash function
|
2006-05-22 16:09:27 +00:00 |