Ben Skeggs
9b0054c7f8
nv50: slightly less skeletal texture funcs, prevents fun segfaults
2008-05-13 12:00:18 +10:00
Ben Skeggs
32ed02bcfb
nv50: report some supported formats to keep the state tracker from asserting.
2008-05-13 12:00:14 +10:00
Ben Skeggs
612f44266c
nouveau: bitmap texcoord bias has been removed
2008-05-05 19:45:21 +10:00
Ben Skeggs
33d9e213ee
Merge remote branch 'upstream/gallium-0.1' into nouveau-gallium-0.1
2008-05-05 19:44:16 +10:00
Brian Paul
736f535b4f
gallium: fix warnings
2008-05-03 09:26:25 -06:00
Brian Paul
bc57a7c9f7
Press <space> to reset limit/bias values, clean-up limit/bias printf
2008-05-03 09:10:44 -06:00
Brian Paul
3837d401cc
gallium: fix sampler->max_lod computation
2008-05-03 09:07:11 -06:00
Brian Paul
3668d20a9f
gallium: fix computation of sampler->min_lod
...
The texture BaseLevel is accounted for in texture layout so it doesn't factor
in here. May also need to adjust max_lod...
2008-05-03 08:58:44 -06:00
Brian Paul
6e004e973b
gallium: remove 0.5 vertex biases in set_vertex_data()
...
These should not be needed and were causing garbage to appear along the
edges of the mipmap images.
2008-05-02 14:00:35 -06:00
Brian Paul
07aaf3a7a7
gallium: remove obsolete PIPE_CAP_BITMAP_TEXCOORD_BIAS
2008-05-02 14:00:08 -06:00
Brian Paul
ce50940173
gallium: minor code, comments clean-up
2008-05-02 10:43:29 -06:00
Brian Paul
479d19f5a2
gallium: in st_finalize_texture() check texture dimensions
...
Check dimensions in addition to target, format, etc.
Fixes a bug where we failed to detect a change in texture image sizes and
wound up using the old texture data.
2008-05-02 10:38:39 -06:00
Brian Paul
3d53d38d5e
gallium: new debug code (disabled)
2008-05-02 10:37:20 -06:00
Brian Paul
cc2af38f2a
gallium: fix typos, comments, whitespace
2008-05-02 09:31:38 -06:00
Brian Paul
cff8d3bdcb
gallium: remove ^M (CR) chars
2008-05-02 09:31:38 -06:00
Brian Paul
e9513bd403
gallium: code movement (XSHM code)
2008-05-02 09:31:38 -06:00
Brian Paul
522f11b632
set TextureID = NULL after deleting the array
2008-05-02 09:31:38 -06:00
Brian Paul
8a5bf456dc
gallium: comments, clean-ups
2008-05-02 09:31:38 -06:00
Michel Dänzer
d4074c509b
gallium: Reallocate pipe_texture in st_TexImage if the texture object was used.
...
Fixes problems with interleaved glTexImage and rendering calls.
2008-05-02 16:22:20 +01:00
Alan Hourihane
be8a42b4fc
snprintf -> util_snprintf
2008-05-02 15:26:45 +00:00
Michal Krol
6c15a70b75
tgsi: Enable fast high precision rsqrt.
2008-05-02 16:12:55 +02:00
Keith Whitwell
17058e0746
tgsi: Implement fast rsqrtf. Not tested, inactive.
2008-05-02 16:02:18 +02:00
Alan Hourihane
5e49037caa
revert mode change back to 644
2008-05-02 10:34:58 +00:00
Alan Hourihane
7e4bc84dfc
inline -> INLINE
2008-05-02 10:31:46 +00:00
Alan Hourihane
54507125e7
Some changed for non-C99 compilers
2008-05-02 10:30:34 +00:00
Michal Krol
a1cb0c2b91
tgsi: Do not assume IN and OUT registers are declared sequentially.
2008-05-02 11:13:58 +02:00
Michal Krol
36f93c5e51
tgsi: Fix build on Win32.
2008-05-02 10:20:53 +02:00
Michal Krol
9d151a2517
tgsi: Dump destination register modulate modifier.
2008-05-02 10:15:54 +02:00
Brian
869b0836c1
gallium: temporarily disable broken SSE2 code for ARL opcode
2008-05-01 18:56:20 -06:00
Brian
3b63bc8ac6
gallium: implement TGSI_OPCODE_EXP
2008-05-01 18:49:20 -06:00
Brian
7a4313b63b
gallium: implement TGSI_OPCODE_LOG
2008-05-01 18:42:01 -06:00
Brian Paul
bc49529874
added cast for MSVC
2008-05-01 15:21:40 -06:00
Brian Paul
c1abd758c5
gallium: remove the unused softpipe_winsys code
...
The struct is still there though until all winsys layers are updated
2008-05-01 15:20:34 -06:00
Keith Whitwell
f067c6c452
tgsi: remove some bogus win vs. linux crud
...
Pass arguments properly in linux now. Still need to change this to use
a single calling convention on both platforms.
2008-05-01 20:49:45 +01:00
Keith Whitwell
2c89b75e36
rtasm: learn another version of push
2008-05-01 20:49:45 +01:00
Keith Whitwell
2004b8a769
draw: label fn args -- shouldn't this be defined where the fn is created?
2008-05-01 20:49:45 +01:00
Keith Whitwell
fb3623b235
rtasm: fix labels after (not so) recent change to allow dynamic fn growth
...
Using char * for labels doesn't work if you realloc the function
during assembly and free the old storage...
2008-05-01 20:49:45 +01:00
Keith Whitwell
b8936ca1c2
i915: avoid crashing on bad parameter
2008-05-01 20:49:45 +01:00
Keith Whitwell
26bcef898a
i915: fix warning
2008-05-01 20:49:44 +01:00
Keith Whitwell
f30285e99c
softpipe: fix warning
2008-05-01 20:49:44 +01:00
Keith Whitwell
0000792a20
sct: fix bug in remove_context_from_surface
2008-05-01 20:49:44 +01:00
Michel Dänzer
de7277f81a
gallium: Set sampler->min_lod instead of always reallocating pipe_textures.
2008-05-01 17:39:33 +01:00
Michel Dänzer
f1f52a8be9
gallium: Notify driver of texture updates in util_blit_pixels().
2008-05-01 17:30:17 +01:00
Keith Whitwell
419f3c4475
tgsi: restore HIGH_PRECISION setting
2008-05-01 15:45:51 +01:00
Keith Whitwell
afe67db803
tgsi: add some const qualifiers to immediate pointers
2008-05-01 15:37:30 +01:00
Keith Whitwell
bf1e120b31
mesa: squash harmless warning
2008-05-01 15:37:30 +01:00
Keith Whitwell
727257f320
rtasm: assert stack is fully popped in return
2008-05-01 15:37:30 +01:00
Keith Whitwell
6980823da9
draw: avoid aliasing warning
2008-05-01 15:37:30 +01:00
Keith Whitwell
47aa416821
tgsi: use EBX everywhere, be sure to push/pop it
2008-05-01 15:37:30 +01:00
Keith Whitwell
7810e7f623
tgsi: use x86_fn_arg instead of get_argument() -- it knows about push/pops to the stack
2008-05-01 15:37:30 +01:00