Roland Scheidegger
b1c640deda
unbreak 3d textures (typo when setting tex layout)
2007-05-22 03:32:24 +02:00
Eric Anholt
b1fcabefa2
Don't read beyond the end of the buffer with INTEL_DEBUG=bat.
2007-05-21 13:06:12 -07:00
Eric Anholt
b0b84529cf
Enable INTEL_DEBUG environment variable.
2007-05-21 11:08:55 -07:00
Eric Anholt
2b325a9f32
Remove unused intel_batchpool.c.
...
This may need to be implemented again, but probably not as a buffer manager
(pool).
2007-05-21 10:53:33 -07:00
Eric Anholt
8b8d4d3e10
Notify the fake buffer manager on contended lock take.
2007-05-21 10:49:32 -07:00
Brian
a8676c45cc
if light position is local, treat it as a homogeneous coord and divide by W (see bug 11009)
2007-05-21 08:57:18 -06:00
Brian
9e8a961dd7
Overhaul/simplify SWvertex and SWspan attribute handling.
...
Instead of separate fog/specular/texcoord/varying code, just treat all of
them as generic attributes. Simplifies the point/line/triangle functions.
2007-05-20 12:27:39 -06:00
Brian
aa133a9dae
add missing right-paren
2007-05-20 12:17:21 -06:00
Oliver McFadden
9df4f842d5
r300: Added TODO comment regarding immediate mode implementation.
2007-05-20 17:20:10 +00:00
Oliver McFadden
62b6eef0d7
r300: Just use "inline" rather than "__inline__".
2007-05-20 13:38:32 +00:00
Brian
a2305ebfa2
need to copy new 1D/2D array texture objects in _mesa_PushAttrib()
2007-05-19 09:10:44 -06:00
Brian
74519c4231
Disable (at least for now) PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC typedef.
...
If an app (like progs/samples/blendxor.c) includes both gl.h and glext.h
this typedef will get hit in both headers, causing an error.
Possibly work around by bringing GL_NV_geometry_program4 items into gl.h.
2007-05-19 08:56:15 -06:00
Brian
80a5798719
added GL_EXT_texture_from_pixmap
2007-05-19 08:30:31 -06:00
Brian
4465377ca3
GLX_EXT_texture_from_pixmap test
2007-05-19 08:30:31 -06:00
Brian
7ace7cfba4
added texture_from_pixmap functions
2007-05-19 08:30:31 -06:00
Brian
fd54564f78
Implement GLX_EXT_texture_from_pixmap.
...
Could be done more efficiently... but works.
2007-05-19 08:30:31 -06:00
Roland Scheidegger
eb6418b895
fix miptree layout (i915) for small compressed mipmaps
...
This seems to work now. Also fix i945 set_level_info, need to match i915
behaviour for storing mip height, as it's assumed to be the mip width
(in texels) elsewhere and the division by 4 is done later (untested).
2007-05-19 04:38:55 +02:00
Roland Scheidegger
25551bdfad
fix copy & paste bug of previous commit, breaking dxt5 formats
2007-05-19 03:08:45 +02:00
Roland Scheidegger
28f53ace33
fix miptree comparison with compressed textures
...
TexelBytes is always 0 with compressed textures, thus would never match
mt->cpp. This caused constant blitting around of textures, and it fixes at
least the horrible performance of Q3 if compressed textures are enabled.
2007-05-19 00:59:46 +02:00
Roland Scheidegger
3ad9c551b9
fix small s3tc mipmaps ( #10968 )
...
make sure that always whole blocks are uploaded.
(May still not work correctly if the top mip map is not at least a full block,
that is 4 pixels wide - not sure, but probably doesn't happen in real world)
2007-05-19 00:59:46 +02:00
Eric Anholt
1bdee18536
Merge branch 'master' into i915-unification
...
Conflicts:
src/mesa/drivers/dri/common/dri_bufmgr.c
src/mesa/drivers/dri/common/dri_drmpool.c
src/mesa/drivers/dri/i915tex/intel_batchpool.c
src/mesa/drivers/dri/i915tex/intel_buffer_objects.c
src/mesa/drivers/dri/i915tex/intel_regions.c
src/mesa/drivers/dri/i915tex/intel_screen.c
src/mesa/drivers/dri/i915tex/intel_screen.h
2007-05-18 14:14:12 -07:00
Eric Anholt
c085e350df
Fix a refcounting mistake with first_swap_fence.
2007-05-18 13:47:46 -07:00
Eric Anholt
a926b7397b
Fix another mis-calling of _fence_wait_internal.
2007-05-18 13:47:21 -07:00
Eric Anholt
431baf221e
Allow unreference with a NULL argument.
2007-05-18 12:59:39 -07:00
Eric Anholt
425d0c6305
Fix double-counting of low_offset in block->virtual.
2007-05-18 12:57:34 -07:00
Eric Anholt
b0529dcc7b
Zero out bufmgr_fake on alloc.
2007-05-18 12:39:00 -07:00
Eric Anholt
71648a088e
Dead code elimination and fix bufmgr_fake_wait_idle.
2007-05-18 12:10:05 -07:00
Eric Anholt
180f0bb964
Kill old struct bufmgr members.
2007-05-18 12:09:34 -07:00
Eric Anholt
bb1bb88bab
Fix some use-before-initialize in bufmgr_fake.
2007-05-18 11:55:00 -07:00
Eric Anholt
4cf2cc0d18
Ratchet required version down to 1.5 (pre-TTM).
2007-05-18 11:29:55 -07:00
Brian
4fca6bfa5d
fix STATE_HALF_VECTOR value (bug 10987)
2007-05-18 07:46:27 -06:00
Christoff Brill
8452814ec6
change max anisotropy test
2007-05-17 17:18:13 -06:00
Christoff Brill
63155ca2ca
use R200_DEBUG for debug output
2007-05-17 17:17:25 -06:00
Christoff Brill
0985e786cd
remove CVS/XFree86 keywords
2007-05-17 17:16:37 -06:00
Eric Anholt
b12b24a430
Restore missing intel_batchbuffer_reset() which was needed.
2007-05-17 15:36:43 -07:00
Eric Anholt
1f08f5d970
Rename the i915tex_dri.so driver to just i915_dri.so again.
2007-05-17 15:36:26 -07:00
Eric Anholt
cfc21190af
Convert i915tex to the new interface and make it compile.
2007-05-17 15:28:01 -07:00
Brian
57ca033885
get rid of needless static function declarations at top of file
2007-05-17 15:28:42 -06:00
Brian
7fcf231c57
In DestroyPbuffer(), use GetReq() intead of GetReqExtra(). See bug 10983.
2007-05-17 15:28:42 -06:00
Ian Romanick
d834a870e6
Add missing _EXT suffix to 2D_ARRAY target enums.
2007-05-17 11:54:22 -07:00
Ian Romanick
817181ea50
Add array texture targets to list that can use compressed formats.
2007-05-17 11:16:19 -07:00
Ian Romanick
064cd7c78c
Refactor determining whether a texture target can use compressed format
2007-05-17 11:14:58 -07:00
Brian
b5bbe055e4
make srcPtr param to make_1d_stack_mipmap() const
2007-05-17 08:56:46 -06:00
Brian
6ee6b2dcd9
Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/mesa/mesa
2007-05-17 08:54:08 -06:00
Tommy Schultz Lassen
67f82731fc
r300: Removed the radeon_vertex_buffer structure.
2007-05-17 14:11:23 +00:00
Ian Romanick
bb372f1c9b
Initial implementation of MESA_texture_array
...
Shadow sampling from texture arrays is still not implemented. Everything
else should be there, though.
2007-05-16 15:34:22 -07:00
Ian Romanick
9ebffb86a6
Initial version of MESA_texture_array spec.
2007-05-16 15:33:36 -07:00
Eric Anholt
7b971a5008
WIP: Replace TTM buffer pool manager with a simplified interface.
...
The interface is not solid yet (some simplification to do still, and
adjustment for 0-copy), and the drivers are not converted. However, the new
interface allows using the same calls to support either a TTM or a classic
static allocation backend, with the static backend allowing a more limited
feature set.
2007-05-16 15:14:20 -07:00
Ian Romanick
2f61cbd30c
Add simple program to test GL_MESA_texture_array.
2007-05-16 14:46:13 -07:00
Ian Romanick
78bd2912f8
Add enums and functions for GL_{MESA,EXT}_texture_array.
2007-05-16 14:45:52 -07:00