aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
Commit message (Collapse)AuthorAgeFilesLines
...
| * tgsi: Remove ExtDivide field from existence. Implement OPCODE_TXP.Michal Krol2008-03-121-7/+5
| |
| * gallium: Add TEX_FILTER_ANISO img filterKeith Whitwell2008-03-123-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()Brian2008-03-111-1/+2
| |
| * gallium: rework CSO-related code in state trackerBrian2008-03-111-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é Fonseca2008-03-122-5/+10
| |
| * Move SPE register allocator to rtasm codeIan Romanick2008-03-101-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 changesBrian2008-03-103-12/+28
| |
| * gallium: WinCE portability fixes.José Fonseca2008-03-103-5/+5
| |
| * gallium: michel's patch to rework texture/sampler binding interfaceKeith Whitwell2008-03-0517-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.hStephane Marchesin2008-03-131-2/+3
| |
* | nv30: debug dumps vp constantsPatrice Mandin2008-03-121-4/+8
| |
* | nouveau: update to latest reg header.Stephane Marchesin2008-03-121-8/+8
| |
* | nv30: line up the miptree creation to latest changes.Stephane Marchesin2008-03-121-14/+16
| |
* | nv30: silence some warningsPatrice Mandin2008-03-113-3/+3
| |
* | nv50: start on fb stateBen Skeggs2008-03-123-0/+99
| |
* | nv50: rasterizer stateobjBen Skeggs2008-03-123-1/+129
| |
* | nv50: scissor/viewport/blend colour/stippleBen Skeggs2008-03-123-2/+75
| |
* | nv50: depth_stencil_alpha stateobjBen Skeggs2008-03-123-2/+80
| |
* | nv50: crappy state validate/emit functionBen Skeggs2008-03-124-0/+25
| | | | | | | | Just for testing stateobjs to make sure they don't hang the engine.
* | nv50: create blend stateobjBen Skeggs2008-03-123-1/+86
| |
* | nv50: convert to hwctx-in-screen as nv40 isBen Skeggs2008-03-125-63/+67
| |
* | nv50: some forgotten changesBen Skeggs2008-03-122-16/+31
| |
* | nv30: put the card into vtxprog mode + small cleanups/fixesBen Skeggs2008-03-102-117/+10
| |
* | nv30: a couple of vtxprog fixesBen Skeggs2008-03-062-4/+15
| |
* | nv40: re-do vtxbuf format codeBen Skeggs2008-03-031-29/+50
| |
* | nv40: nuke debugBen Skeggs2008-03-021-2/+0
| |
* | Merge remote branch 'nouveau/gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-021-3/+10
|\ \
| * | nv30: init zeta to NULL, use color pitch if no zetaPatrice Mandin2008-02-221-2/+9
| | |
| * | nv30: wrong number of parametersPatrice Mandin2008-02-221-1/+1
| | |
* | | nv40: fix segv when app "skips" texture units.Ben Skeggs2008-03-021-1/+3
| | |
* | | nouveau: enable multi-context/single-channel support for nv40Ben Skeggs2008-03-027-6/+20
| | |
* | | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-021-0/+1
|\ \ \ | | |/ | |/|
| * | scons: List sp_screen.c.Michal Krol2008-02-291-0/+1
| | |
* | | nv40: move "channel context" stuff into nv40_screenBen Skeggs2008-02-2916-237/+203
| | |
* | | nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs2008-02-2910-21/+30
| | |
* | | nouveau: implement pipe_screenBen Skeggs2008-02-2922-394/+595
| | | | | | | | | | | | Untested on NV3x/NV5x. Quite possibly broken.
* | | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-02-2962-963/+1370
|\| |
| * | cell: convert all points/lines to tris for the time beingBrian2008-02-281-0/+4
| | | | | | | | | | | | Allows more programs to look correct. We'll want native points/lines someday.
| * | cell: remove obsolete texture fieldBrian2008-02-281-1/+0
| | |
| * | Make sure struct pipe_screen is declared.Michel Dänzer2008-02-281-0/+1
| | |
| * | gallium: Remove extra level of indirecttion.José Fonseca2008-02-281-1/+1
| | |
| * | gallium: added draw_num_vs_outputs() to query number of post-transform ↵Brian2008-02-271-2/+2
| | | | | | | | | | | | vertex attribs
| * | gallium/i965: remove more dependencies on pipe_shader_state semantic infoBrian2008-02-273-5/+5
| | |
| * | gallium/i965: added const to silence warningBrian2008-02-271-1/+1
| | |
| * | cell: fix minor get_tex_surface() breakageBrian2008-02-271-1/+2
| | |
| * | gallium/i965: remove brw_shader_info structBrian2008-02-278-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 warningsBrian2008-02-272-1/+2
| | |
| * | gallium/i965: added const to silence warningsBrian2008-02-271-1/+1
| | |
| * | gallium/i965: remove UsesDepth, UsesKill - use tgsi_shader_info insteadBrian2008-02-273-6/+4
| | |
| * | gallium/i965: remove dependencies on pipe_shader_state's semantic infoBrian2008-02-276-12/+22
| | | | | | | | | | | | The brw_shader_info struct is rendundant and could be removed...