Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-04 | llvmpipe: still more bin code reorganization | Brian Paul | |
Move tiles_x,y fields from setup state into bin state. Move more bin-adding commands into lp_bin.[ch]. | |||
2009-12-04 | llvmpipe: reorganization of binning data structions and funtions | Brian Paul | |
New lp_bins struct contains all bin information. More move bin-related code into lp_bin.[ch] Use new/updated bin-access functions to hide implementation details. The result is more/cleaner separation between the setup and rast components. This will make double-buffering of the bins easier, etc. | |||
2009-12-04 | llvmpipe: simplify framebuffer state code | Brian Paul | |
2009-12-04 | llvmpipe: comments and minor clean-ups | Brian Paul | |
2009-12-04 | llvmpipe: move bin-related structures and functions into new lp_bin.[ch] | Brian Paul | |
And put lp_ prefixes on some functions. | |||
2009-12-04 | llvmpipe: bin state-change commands | Brian Paul | |
Previously, each triangle had a pointer to the state to use for shading. Now we insert state-change commands into the bins. When we execute one of those commands we just update a 'current state' pointer and use that pointer when calling the jit shader. When inserting state-change commands into a bin we check if the previous command was also a state-change command and simply replace it. This avoids accumulating useless/redundant state-change commands. | |||
2009-12-04 | llvmpipe: struct cmd_bin | Brian Paul | |
Just introducing a new structure to represent a per-tile bin. | |||
2009-12-03 | llvmpipe: comments | Brian Paul | |
2009-12-03 | llvmpipe: comments | Brian Paul | |
2009-11-30 | llvmpipe: add a bunch of comments | Brian Paul | |
2009-10-21 | llvmpipe: remove one of two definitions of TILESIZE | Keith Whitwell | |
2009-10-19 | llvmpipe: fixed-point rasterization | Keith Whitwell | |
2009-10-19 | llvmpipe: Allocate the blend color from the data store, and ensure it's aligned. | José Fonseca | |
2009-10-18 | llvmpipe: Maintain a copy of the shader constants to prevent clobbering. | José Fonseca | |
2009-10-09 | llvmpipe: Get jit_context/jit_function across the rasterizer. | José Fonseca | |
2009-10-09 | llvmpipe: Put jit_context in store. | José Fonseca | |
2009-10-09 | llvmpipe: Pass state to setup. | José Fonseca | |
2009-10-09 | llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer | Keith Whitwell | |
The union itself consists of pointers. We don't need to be passing pointer to pointers. | |||
2009-10-09 | llvmpipe: hook up some state, add stub line and point functions | Keith Whitwell | |
2009-10-09 | llvmpipe: calculate overall width and height, pass to rasterizer | Keith Whitwell | |
2009-10-08 | llvmpipe: get lp_setup compiling | Keith Whitwell | |
2009-10-08 | llvmpipe: work on clears and coefficients | Keith Whitwell | |
2009-10-08 | llvmpipe: start cleaning up | Keith Whitwell | |
2009-10-08 | llvmpipe: Update more copyright headers. | José Fonseca | |
2009-10-08 | llvmpipe: wip me harder | Keith Whitwell | |
2009-10-08 | llvmpipe: import experimental softpipe rasterizer code, wip binning code | Keith Whitwell | |
WIP, does't build or run. Rasterizer code is based on Nick Capen's devmaster posts and the larrabee articles, but currently doesn't share either the performance or correctness of either... |