summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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: ouch, next_subchannel++ :)Ben Skeggs2008-03-121-1/+1
|
* 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-123-17/+32
|
* nv30: put the card into vtxprog mode + small cleanups/fixesBen Skeggs2008-03-102-117/+10
|
* nouveau: another "argh gallium fscks with assert" fixBen Skeggs2008-03-071-1/+2
|
* 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
|
* nouveau: silence some warningsBen Skeggs2008-03-022-4/+5
|
* nouveau: fix potential crashBen Skeggs2008-03-021-1/+3
|
* 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-0211-15/+94
| |
* | nouveau: turn pushbuf macros into inline functionsBen Skeggs2008-03-027-259/+396
| |
* | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-03-0215-113/+194
|\ \
| * | gallium: change st->state.sampler_texture[] to store pipe_texture pointersBrian Paul2008-02-294-13/+9
| | | | | | | | | | | | | | | This is a better fix for the previous check-in. Fixes texadd.c conform test, and probably other bugs.
| * | gallium: fix update_textures() bug in pipe_texture binding logicBrian Paul2008-02-291-1/+3
| | | | | | | | | | | | | | | The 'st' pointer might not have changed, but st->pt might have. The dirtyData flag will indicate when that's happened, so check it.
| * | gallium: fix line emit order for unfilled trisBrian Paul2008-02-291-1/+1
| | | | | | | | | | | | | | | A tri drawn with GL_LINE_LOOP and GL_POLYGON w/ fillmode=GL_LINE should produce the same results when line stipple is enabled. Results are correct now.
| * | gallium: point rast coord tweakBrian Paul2008-02-291-7/+11
| | |
| * | gallium: need precalc_flat=1 for wide linesBrian Paul2008-02-291-0/+1
| | |
| * | scons: List sp_screen.c.Michal Krol2008-02-291-0/+1
| | |
| * | gallium: tweak coords for wide linesBrian Paul2008-02-291-9/+12
| | |
| * | gallium: fix glCopyPixels(GL_DEPTH) when Z format conversion is neededBrian Paul2008-02-291-1/+8
| | |
| * | gallium: added pipe_get/put_tile_z() functionsBrian Paul2008-02-292-0/+138
| | |
| * | gallium: remove the ugly pipe->draw stage lookup code in ↵Brian2008-02-294-84/+13
| | | | | | | | | | | | | | | | | | aaline/point/pstipple stages Added a void *draw ptr to pipe_context. Probably look for a better solution someday.
* | | nv40: move "channel context" stuff into nv40_screenBen Skeggs2008-02-2916-237/+203
| | |
* | | nouveau: hand nouveau_winsys in with pipe_screen initBen Skeggs2008-02-2911-25/+34
| | |
* | | nouveau: implement pipe_screenBen Skeggs2008-02-2924-412/+623
| | | | | | | | | | | | Untested on NV3x/NV5x. Quite possibly broken.
* | | Merge branch 'upstream-gallium-0.1' into nouveau-gallium-0.1Ben Skeggs2008-02-29197-29420/+31095
|\| |
| * | 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
| | |
| * | Added calibrate_rast.c programBrian2008-02-282-0/+396
| | | | | | | | | | | | | | | Measures rasterization of points/lines/tris and suggests fixes/biases when something doesn't meet spec.
| * | gallium: new wide point/line stages (missed in prev commit)Brian Paul2008-02-282-0/+444
| | |
| * | gallium: split draw_wide_prim stage into separate point/line stages.Brian Paul2008-02-286-22/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a validation/code-path problem. Enabling the stage for the sake of wide points also inadvertantly caused wide lines to be converted to tris when we actually want them passed through, such as for the AA line stage. This is just cleaner now. Also, replace draw_convert_wide_lines() with draw_wide_line_threshold() as was done for points. Allows for 1-pixel lines to be converted too if needed.
| * | gallium: fix surface/texture format conversion in st_CopyPixelsBrian Paul2008-02-281-5/+35
| | | | | | | | | | | | | | | If the src buffer's format isn't supported as a texture format, find a different texture format.
| * | gallium: added a texture format sanity check/assertion in st_texture_create()Brian Paul2008-02-281-0/+1
| | | | | | | | | | | | make sure the tex format is actually supported by the driver.
| * | galliums: s/uint/enum pipe_format/Brian Paul2008-02-281-1/+1
| | |
| * | gallium: in GL_SELECT mode, update hitflag in rasterposBrian Paul2008-02-281-0/+5
| | |