Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-23 | Checkpoint: new vertex/fragment attribute naming | Brian | |
Replace VF_ATTRIB_x with TGSI_ATTRIB_x When converting mesa programs to TGSI programs, also convert the InputsRead and OutputsWritten to a mask of TGSI_ATTRIB_ bits. Still need to do conversion for vertex programs... | |||
2007-08-23 | For the time being, interpolate Z in shade_quad() rather in the shader. | Brian | |
This was causing trouble for the i915 driver. | |||
2007-08-22 | Rework of shader constant buffers. | Brian | |
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects. | |||
2007-08-20 | move ALIGN16-related macros into p_compiler.h | Brian | |
2007-08-16 | Silence warnings. | michal | |
2007-08-15 | Add UsageMask to DECLARATION in TGSI. | michal | |
Interpolate FS attributes in the shader. Do not copy WPOS in FS. | |||
2007-08-15 | Cleanup, do not use fp_attr_to_slot[] mapping array. | michal | |
2007-08-14 | Continue reducing dependencies on core mesa include files. | Keith Whitwell | |
Mainly down to the support for legacy TNL processing now. | |||
2007-08-14 | Implement texture cache with multiple, direct-mapped entries. | Brian | |
2007-08-14 | tgsi_sampler->get_samples() now operates on a quad (returns 4 colors). | Brian | |
Lambda/level-of-detail is also computed in get_samples() now. | |||
2007-08-13 | Start breaking the #include dependencies between pipe drivers and mesa. | Keith Whitwell | |
Pipe drivers shouldn't really know much about mesa and certainly shouldn't be #including files from src/mesa/main and the like. I've also (in i915simple especially) moved over from GL types to more conventional int/unsigned usage. This probably isn't really the ultimate desired set of types to use - possibly C99 would be better. It may even be that a subset of the GL types is preferable. | |||
2007-08-08 | initial lod/mipmap texture supported | Brian | |
2007-08-08 | fix qs->next tests | Brian | |
2007-08-08 | add quad_stage::begin() funcs | Brian | |
2007-08-08 | Add a quad_stage::begin() method to do per-primitive preparations (like ↵ | Brian | |
setting up samplers). | |||
2007-08-07 | use new tex filtering code | Brian | |
2007-08-07 | checkpoint new tgsi_sampler_state struct | Brian | |
2007-08-06 | Use fp_attr_to_slot[]. | michal | |
2007-08-01 | Build libsoftpipe.a | Keith Whitwell | |
Each pipe driver will build to a .a library, as these will optionally be included in the various DRI drivers (this will make more sense once there is at least one hardware driver...). Not strictly necessary for softpipe, but want to minimize the differences between it and actual hw implementations. | |||
2007-07-27 | Avoid unnecessary input attrib copy by aligning exec_machine attribs. | michal | |
2007-07-25 | rename some vars | Brian | |
2007-07-25 | Fix pinterp() to compute 1 / FRAG_ATTRIB_WPOS.w Update comments too. | Brian | |
2007-07-24 | Compute need_z and need_w properly and use the correct ↵ | Brian | |
const/linear/perspective interpolation in shade_quad(). | |||
2007-07-24 | Basic fragment programs run now. | Brian | |
Handling of constants might change. For now, the st_fragment_program struct contains a pipe_constant_buffer (not a pointer). | |||
2007-07-23 | Execute fs tokens. | michal | |
Fix align128 bug. | |||
2007-07-13 | comments | Brian | |
2007-06-25 | emit quad->outputs.depth[], hack need_z | Brian | |
2007-06-20 | update includes (s/tile/quad/) | Brian | |
2007-06-20 | Rename "tile" files to "quad". | Brian | |