Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-15 | gallium: reorganize fragment shader execution, unbreak sse | Keith Whitwell | |
This is probably going to get further reworked in the near future. Right now there's a new interface wrapped around each shader execution mode - exec, sse2, llvm. The llvm code was disabled already and has just been moved as-is to a new file, whereas the sse2 and exec code is actually enabled. The way the interfaces has turned out suggests to me that the correct approach is to actually have each shader include a pointer to a quad stage which will do a better job of encapsulating the execution environment than what I have here -- that's a second step however. | |||
2008-02-15 | tgsi: disable dummy sse2 texture code | Keith Whitwell | |
2008-02-14 | gallium: Minor cleanups to bitfield sizes, etc. | Keith Whitwell | |
2008-02-14 | tgsi: partially unbreak sse fragment shaders. more to do. | Keith Whitwell | |
2008-02-13 | x86: emit absolute calls, as reallocating exec mem breaks relative ones | Keith Whitwell | |
2008-02-13 | tgsi: fail gracefully when sse code can't emit shader | Keith Whitwell | |
2008-02-13 | tgsi: include more of the register info in debug dumps | Keith Whitwell | |
2008-02-13 | gallium: pipe->surface_copy can flip the contents vertically when necessary. | Michel Dänzer | |
Fixes gears being upside down on the box in demos/gearbox. | |||
2008-02-13 | handle temporaries in llvm code generated paths | Zack Rusin | |
2008-02-13 | implement add | Zack Rusin | |
2008-02-13 | implement mul | Zack Rusin | |
2008-02-13 | get mov working | Zack Rusin | |
2008-02-13 | fix fetching input elements and generate a ret on end | Zack Rusin | |
2008-02-13 | add functiontype for the llvm native vs entry point | Zack Rusin | |
2008-02-13 | disable llvm code in fs | Zack Rusin | |
2008-02-12 | stop generate llvm entry points | Zack Rusin | |
entrypoints are useless because we use the same paths as all other code. also simplify llvm swizzling code | |||
2008-02-12 | llvm ir code to fetch the elements | Zack Rusin | |
2008-02-12 | gallium: initial code for wide/AA line drawing | Brian | |
2008-02-12 | gallium: clean-up, simplification of mipmapped textures | Brian | |
Remove pipe_texture->first_level (always implicitly zero). This means there's never any unused mipmap levels at the top. In the state tracker, we no longer re-layout mipmapped textures if the MinLod/MaxLod texture parameters change. It's up to the driver to obey the pipe_sampler->min/max_lod clamps. | |||
2008-02-11 | gallium: update comment about buffer map flags | Brian | |
2008-02-11 | gallium: fix fragment/vertex typo | Brian | |
2008-02-11 | remove seperate llvm vs entry points | Zack Rusin | |
they're not necessary anymore. we use the same paths as sse and tgsi code | |||
2008-02-11 | start genering soa type code in llvm paths | Zack Rusin | |
2008-02-10 | disable llvm for fragment shaders for now | Zack Rusin | |
2008-02-10 | rewrite the way cpu engine is handled | Zack Rusin | |
2008-02-10 | rewrite the way we handle ir in llvm code | Zack Rusin | |
introduce intermediate step gallivm_ir before compiling it down to the final llvm ir. | |||
2008-02-10 | add a stub of a lowering pass | Zack Rusin | |
2008-02-08 | fix comment typos | Brian | |
2008-02-08 | gallium: added draw_flush() call in softpipe_bind_sampler_state() | Brian | |
2008-02-08 | failover: several fixes to failover pipe module | Jerome Glisse | |
2008-02-07 | tgsi: Fall back to interpreter instead of assert(0) on unimplemented SSE code. | Michel Dänzer | |
2008-02-07 | pipebuffer: Fix reversed assertion. | Michel Dänzer | |
2008-02-06 | Cell: silence unused var warnings | Brian | |
2008-02-06 | gallium: #include p_debug.h since we use assert | Brian | |
2008-02-06 | Cell: use mem_dup() | Brian | |
2008-02-06 | gallium: use mem_dup() | Brian | |
2008-02-06 | gallium: added mem_dup() | Brian | |
2008-02-06 | gallium: change pipe->texture_create() to operate like the CSO functions | Brian | |
Now, pass in a template object and return a new object. | |||
2008-02-06 | gallium: add bitmap/drawpixels texcoord bias support | Brian | |
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-07 | gallium: Bring latest fixes. | José Fonseca | |
2008-02-06 | gallium: Use p_debug.h instead of non-portable stdio.h/assert.h functions. | José Fonseca | |
2008-02-06 | gallium: Add forgotten return type. | José Fonseca | |
2008-02-06 | gallium: Cross-platform debugging helpers. | José Fonseca | |
2008-02-06 | gallium: Portability guidelines. | José Fonseca | |
2008-02-05 | Cell: remove accidentally added OPT_FLAGS lines | Brian | |
2008-02-05 | Cell: SIMD-ize tri_linear_coeff(), use vector float for vertex attributes in ↵ | Brian | |
struct vertex_header | |||
2008-02-05 | Cell: re-enable inlined vertex buffers | Brian | |
Vertex data must be on a 16-byte address/offset so SIMD operations will work properly in the SPU code. | |||
2008-02-05 | Cell: remove dummy fields, update/add some comments | Brian | |
2008-02-05 | Cell: added cell_batch_alloc_aligned() | Brian | |
2008-02-05 | Use _transpose_matrix4x4 from Cell SDK instead of my own version | Ian Romanick | |