Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP. | Michal Krol | 2008-03-12 | 1 | -7/+5 | |
| | | ||||||
| * | gallium: Add TEX_FILTER_ANISO img filter | Keith Whitwell | 2008-03-12 | 3 | -30/+30 | |
| | | | | | | | | | | | | Hardware almost universally expects us to set a special filtering mode when anisotropic filtering is enabled, as opposed to varying a max-aniso values. Do this once in the state tracker & simplify the driver code. | |||||
| * | cell: check for NULL shader pointer in cell_bind_vs_state() | Brian | 2008-03-11 | 1 | -1/+2 | |
| | | ||||||
| * | gallium: rework CSO-related code in state tracker | Brian | 2008-03-11 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | Use the code in cso_context.c rather than st_cache.c. Basically, binding of state objects now goes through the CSO module. But Vertex/fragment shaders go through pipe->bind_fs/vs_state() since they're not cached by the CSO module at this time. Also, update softpipe driver to handle NULL state objects in various places. This happens during context destruction. May need to update other drivers... | |||||
| * | gallium: Silence MSVC warnings. | José Fonseca | 2008-03-12 | 2 | -5/+10 | |
| | | ||||||
| * | Move SPE register allocator to rtasm code | Ian Romanick | 2008-03-10 | 1 | -72/+29 | |
| | | | | | | | | | | Move the register allocator to a common location. There is more code on the way that will make use of this interface. | |||||
| * | cell: sync up with sampler/texture state-setting changes | Brian | 2008-03-10 | 3 | -12/+28 | |
| | | ||||||
| * | gallium: WinCE portability fixes. | José Fonseca | 2008-03-10 | 3 | -5/+5 | |
| | | ||||||
| * | gallium: michel's patch to rework texture/sampler binding interface | Keith Whitwell | 2008-03-05 | 17 | -2371/+2468 | |
| | | | | | | | | | | Bind all the samplers/textures at once rather than piecemeal. This is easier for drivers to understand. | |||||
* | | nouveau: update to latest nouveau_class.h | Stephane Marchesin | 2008-03-13 | 1 | -2/+3 | |
| | | ||||||
* | | nv30: debug dumps vp constants | Patrice Mandin | 2008-03-12 | 1 | -4/+8 | |
| | | ||||||
* | | nouveau: update to latest reg header. | Stephane Marchesin | 2008-03-12 | 1 | -8/+8 | |
| | | ||||||
* | | nv30: line up the miptree creation to latest changes. | Stephane Marchesin | 2008-03-12 | 1 | -14/+16 | |
| | | ||||||
* | | nv30: silence some warnings | Patrice Mandin | 2008-03-11 | 3 | -3/+3 | |
| | | ||||||
* | | nv50: start on fb state | Ben Skeggs | 2008-03-12 | 3 | -0/+99 | |
| | | ||||||
* | | nv50: rasterizer stateobj | Ben Skeggs | 2008-03-12 | 3 | -1/+129 | |
| | | ||||||
* | | nv50: scissor/viewport/blend colour/stipple | Ben Skeggs | 2008-03-12 | 3 | -2/+75 | |
| | | ||||||
* | | nv50: depth_stencil_alpha stateobj | Ben Skeggs | 2008-03-12 | 3 | -2/+80 | |
| | | ||||||
* | | nv50: crappy state validate/emit function | Ben Skeggs | 2008-03-12 | 4 | -0/+25 | |
| | | | | | | | | Just for testing stateobjs to make sure they don't hang the engine. | |||||
* | | nv50: create blend stateobj | Ben Skeggs | 2008-03-12 | 3 | -1/+86 | |
| | | ||||||
* | | nv50: convert to hwctx-in-screen as nv40 is | Ben Skeggs | 2008-03-12 | 5 | -63/+67 | |
| | | ||||||
* | | nv50: some forgotten changes | Ben Skeggs | 2008-03-12 | 2 | -16/+31 | |
| | | ||||||
* | | nv30: put the card into vtxprog mode + small cleanups/fixes | Ben Skeggs | 2008-03-10 | 2 | -117/+10 | |
| | | ||||||
* | | nv30: a couple of vtxprog fixes | Ben Skeggs | 2008-03-06 | 2 | -4/+15 | |
| | | ||||||
* | | nv40: re-do vtxbuf format code | Ben Skeggs | 2008-03-03 | 1 | -29/+50 | |
| | | ||||||
* | | nv40: nuke debug | Ben Skeggs | 2008-03-02 | 1 | -2/+0 | |
| | | ||||||
* | | Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-02 | 1 | -3/+10 | |
|\ \ | ||||||
| * | | nv30: init zeta to NULL, use color pitch if no zeta | Patrice Mandin | 2008-02-22 | 1 | -2/+9 | |
| | | | ||||||
| * | | nv30: wrong number of parameters | Patrice Mandin | 2008-02-22 | 1 | -1/+1 | |
| | | | ||||||
* | | | nv40: fix segv when app "skips" texture units. | Ben Skeggs | 2008-03-02 | 1 | -1/+3 | |
| | | | ||||||
* | | | nouveau: enable multi-context/single-channel support for nv40 | Ben Skeggs | 2008-03-02 | 7 | -6/+20 | |
| | | | ||||||
* | | | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-03-02 | 1 | -0/+1 | |
|\ \ \ | | |/ | |/| | ||||||
| * | | scons: List sp_screen.c. | Michal Krol | 2008-02-29 | 1 | -0/+1 | |
| | | | ||||||
* | | | nv40: move "channel context" stuff into nv40_screen | Ben Skeggs | 2008-02-29 | 16 | -237/+203 | |
| | | | ||||||
* | | | nouveau: hand nouveau_winsys in with pipe_screen init | Ben Skeggs | 2008-02-29 | 10 | -21/+30 | |
| | | | ||||||
* | | | nouveau: implement pipe_screen | Ben Skeggs | 2008-02-29 | 22 | -394/+595 | |
| | | | | | | | | | | | | Untested on NV3x/NV5x. Quite possibly broken. | |||||
* | | | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1 | Ben Skeggs | 2008-02-29 | 62 | -963/+1370 | |
|\| | | ||||||
| * | | cell: convert all points/lines to tris for the time being | Brian | 2008-02-28 | 1 | -0/+4 | |
| | | | | | | | | | | | | Allows more programs to look correct. We'll want native points/lines someday. | |||||
| * | | cell: remove obsolete texture field | Brian | 2008-02-28 | 1 | -1/+0 | |
| | | | ||||||
| * | | Make sure struct pipe_screen is declared. | Michel Dänzer | 2008-02-28 | 1 | -0/+1 | |
| | | | ||||||
| * | | gallium: Remove extra level of indirecttion. | José Fonseca | 2008-02-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | gallium: added draw_num_vs_outputs() to query number of post-transform ↵ | Brian | 2008-02-27 | 1 | -2/+2 | |
| | | | | | | | | | | | | vertex attribs | |||||
| * | | gallium/i965: remove more dependencies on pipe_shader_state semantic info | Brian | 2008-02-27 | 3 | -5/+5 | |
| | | | ||||||
| * | | gallium/i965: added const to silence warning | Brian | 2008-02-27 | 1 | -1/+1 | |
| | | | ||||||
| * | | cell: fix minor get_tex_surface() breakage | Brian | 2008-02-27 | 1 | -1/+2 | |
| | | | ||||||
| * | | gallium/i965: remove brw_shader_info struct | Brian | 2008-02-27 | 8 | -28/+21 | |
| | | | | | | | | | | | | | | | | | | The info it contained is now found in tgsi_shader_info. Added a few assertions to catch potential misunderstandings about register counts vs. highest register index used. | |||||
| * | | gallium/i965: silence warnings | Brian | 2008-02-27 | 2 | -1/+2 | |
| | | | ||||||
| * | | gallium/i965: added const to silence warnings | Brian | 2008-02-27 | 1 | -1/+1 | |
| | | | ||||||
| * | | gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info instead | Brian | 2008-02-27 | 3 | -6/+4 | |
| | | | ||||||
| * | | gallium/i965: remove dependencies on pipe_shader_state's semantic info | Brian | 2008-02-27 | 6 | -12/+22 | |
| | | | | | | | | | | | | The brw_shader_info struct is rendundant and could be removed... |