Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Code reorganization: split gallium and mesa makefiles. | José Fonseca | 2008-02-18 | 1 | -55/+1 |
| | | | | | | | In other words, don't build src/gallium source code from within src/mesa/Makefile. Also, allow to customize which gallium auxiliary dirs, driver driver, winsys dirs get built from the config/* files. | ||||
* | draw: subclass vertex shaders according to execution method | Keith Whitwell | 2008-02-15 | 1 | -0/+3 |
| | | | | | Create new files for shaders compiled/executed with llvm, sse, exec respectively | ||||
* | Code reorganization: s/aux/auxiliary/ -- update build. | José Fonseca | 2008-02-15 | 1 | -33/+33 |
| | |||||
* | Code reorganization: update build. | José Fonseca | 2008-02-15 | 1 | -40/+43 |
| | | | | | | | | | Update the Makefiles and includes for the new paths. Note that there hasn't been no separation of the Makefiles yet, and make is jumping all over the place. That will be taken care shortly. But for now, make should work. It was tested with linux and linux-dri. Linux-cell and linux-llvm might require some minor tweaks. | ||||
* | Real-time assembler for Cell SPE. | Ian Romanick | 2008-02-14 | 1 | -0/+1 |
| | |||||
* | remove seperate llvm vs entry points | Zack Rusin | 2008-02-11 | 1 | -1/+0 |
| | | | | | they're not necessary anymore. we use the same paths as sse and tgsi code | ||||
* | gallium: initial implemenation of auto mipmap generation in state tracker | Brian | 2008-02-08 | 1 | -0/+1 |
| | | | | | | Use hardware rendering to compute/render mipmap levels. The fallback path (which will be used for non-renderable texture formats) isn't working yet. | ||||
* | gallium: Cross-platform debugging helpers. | José Fonseca | 2008-02-06 | 1 | -0/+1 |
| | |||||
* | Clone vf module. | José Fonseca | 2008-01-28 | 1 | -0/+3 |
| | |||||
* | gallium: new 'draw' stage for line stipple | Brian | 2008-01-21 | 1 | -0/+1 |
| | | | | Stippled lines are converted into a series of shorter line segments | ||||
* | Unify copy_rect helpers. | Michel Dänzer | 2008-01-18 | 1 | -1/+2 |
| | | | | Some of the copies were buggy. | ||||
* | llvm: we need custom rules so had to redo the build a little bit | Zack Rusin | 2008-01-04 | 1 | -10/+1 |
| | | | | also don't use sse when llvm is enabled | ||||
* | gallium: incorporate alpha state into depth_stencil state object. | Keith Whitwell | 2007-12-17 | 1 | -1/+0 |
| | |||||
* | Use tile functions in new p_tile.[ch] | Brian | 2007-12-15 | 1 | -0/+4 |
| | | | | This removes quite a bit of code duplicated in the drivers. | ||||
* | remove more -I paths | Brian | 2007-12-11 | 1 | -6/+5 |
| | |||||
* | trim down -I options | Brian | 2007-12-11 | 1 | -2/+4 |
| | |||||
* | gallium: remove redundant clear_color state. | Keith Whitwell | 2007-12-11 | 1 | -1/+0 |
| | |||||
* | gallium: Remove feedback interfaces from pipe driver. | Keith Whitwell | 2007-12-11 | 1 | -1/+0 |
| | | | | | Something similar will return when geometry shaders are added, but for now this interface is not required. | ||||
* | Port i965 driver to Gallium3D. | Zack Rusin | 2007-12-11 | 1 | -1/+3 |
| | | | | | | | | This is a squashed commit of i965 branch on ssh://people.freedesktop.org/~zack/mesa Because of the porting the branch often didn't compile so squashing it makes more sense. The port is still far from complete. | ||||
* | Disable, remove tnl module from the Gallium build since no longer used. | Brian | 2007-12-07 | 1 | -1/+1 |
| | |||||
* | Disable swrast, swrast_setup and driverfuncs in the build. | Brian | 2007-12-07 | 1 | -3/+3 |
| | | | | The gallium/state tracker no longer uses them and this speeds up the build a bit. | ||||
* | Overhaul the Xlib winsys layer. | Brian | 2007-12-07 | 1 | -3/+1 |
| | | | | | | | | Front/back color buffers are now allocated with ordinary malloc() via the winsys buffer functions. To display surfaces in SwapBuffers() or flush_frontbuffer() we create an XImage that wraps the surface, then use XPutImage to copy to the window. Shared memory transport disabled for now. | ||||
* | Hide texture layout details from the state tracker. | Michel Dänzer | 2007-12-06 | 1 | -1/+1 |
| | | | | pipe->get_tex_surface() has to be used for access to texture image data. | ||||
* | gallium: reorg tgsi directories. | Michal Krol | 2007-11-23 | 1 | -8/+7 |
| | |||||
* | New vertex buffer stage. | José Fonseca | 2007-11-22 | 1 | -0/+1 |
| | |||||
* | Determine GL extensions/limits by making pipe queries. | Brian | 2007-11-05 | 1 | -0/+1 |
| | | | | | | The state tracker calls pipe->get_param() to determine the GL limits and which OpenGL extensions are supported. This is an initial implementation that'll probably change... | ||||
* | move st_create_framebuffer() to new st_framebuffer.c file | Brian | 2007-11-05 | 1 | -0/+1 |
| | |||||
* | Renaming llvmtgsi to gallivm. Taking first steps on the way to supporting | Zack Rusin | 2007-11-02 | 1 | -1/+1 |
| | | | | fragment shaders through llvm. | ||||
* | disable/omit renderbuffer span code | Brian | 2007-11-01 | 1 | -1/+0 |
| | |||||
* | remove xm_dd.c from build | Brian | 2007-10-31 | 1 | -1/+0 |
| | |||||
* | omit X point/line/triangle routines | Brian | 2007-10-31 | 1 | -3/+1 |
| | |||||
* | switch to Xlib driver in pipe/xlib/ | Brian | 2007-10-31 | 1 | -12/+11 |
| | |||||
* | No longer need st_update_tnl atom. | Brian | 2007-10-31 | 1 | -1/+0 |
| | |||||
* | Use ffvertex_prog.c code instead of t_vp_build.c code. | Brian | 2007-10-31 | 1 | -0/+1 |
| | |||||
* | added prog_cache.c | Brian | 2007-10-30 | 1 | -0/+1 |
| | |||||
* | Rename file since it's now a state atom | Brian | 2007-10-30 | 1 | -1/+1 |
| | |||||
* | added st_pixeltransfer.c | Brian | 2007-10-30 | 1 | -0/+1 |
| | |||||
* | Remove conditionals from the makefiles. | Zack Rusin | 2007-10-29 | 1 | -3/+1 |
| | |||||
* | Move mesa_to_tgsi.[ch] to state_tracker | Brian | 2007-10-27 | 1 | -3/+1 |
| | |||||
* | Cleanup some code. | Zack Rusin | 2007-10-24 | 1 | -1/+1 |
| | |||||
* | Refactor the tgsi->llvm storage translator | Zack Rusin | 2007-10-24 | 1 | -0/+1 |
| | |||||
* | Implement basic opcode translation and storage translation. | Zack Rusin | 2007-10-24 | 1 | -1/+2 |
| | |||||
* | Implement the conversion and do the initial execution pass. | Zack Rusin | 2007-10-24 | 1 | -0/+1 |
| | |||||
* | Initial stab at LLVM integration. | Zack Rusin | 2007-10-24 | 1 | -1/+9 |
| | |||||
* | plug the wide prims code into the pipeline | Brian | 2007-10-22 | 1 | -1/+2 |
| | |||||
* | added st_debug.c | Brian | 2007-10-18 | 1 | -0/+1 |
| | |||||
* | Added accum function/files. | Brian | 2007-10-14 | 1 | -0/+1 |
| | |||||
* | Make flushing more lazy in the draw module. | Keith Whitwell | 2007-09-27 | 1 | -1/+2 |
| | |||||
* | Translate mesa vertex/fragment programs to TGSI programs at same time to do ↵ | Brian | 2007-09-25 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | proper linking. Previously, programs were translated independently during validation. The problem is the translation to TGSI format, which packs shader input/outputs into continuous slots, depends on which vertex program is being paired with which fragment shader. Now, we look at the outputs of the vertex program in conjunction with the inputs of the fragment shader to be sure the attributes match up correctly. The new 'linked_program_pair' class keeps track of the associations between vertex and fragment shaders. It's also the place where the TGSI tokens are kept since they're no longer per-program state but per-linkage. Still a few loose ends, like implementing some kind of hash/lookup table for linked_program_pairs. | ||||
* | Finishing up rename of the setup state to the rasterizer state. | Zack Rusin | 2007-09-18 | 1 | -1/+1 |
| |