summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r600/r700_state.c
AgeCommit message (Collapse)Author
2009-07-28r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735Alex Deucher
This breaks textures. We need to only set this bit for attributes that that need flat shading.
2009-07-28R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accperspCooper Yuan
2009-07-27r600: set VGT NUM_INSTANCES as part of the draw commandAlex Deucher
set VGT NUM_INSTANCES as part of the draw command rather than as state as recommended by the pm4 guide. Also, use the NUM_INSTANCES packet.
2009-07-21r600: add stencil supportAlex Deucher
2009-07-21r600: use state functions to set default stateAlex Deucher
2009-07-21r600: fill in point functionsAlex Deucher
2009-07-21r600: set provoking vertex to last vertex for OGLAlex Deucher
2009-07-21r600: fill in r700UpdateViewportOffsetAlex Deucher
2009-07-21r600: first pass at polyoffset supportAlex Deucher
not working yet
2009-07-21r600: add alpha test supportAlex Deucher
2009-07-20r600: fix typo in blend codeAlex Deucher
2009-07-20r600: add blending supportAlex Deucher
2009-07-20r600: add user clip plane supportAlex Deucher
2009-07-20r600: add logicop supportAlex Deucher
2009-07-20r600: Fix compilationKevin DeKorte
2009-07-20R6xx/r7xx: Fix line stipple and width issueCooper Yuan
2009-11-16r600: don't force Z orderAlex Deucher
Let the hw decide (early vs late Z) fixes fdo bug 25092 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-09r600: rework DB render setupAlex Deucher
- consolidate DB render setup - only enable perfect ZPASS counts and cull disable when OQ is active - enable early Z
2009-11-09r600: add missing ZPASS setup bits for r7xx+Alex Deucher
2009-10-29r600: Add support for ARB_depth_clampAlex Deucher
2009-10-28Merge branch 'texformat-rework'Brian Paul
Conflicts: src/mesa/drivers/dri/radeon/radeon_fbo.c src/mesa/drivers/dri/s3v/s3v_tex.c src/mesa/drivers/dri/s3v/s3v_xmesa.c src/mesa/drivers/dri/trident/trident_context.c src/mesa/main/debug.c src/mesa/main/mipmap.c src/mesa/main/texformat.c src/mesa/main/texgetimage.c
2009-10-28r600: add occlusion query supportAlex Deucher
Based on initial patch from Stephan Schmid <stephan_2303@gmx.de>. Basic idea is to dump the zpass count at the start and end of the query and subtract to get the total number of visible fragments. HW writes alternating qwords for up to 4 DBs. On the first pass, we start at buffer address + 0; on the second pass, we start at buffer address + 8 (bytes). The resulting buffer at the end of the query looks like: qw[0]: db0 start qw[1]: db0 end ... qw[6]: db3 start qw[7]: db3 end The MSB of each qword is the valid bit and the lower 63 bits are the zpass count for that DB. OQ on RV740 is disabled at the moment as it only seems to report results for half of its DBs. This needs further investigation. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-10-23r600: remove remains of old tnl pipelineAlex Deucher
2009-10-10Merge branch 'mesa_7_6_branch'Brian Paul
2009-10-05drivers: don't include texformat.hBrian Paul
And remove other unneeded #includes while we're at it.
2009-09-29r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color maskAndre Maasikas
makes blend functions work better Signed-off-by: Dave Airlie <airlied@linux.ie>
2009-09-29r600: user correct alpha blend factorAndre Maasikas
Signed-off-by: Dave Airlie <airlied@linux.ie>
2009-09-24Merge branch 'mesa_7_6_branch'Pauli Nieminen
2009-09-22r600 : add draw_prim support.Richard Li
2009-09-19r600: fix point sizesAlex Deucher
registers takes radius
2009-09-19r600: fix polygon offsetAlex Deucher
2009-09-08r600: fix dri2 clippingAlex Deucher
2009-09-04r600: Add support for GL_EXT_provoking_vertexAlex Deucher
2009-07-17R6xx/r7xx: disable depth/stencil compression for nowAlex Deucher
2009-07-06R6xx/r7xx: DEPTH_CONTROL will be reset by this functionCooper Yuan
2009-07-02R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of ↵Cooper Yuan
LINE_CNTL
2009-06-26Fix viewport issueCooper Yuan
2009-06-23correct scissor and cliprect settingCooper Yuan
2009-06-22add LINK_STATES for SPI_PS and SEMANTICCooper Yuan
2009-06-12Merge master and fix conflictsAlex Deucher
2009-06-11Add RV740 supportAlex Deucher
2009-06-09Pull in additional state setup from the DDXAlex Deucher
2009-06-04re-arrange state structureAlex Deucher
- split out renderbuffers - split out shaders - split our viewports Only send the state needed.
2009-06-04Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTLAlex Deucher
These are chip specific and are programmed by the drm. This should fix hangs on some chips.
2009-06-04use the float interface for viewport updatesAlex Deucher
2009-06-03fill in r700ColorMask, cleanupAlex Deucher
2009-06-03start to fill in ShadeModel()Alex Deucher
2009-06-03Clean up scissor and viewport codeAlex Deucher
Switch to common functions where applicable
2009-05-31R6xx/r7xx: Fix texture perspective gradients issueCooper Yuan
2009-05-29get rid of chip_object structAlex Deucher