Brian
fa0a651a3e
fix comment typos
2008-02-15 13:50:33 +11:00
Brian
44bb16c4d4
gallium: initial implemenation of auto mipmap generation in state tracker
...
Use hardware rendering to compute/render mipmap levels.
The fallback path (which will be used for non-renderable texture formats)
isn't working yet.
2008-02-15 13:50:33 +11:00
Brian
d68ea8114a
gallium: added inClipCoords param to st_draw_vertices() to indicate coord system of vertices
...
Also, export st_make_passthrough_vertex_shader() from st_cb_drawpixels.c
2008-02-15 13:50:33 +11:00
Brian
184054fea1
gallium: added draw_flush() call in softpipe_bind_sampler_state()
2008-02-15 13:50:33 +11:00
Brian
76dc41765f
Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
2008-02-15 13:50:33 +11:00
Jerome Glisse
e770d6adeb
intel_winsys: remove leftover code
2008-02-15 13:50:33 +11:00
Jerome Glisse
1e2f5fb05a
failover: several fixes to failover pipe module
2008-02-15 13:50:33 +11:00
Michel Dänzer
99c3c2d038
tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.
2008-02-15 13:50:32 +11:00
Michel Dänzer
f41a4ee11a
pipebuffer: Fix reversed assertion.
2008-02-15 13:50:32 +11:00
José Fonseca
87c8a1ba36
gallium: Conditionally use posix libraries/includes.
2008-02-15 13:50:32 +11:00
Brian
1d05c41c5b
Cell: silence unused var warnings
2008-02-15 13:50:32 +11:00
Brian
0af89a60b4
gallium: #include p_debug.h since we use assert
2008-02-15 13:50:32 +11:00
Brian
8ce9d29df9
Cell: use mem_dup()
2008-02-15 13:50:32 +11:00
Brian
2a3b31c1c4
gallium: use mem_dup()
2008-02-15 13:50:32 +11:00
Brian
67155e8edf
gallium: added mem_dup()
2008-02-15 13:50:32 +11:00
Brian
64ca0678ee
gallium: change pipe->texture_create() to operate like the CSO functions
...
Now, pass in a template object and return a new object.
2008-02-15 13:50:32 +11:00
Brian
20f16a6ae4
clean-ups in guess_and_alloc_texture()
2008-02-15 13:50:32 +11:00
Brian
30c9e12f8d
plug in ctx->Driver.GenerateMipmap function
2008-02-15 13:50:32 +11:00
Brian
08ffa00d15
Added ctx->Driver.GenerateMipmap() driver hook
2008-02-15 13:50:32 +11:00
Brian
20aa31a244
clean-ups
2008-02-15 13:50:32 +11:00
Brian
1ad145a950
added comment
2008-02-15 13:50:32 +11:00
Brian
e232b3ffc1
comments, clean-ups, consts
2008-02-15 13:50:32 +11:00
Brian
35caa43e68
clean-up
2008-02-15 13:50:31 +11:00
Brian
61e59234d0
gallium: add bitmap/drawpixels texcoord bias support
...
The state tracker will call pipe->get_paramf(PIPE_CAP_BITMAP_TEXCOORD_BIAS)
to get a bias factor for adjusting the texcoords used in bitmap/drawpixels.
This allows us to compensate for small differences in rasterization from
one device to another.
2008-02-15 13:50:31 +11:00
José Fonseca
bf3101afdc
gallium: Bring latest fixes.
2008-02-15 13:50:31 +11:00
José Fonseca
560416b263
gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.
2008-02-15 13:50:31 +11:00
José Fonseca
7ff0b6782a
gallium: Add forgotten return type.
2008-02-15 13:50:31 +11:00
José Fonseca
d432583d69
gallium: Update scons instructions. Propagate user environment.
2008-02-15 13:50:31 +11:00
José Fonseca
25c29080f7
gallium: Cross-platform debugging helpers.
2008-02-15 13:50:31 +11:00
José Fonseca
152ea0b424
gallium: Portability guidelines.
2008-02-15 13:50:31 +11:00
Brian
d154f6a24b
Cell: remove accidentally added OPT_FLAGS lines
2008-02-15 13:50:31 +11:00
Brian
14f1f2523b
Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header
2008-02-15 13:50:31 +11:00
Brian
df2ab198eb
Cell: re-enable inlined vertex buffers
...
Vertex data must be on a 16-byte address/offset so SIMD operations will work
properly in the SPU code.
2008-02-15 13:50:31 +11:00
Brian
2ec5ae5e50
Cell: remove dummy fields, update/add some comments
2008-02-15 13:50:31 +11:00
Brian
48aad03939
Cell: added cell_batch_alloc_aligned()
2008-02-15 13:50:31 +11:00
Ian Romanick
ac07631d85
Use _transpose_matrix4x4 from Cell SDK instead of my own version
2008-02-15 13:50:31 +11:00
Ian Romanick
76702d5fcd
Add some debug messages
2008-02-15 13:50:30 +11:00
Ian Romanick
f33c8119ab
More semi-trivial vectorization in the shader VM
2008-02-15 13:50:30 +11:00
Ian Romanick
40147bd835
Vectorize vertex puller
2008-02-15 13:50:30 +11:00
Ian Romanick
d8642b8309
Vectorize all micro ops
...
Fold single instruction micro ops inline. Remove unused micro ops.
2008-02-15 13:50:30 +11:00
Ben Skeggs
e9147bfab4
nv40: cleanup state handling a bit
2008-02-15 13:50:30 +11:00
Michal Krol
7a1b2f4078
gallium: Use align_free to free aligned memory.
2008-02-15 13:50:30 +11:00
Brian
535abe4037
Cell: fix some alignment issues by aligning commands to 8-byte boundaries
...
Contributed by Ian Romanick.
Also, temporarily disable inlined vertex buffers. They need to be 16-byte
aligned...
2008-02-15 13:50:30 +11:00
Brian
6a3f1ea91d
Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0
2008-02-15 13:50:30 +11:00
Brian
f603652c30
Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0
2008-02-15 13:50:30 +11:00
Brian
4540e01978
Cell: move float4 typedef (temporary datatype)
2008-02-15 13:50:30 +11:00
Brian
d17e336259
Cell: fix small sampling error in sample_texture_bilinear()
2008-02-15 13:50:30 +11:00
Brian
790eec9666
Cell: texture sampler functions always return vector float now
...
Texture colors look the same now, regardless of X display/pixel format
2008-02-15 13:50:30 +11:00
Brian
71e6cd0b66
Cell: added spu_unpack_A8R8G8B8()
2008-02-15 13:50:30 +11:00
Brian
2f8268aa02
Cell: fix typo
2008-02-15 13:50:30 +11:00