Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-07 | draw: Fix MSVC build (snprintf->util_snprintf). | José Fonseca | |
2010-04-07 | llvmpipe: Fix USE_DRAW_LLVM build. Use lp_build_engine. | José Fonseca | |
2010-04-06 | draw llvm: disable printing of the LLVM ir | Zack Rusin | |
2010-04-06 | draw llvm: implement simple pipeline caching using variants | Zack Rusin | |
2010-04-06 | draw llvm: fix iteration for larger vertex arrays | Zack Rusin | |
we were trying to store the outputs starting at the same offset we were using for the input arrays, which was writing beyond the end of the output array. | |||
2010-04-06 | draw llvm: iterate with the correct stop over the outputs | Zack Rusin | |
it's whatever the var step is (4 usually) not an unconditional 1 | |||
2010-04-06 | draw llvm: fix draw arrays | Zack Rusin | |
we don't index within the outputs but only within the inputs | |||
2010-04-06 | draw llvm: fix loop iteration and vertex header offsets | Zack Rusin | |
the loop was doing a NE comparison which we could have skipped if the prim was triangles (3 verts) and our step was 4 verts. also fix offsets in conversion to aos. | |||
2010-04-05 | draw llvm: when generating the vertex_header struct adjust its name | Zack Rusin | |
change the name to not clash and accuretly represent the number of inputs we store in the data member | |||
2010-04-02 | draw llvm: fix storing of outputs for the rest of the pipeline | Zack Rusin | |
there's no good way of aligning the output's, and since the vertex_header is variable sized in the first place we need to extract elements from a vector and store them individually into an array. this gets the basic examples working again | |||
2010-04-01 | draw llvm: a lot better storing implementation | Zack Rusin | |
2010-03-31 | draw llvm: fix iteration over buffers | Zack Rusin | |
fetching was converting garbage | |||
2010-03-30 | draw llvm: fix a warning | Zack Rusin | |
2010-03-30 | draw llvm: actually set the constant buffers on the context | Zack Rusin | |
2010-03-30 | draw llvm: fix some silly mistakes | Zack Rusin | |
the vs_type selection isn't ideal, but for now both llvmpipe's fs and vs do the same thing which is operate on 4xfloat vector as the base type | |||
2010-03-30 | draw llvm: various fixes for the translation code | Zack Rusin | |
the from translation isn't quite right yet | |||
2010-03-29 | draw llvmpipe: lots of fixes for fetch/emit | Zack Rusin | |
the values passed are still not right, but the general scheme is looking good. | |||
2010-02-22 | gallium/draw: initial code to properly support llvm in the draw module | Zack Rusin | |
code generate big chunks of the vertex pipeline in order to speed up software vertex processing. |