Brian
62abcb9aac
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.
17年前
Brian
0b64ee6960
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
17年前
Brian
864abce57d
gallium: added draw_flush() call in softpipe_bind_sampler_state()
17年前
Brian
c3395f4473
Remove unused texunit parameter to ctx->Driver.GenerateMipmap()
17年前
Jerome Glisse
21e9396e65
intel_winsys: remove leftover code
17年前
Jerome Glisse
2b6a31bfda
failover: several fixes to failover pipe module
17年前
Michel Dänzer
909c703bfb
tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code.
17年前
Michel Dänzer
28ecb986d9
pipebuffer: Fix reversed assertion.
17年前
José Fonseca
0013796948
gallium: Conditionally use posix libraries/includes.
17年前
Brian
c4e0d725dc
Cell: silence unused var warnings
17年前
Brian
2ed6604f50
gallium: #include p_debug.h since we use assert
17年前
Brian
c0235d0a24
Cell: use mem_dup()
17年前
Brian
f12d641ab2
gallium: use mem_dup()
17年前
Brian
c8af89cf72
gallium: added mem_dup()
17年前
Brian
31c98eafb0
gallium: change pipe->texture_create() to operate like the CSO functions
Now, pass in a template object and return a new object.
17年前
Brian
f52f5136e6
clean-ups in guess_and_alloc_texture()
17年前
Brian
2440ff74d6
plug in ctx->Driver.GenerateMipmap function
17年前
Brian
4c2f3dbca9
Added ctx->Driver.GenerateMipmap() driver hook
17年前
Brian
afc5498337
clean-ups
17年前
Brian
105b3596be
added comment
17年前
Brian
a4fbf09673
comments, clean-ups, consts
17年前
Brian
71984d76aa
clean-up
17年前
Brian
4650b35846
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.
17年前
José Fonseca
af6b12cc76
gallium: Bring latest fixes.
17年前
José Fonseca
9791d7f64c
gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions.
17年前
José Fonseca
78bce9c2dc
gallium: Add forgotten return type.
17年前
José Fonseca
81b6a801f7
gallium: Update scons instructions. Propagate user environment.
17年前
José Fonseca
a31d289de6
gallium: Cross-platform debugging helpers.
17年前
José Fonseca
5e2d0517b1
gallium: Portability guidelines.
18年前
Brian
e39fccc34c
Cell: remove accidentally added OPT_FLAGS lines
17年前
Brian
1730f7bad4
Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in struct vertex_header
17年前
Brian
4da82fd5c5
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.
18年前
Brian
2174890ed0
Cell: remove dummy fields, update/add some comments
18年前
Brian
b0974420f4
Cell: added cell_batch_alloc_aligned()
18年前
Ian Romanick
c9f98142b6
Use _transpose_matrix4x4 from Cell SDK instead of my own version
18年前
Ian Romanick
45f4125fa8
Add some debug messages
18年前
Ian Romanick
e8a80c8627
More semi-trivial vectorization in the shader VM
18年前
Ian Romanick
490a7b1c73
Vectorize vertex puller
18年前
Ian Romanick
8fc2355949
Vectorize all micro ops
Fold single instruction micro ops inline. Remove unused micro ops.
18年前
Michal Krol
45b18c51c0
gallium: Use align_free to free aligned memory.
18年前
Brian
5db1593c78
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...
18年前
Brian
684d320ea2
Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0
18年前
Brian
7cbe5cf212
Cell: don't use VEC_LITERAL macro, doesn't work w/ SDK 3.0
18年前
Brian
93d061b217
Cell: move float4 typedef (temporary datatype)
18年前
Brian
1a75464cdc
Cell: fix small sampling error in sample_texture_bilinear()
18年前
Brian
efa8e03a6f
Cell: texture sampler functions always return vector float now
Texture colors look the same now, regardless of X display/pixel format
18年前
Brian
5068b573c4
Cell: added spu_unpack_A8R8G8B8()
18年前
Brian
76c1a10eb1
Cell: fix typo
18年前
Brian
bc1ad6bcbd
Cell: some basic blending code
18年前
Brian
168247d1ca
Cell: replace float 4 with vector float in eval_coeff()
18年前