Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-01-06 | cell: replace 0 with -1 in SPE_COUNT_USABLE_SPES query | Jonathan Adamczewski | |
2009-01-05 | cell: fix code emit for RSQ/RCP when src arg == dst arg | Brian Paul | |
Fixes moire-like artifacts seen in fslight demo. | |||
2009-01-06 | nv50: fill image unit index in TEX varients | Ben Skeggs | |
2009-01-06 | nv50: fix crash in nv50_program_destroy | Ben Skeggs | |
2009-01-06 | nv50: working towards 3D textures | Ben Skeggs | |
2009-01-06 | nv50: slightly better miptree allocation | Ben Skeggs | |
I swear this didn't work last time I tried it.. Anyhow, still only suitable for 2D miptrees - more coming once I know the layout. | |||
2009-01-06 | nv50: add TXP to TEX case.. not correct, but anyway.. | Ben Skeggs | |
2009-01-06 | nv50: indentation for TEX is a little overenthusiastic | Ben Skeggs | |
2009-01-06 | nv50: ensure we actually get contiguous regs for TEX insn. | Ben Skeggs | |
Still many more horrible things to fix here... | |||
2009-01-05 | cell: SIMDize sorting in setup_sort_vertices() | Jonathan Adamczewski | |
Put setup.v{min,mid,max,provoke} into a union with qword vertex_headers. Rewrite vertex sorting to more efficiently handle the packed data items. Reduces spu_tri.o by ~128 bytes. | |||
2009-01-05 | cell: SIMDize some subtractions | Jonathan Adamczewski | |
Put edge.{dx,dy} into a union with a vector and perform subtractions in setup_sort_vertices() on vectors. Reduces spu_tri.o by ~300 bytes. | |||
2009-01-04 | cell: improvements to spu_tri.c | Jonathan Adamczewski | |
Replace int setup.span{left,right}[2] with vec_uint4 setup.span.quad SIMDize calculate_mask() and inline into into flush_spans() Set setup.span.quad members using spu_shuffle() or spu_sel(). Reduces spu_tri.o by ~116 bytes. | |||
2009-01-04 | cell: new spu_shuffle.h header | Jonathan Adamczewski | |
Facilitates creation of shuffle patterns for use with spu_shuffle() and si_shufb() intrinsics. To be used by subsequent patches. | |||
2009-01-04 | cell: initial codegen support for fragment shader loops | Brian Paul | |
Basic for/while loops work now. Only one level of loop nesting is supported at this time (same for if/else). The progs/glsl/mandelbrot demo works, but the colors are too dim. | |||
2009-01-04 | cell: add support for PIPE_CAP_TEXTURE_MIRROR_REPEAT query | Brian Paul | |
We don't really support this texwrap mode yet, but this enables GL 2.1 | |||
2009-01-04 | cell: clean-up, improve SPU code generation | Brian Paul | |
Start on ARL and address-relative indexing too. | |||
2009-01-03 | cell: fix typo (s/10/0) | Brian | |
2009-01-02 | softpipe: increase number of texture samplers/units to PIPE_MAX_SAMPLERS (16) | Brian Paul | |
2008-12-31 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | José Fonseca | |
2008-12-31 | i915: Avoid ptr->int conversion. | José Fonseca | |
2008-12-30 | gallium: Remove unused variables. | José Fonseca | |
2008-12-22 | softpipe: Don't fill surfaces's winsys fields. | José Fonseca | |
This is sometimes checked to distinguish between texture views and (deprecated) standalone surfaces. | |||
2008-12-22 | softpipe: Call surface_alloc_storage to get the pipebuffer for display targets. | José Fonseca | |
Otherwise blitting from display target surfaces to front screen fails in several platforms. | |||
2008-12-22 | softpipe: initialize refcount and winsys | Jerome Glisse | |
2008-12-22 | softpipe: convert to use texture instead of surface | Jerome Glisse | |
2008-12-18 | softpipe: initialize refcount and winsys | Jerome Glisse | |
2008-12-18 | softpipe: convert to use texture instead of surface | Jerome Glisse | |
2008-12-17 | softpipe: fix vertex shader texture sampling | Brian Paul | |
Need to disable/bypass lambda calculation since derivatives of texcoords are meaningless for adjacent vertices. | |||
2008-12-16 | nv40: apply ABS modifier to RSQ source in vp | Ben Skeggs | |
Gallium used to do this for us :) | |||
2008-12-16 | nouveau: return a value for PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS | Ben Skeggs | |
2008-12-15 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Alan Hourihane | |
Conflicts: src/gallium/winsys/gdi/SConscript | |||
2008-12-13 | Nouveau: move the definition of log2i() to header | Pekka Paalanen | |
Also make the type unsigned instead of signed, since negative values do not make sense. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-12-12 | nouveau: remove useless NOUVEAU_BO_SWIZZLED flag, copy/paste nv40 work to ↵ | Patrice Mandin | |
swizzle textures | |||
2008-12-11 | softpipe: Add missing header include. | Michal Krol | |
2008-12-10 | Merge commit 'origin/gallium-0.1' into gallium-0.2 | Brian Paul | |
2008-12-10 | gallium: added draw_set_mrd() function to fix polygon offset | Brian Paul | |
The Minimum Resolvable Depth factor depends on the driver and can't just be computed from the number of Z buffer bits. Glean's polygon offset test now passes with softpipe. Still need to determine the MRD factor for other gallium drivers, if they use the draw module's polygon offset stage... | |||
2008-12-07 | nouveau: make nv20 use NV{20,25}TCL objects | Pekka Paalanen | |
Up till now, nv20 driver has been using NV10TCL, and being really an nv10 driver. That has changed. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-12-05 | i915: Silence warnings | Jakob Bornecrantz | |
2008-12-04 | softpipe: plug in softpipe's texture samplers into draw module. | Brian | |
2008-12-04 | gallium: added PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS query | Brian | |
2008-12-02 | nouveau: Calc pitch for swizzled textures appropriately. | Younes Manton | |
2008-12-02 | nouveau: Use swizzled textures & render targets on nv40 when possible. | Younes Manton | |
2008-12-02 | nouveau: nv04-nv40 linear <-> swizzled conversion. | Younes Manton | |
2008-12-01 | softpipe: minor tweaks, clean-ups | Brian | |
2008-12-01 | softpipe: compute nearest/linear texcoords four at a time. | Brian | |
A small step toward SIMD-izing the code. | |||
2008-12-01 | gallium: minor texture-related clean-ups, comments, etc | Brian | |
2008-11-30 | Nouveau: nv{10,20} set_primitive API fix | Pekka Paalanen | |
Also changes nvgl_primitive() to return zero, i.e. error, on unknown primitive. Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-30 | Nouveau: nv20 build fix: forgotten include | Pekka Paalanen | |
Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-30 | Nouveau: fix minor API change in surface_copy | Pekka Paalanen | |
Signed-off-by: Pekka Paalanen <pq@iki.fi> | |||
2008-11-30 | Nouveau: update nouveau_class.h | Pekka Paalanen | |
Fresh from renouveau. Signed-off-by: Pekka Paalanen <pq@iki.fi> |