aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/r300
Commit message (Collapse)AuthorAgeFilesLines
* r300: swtcl rewrite and cleanupMaciej Cencora2009-04-073-228/+250
| | | | | | | | - remove unused variables - silence compiler warnings - fix twosided lighting - fix point attenuation - unify indentation
* radeon/r200/r300: fix missing dma buffer validationDave Airlie2009-04-071-0/+2
| | | | this make gnome shell run
* radeon: add support for new ttmJerome Glisse2009-04-061-0/+18
|
* radeon/r200/r300: fix up the whole buffer space checking.Dave Airlie2009-04-022-35/+13
| | | | | | | | | This fixes up the buffer validation scheme, so that we keep a list of buffers to validate so cmdbuf flushes during a pipeline get all the buffers revalidated on the next emit. This also fixes radeonFlush to not flush unless we have something useful to send to the GPU, like a DMA buffer or something not state
* radeon/r200/r300: collapse context destruction down to a common path.Dave Airlie2009-04-027-136/+51
| | | | | Context destruction was nearly the same over all the drivers, so collapse it down.
* radeon: tiling supportDave Airlie2009-04-022-4/+4
|
* r300: fix qtdemo qt4 startupDave Airlie2009-04-021-1/+1
|
* radeon: go back and repick texture formats.Dave Airlie2009-04-012-2/+2
| | | | | This might trip up some serious FBO users, will have to see, but it avoids the slow paths for all the demos I have.
* r300: fix stencil clearsDave Airlie2009-03-311-0/+3
|
* radeon/r200/r300: set correct row stride for rbsDave Airlie2009-03-261-1/+2
|
* r300: check buffer sizes in non-tcl case + set correct VRAM limitsDave Airlie2009-03-261-0/+3
|
* radeon/r200/r300: fix warningsDave Airlie2009-03-241-5/+1
|
* r300: remove lock.h linkDave Airlie2009-03-241-1/+0
|
* radeon/r200/r300: set the texture depth correctly for DRI2Dave Airlie2009-03-241-6/+0
|
* Merge branch 'radeon-fbo-hacking' into radeon-rewriteDave Airlie2009-03-235-67/+126
|\
| * raedon/r200/r300: mega-FBO commits.Dave Airlie2009-03-233-74/+105
| | | | | | | | | | | | Re work depth issues. Do a lot more FBO abstactions fixup depth/stencil buffer interactions
| * radeon fbo: add draw offset calcsDave Airlie2009-03-221-1/+2
| |
| * r300: fix viewport inversion for FBOsDave Airlie2009-03-211-2/+12
| |
| * r300: hw clear buffer 0 hopefullyDave Airlie2009-03-211-0/+11
| |
| * r300: init fbosDave Airlie2009-03-201-1/+1
| |
| * r300: enable FBO for a testDave Airlie2009-03-201-0/+4
| |
| * radeon: initial couch code copy from radeonDave Airlie2009-03-201-2/+4
| |
* | radeon/r200/r300: add support for new tfp interfaceDave Airlie2009-03-222-4/+17
|/ | | | also fixup old interface, gets rid of white boxes in compiz
* Merge remote branch 'main/master' into radeon-rewriteDave Airlie2009-03-2010-389/+344
|\ | | | | | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/r300/r300_state.c src/mesa/drivers/dri/r300/r300_swtcl.c src/mesa/drivers/dri/r300/radeon_ioctl.c src/mesa/drivers/dri/radeon/radeon_screen.c
| * r300: remove assignment to removed StringPos fieldBrian Paul2009-03-071-1/+0
| |
| * mesa: gl_register_file enum typedefBrian Paul2009-03-071-2/+2
| |
| * r300: shut up valgrindMaciej Cencora2009-03-071-1/+1
| | | | | | | | | | | | It complained about uninitialized values Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: fix depth write regression (found by Nicolai Haehnle)Maciej Cencora2009-03-061-3/+10
| | | | | | | | Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: enable EXT_fog_coord extensionMaciej Cencora2009-03-062-161/+20
| | | | | | | | | | | | Remove fixed function fog setup. Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: route fog coord and W pos correctlyMaciej Cencora2009-03-062-42/+106
| | | | | | | | | | | | Also cleanup sw tcl vertex buffer setup Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: rewrite and hopefully simplify RS setupMaciej Cencora2009-03-063-213/+225
| | | | | | | | | | | | Testing and regression fixes by Markus Amsler Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: add few macros for RS setupMaciej Cencora2009-03-061-0/+6
| | | | | | | | Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: silence valgrindMaciej Cencora2009-03-061-1/+1
| | | | | | | | Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: Print reg address when debugging is enabledMaciej Cencora2009-03-061-4/+14
| | | | | | | | Signed-off-by: Nicolai Haehnle <[email protected]>
| * r300: don't crash on sw tcl hw if point size vertex attrib is sentMaciej Cencora2009-03-061-2/+2
| |
| * mesa: use Stencil._Enabled field instead of Stencil.EnabledBrian Paul2009-03-021-1/+1
| |
| * mesa: rename, reorder FRAG_RESULT_x tokensBrian Paul2009-02-284-7/+7
| | | | | | | | | | | | | | s/FRAG_RESULT_DEPR/FRAG_RESULT_DEPTH/ s/FRAG_RESULT_COLR/FRAG_RESULT/COLOR/ Remove FRAG_RESULT_COLH (NV half-precision) output since we never used it. Next, we might merge the COLOR and DATA outputs (COLOR0, COLOR1, etc).
| * mesa: use an array for current texture objectsBrian Paul2009-02-211-1/+1
| | | | | | | | Use loops to consolidate lots of texture object code.
| * r300: Redirect constant TEX coordinatesNicolai Haehnle2009-02-142-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | R3xx/R5xx fragment program texture constants must come from a hardware register instead of the constant file, so we redirect if necessary during the native rewrite phase. The symptoms of this bug started appearing when the Mesa fixed function texenvprogram code started using STATE_CURRENT_ATTRIB constants for texture coordinates when the corresponding attributes were constant across all vertices. Signed-off-by: Nicolai Haehnle <[email protected]>
* | radeon/r200/r300: cleanup some of the renderbuffer codeDave Airlie2009-03-191-1/+1
| |
* | r300: emit texture in GTT or VRAMDave Airlie2009-03-091-2/+2
| |
* | r300: move firevertices out into the main place its needed.Dave Airlie2009-03-091-1/+1
| | | | | | | | This fixes a hang on context destruction on rs690
* | r300: fix uninit variable warningDave Airlie2009-03-061-2/+1
| |
* | r300: fix swtcl codepathsDave Airlie2009-03-061-6/+18
| |
* | radeon: refactor framebuffer code like intelDave Airlie2009-03-035-87/+44
| | | | | | | | | | this is a step towards fbos and should fix pageflipping, but I think the first flip seems broken.
* | r300: make ste text buffer work with > 2048 on r500Dave Airlie2009-02-271-0/+7
| |
* | r300: remove depth offset exits in favour of rrb depth changesDave Airlie2009-02-272-27/+30
| |
* | r300: fixup texture state emission for kms pathDave Airlie2009-02-261-0/+13
| |
* | r300: don't call page flip on DRI2Dave Airlie2009-02-261-1/+2
| |
* | r300: don't flush VAP too often.Dave Airlie2009-02-264-8/+22
| | | | | | | | | | Flush the VAP the first time for each state atom we upload new VAP data