summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_cmdbuf.c
AgeCommit message (Collapse)Author
2009-12-12r300: fix wrong assertionMaciej Cencora
2009-12-12r300: refactor PVS code and constants emissionMaciej Cencora
2009-12-12r300: refactor R500 fragment program emissionMaciej Cencora
2009-12-12r300: refactor color buffer setupMaciej Cencora
2009-12-12r300: use _mesa_meta_Clear for buffer clearsMaciej Cencora
2009-11-18Merge branch 'radeon-texrewrite-clean' into mesa_7_7_branchMaciej Cencora
2009-11-17radeon: FBO fixes for big endian.Michel Dänzer
2009-11-14radeon: rework mipmap treeMaciej Cencora
2009-11-14r300: remove unneeded includesMaciej Cencora
2009-10-08mesa: remove a bunch of gl_renderbuffer fieldsBrian Paul
_ActualFormat is replaced by Format (MESA_FORMAT_x). ColorEncoding, ComponentType, RedBits, GreenBits, BlueBits, etc. are all replaced by MESA_FORMAT_x queries.
2009-09-10r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2Alex Deucher
2009-09-10r300: add full support for two sided stencil on r5xx for dri2Alex Deucher
2009-08-31r300: Convert to shared debug code.Pauli Nieminen
2009-08-29r300: Disable threshold register for KMS.Pauli Nieminen
Kernel side doesn't have required register in safe list so can't send it kernel.
2009-08-28radeon: fix scissors harder.Dave Airlie
this makes gnome-shell work on r300 for me
2009-08-26r300: r4xx and rs4xx also have lte discard regsAlex Deucher
2009-08-24Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into ↵Pauli Nieminen
r600_state_predict Conflicts: src/mesa/drivers/dri/r300/r300_cmdbuf.c src/mesa/drivers/dri/radeon/radeon_cmdbuf.h
2009-08-23r300: minor optimizationMaciej Cencora
use properly implemented OUT_BATCH_TABLE where possible
2009-08-22r300: Fix dri1 not to emit state that is not supported in old drm.Pauli Nieminen
2009-08-21r300: Clean emit code.Pauli Nieminen
This fixes some state atom check functions from returing wrong emit size. There is emit code cleanup so that emit function selection is done in init time instead of runtime. Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
2009-08-18r300: OQ reworkDave Airlie
Move to common code base so radeon/r200 can add support for this. Make OQ start a state emitted like all normal state, and make no-tcl flushing work in proper places. Really need a generic post emit space reservation mechanism like max_state so we can reserve some space for the emit this code passes demos/arbocclude, piglit occlusion query and glean occlusion query with TCL and NO-TCL on my rv530.
2009-08-18r300: fix missing BEGIN/END batchesDave Airlie
2009-08-02r300: Fix a regression on non-KMSNicolai Hähnle
The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395 Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-08-01r300: Fix corner-case of KIL on R300Nicolai Hähnle
R300 hardware (but _not_ R500) hardware requires an enabled texture unit if KIL is used in fragment programs. We now work around the CS checker correctly when enabling such a fake texture unit. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-07-15r300: emit z depth pitch reloc in preparation for tilingDave Airlie
2009-07-14radeon: Differentiate 16 bpp destination formats.Michel Dänzer
Fixes those formats in fbo_firecube. Only tested with r300, radeon and r200 compile tested only.
2009-07-03r300: Guard debugging output.Michel Dänzer
2009-07-02radeon/r300: use base width/height.Dave Airlie
I suspect this might break TFP in some way but it makes firecube run here
2009-06-17r300: don't emit vap index offset on r5xx hw when using csJerome Glisse
vap index offset is programmed to 0 by the kernel, it would add work to kernel checker to allow userspace programming of this so it's now disallowed with CS on KMS.
2009-06-11r300: send only RS_IP_* regs that we are going to useMaciej Cencora
2009-05-28r300: when using cs path emit scissor in the cmdbufferJerome Glisse
2009-05-28r300: rework texture offset emission.Jerome Glisse
2009-05-18radeon: fix DRI1 cmd streamJerome Glisse
2009-05-16r300: further cleanupMaciej Cencora
- move extensions init into seperate function - move options handling into seperate function - create new structure to hold options values - use context->options.hw_tcl_enabled field instead of global hw_tcl_on and future_hw_tcl_on variables
2009-05-14r300: don't send now forbidden register to kernel when with memory managerJerome Glisse
2009-05-07r300: moar cleanupMaciej Cencora
- remove unused r300UpdateClipPlanes function - move reg definition to r300_reg.h - remove incorrect forward definition of tnl_UpdateFixedFunctionProgram and add proper #include - remove unreachable code
2009-04-27r300: rename stateMaciej Cencora
According to r300_reg.h from radeon drm module 0x4f30 is ZB_ZMASK_OFFSET. Also cleanup as trailing whitespaces.
2009-04-24r300: fix cliprect valuesJerome Glisse
2009-04-24r300: emit cliprect when in dri2 modeJerome Glisse
2009-04-09r300: fix color tilingDave Airlie
2009-04-06radeon: add support for new ttmJerome Glisse
2009-04-02radeon/r200/r300: collapse context destruction down to a common path.Dave Airlie
Context destruction was nearly the same over all the drivers, so collapse it down.
2009-04-02radeon: tiling supportDave Airlie
2009-03-22radeon fbo: add draw offset calcsDave Airlie
2009-03-09r300: emit texture in GTT or VRAMDave Airlie
2009-03-06r300: fix uninit variable warningDave Airlie
2009-02-27r300: remove depth offset exits in favour of rrb depth changesDave Airlie
2009-02-26r300: fixup texture state emission for kms pathDave Airlie
2009-02-26r300: don't flush VAP too often.Dave Airlie
Flush the VAP the first time for each state atom we upload new VAP data
2009-02-23r300: fixup old setTexOffset DRI1 extensionDave Airlie