Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-05 | r200: emit colorpitch | Dave Airlie | |
2009-08-05 | r200: fix off-by-one errors causing 6th texture unit to not work | Roland Scheidegger | |
both for normal and cube textures, this fixes demos/multiarb (with 6 enabled texture units) and fixes #23142. | |||
2009-08-05 | r200: fix compiler warning (unused var) | Roland Scheidegger | |
2009-07-14 | radeon: 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-06-26 | r200: only emit unitneeded textures | Dave Airlie | |
2009-06-19 | r200: fix cube maps for non-mm path | Roland Scheidegger | |
drm cmd checker rightfully fell over any cube emit | |||
2009-05-25 | r200: fix multitexturing in dri2 path | Jerome Glisse | |
2009-05-20 | r200: fix indexed draw color order and cs missmatch | Jerome Glisse | |
2009-05-06 | r200: fix cubic emission. | Dave Airlie | |
Still doesn't fix cubemaps, I really missed the whole drmsupports thing when testing this all originally | |||
2009-05-05 | r200: fix some cube map issues | Roland Scheidegger | |
remove the r100-ism of swapping cube faces which doesn't apply to r200, and also use precalculated offsets. Note that cube textures will still not work on r100 and r200 since mipmap layout is level-first order (for r300) whereas r100/r200 require face-first (and possibly also 2k alignment for face at least with tiling). | |||
2009-05-05 | r200: fix another section size mismatch | Roland Scheidegger | |
2009-05-05 | r200: fix CS section size mismatch (bug 21565) | Roland Scheidegger | |
2009-04-02 | radeon/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-03-31 | r200: fix veclinear emission | Dave Airlie | |
2009-03-23 | raedon/r200/r300: mega-FBO commits. | Dave Airlie | |
Re work depth issues. Do a lot more FBO abstactions fixup depth/stencil buffer interactions | |||
2009-03-06 | r200: cs emit state fixups | Dave Airlie | |
2009-03-06 | r200: remove depth check for dri2 | Dave Airlie | |
2009-03-05 | r200: port over state emits for kms from radeon | Dave Airlie | |
this needs testing on real hw | |||
2009-02-27 | r200: fixup emit sizes for kms | Dave Airlie | |
2009-02-27 | r200: port over cs emit changes from radeon | Dave Airlie | |
2009-02-17 | radeon/r200: drop dirty state from texture object + pp_txoffset | Dave Airlie | |
this is just more code cleanup for old dead code | |||
2009-02-14 | r200: fixup cube emit debug | Dave Airlie | |
2009-02-13 | radeon/r200: make setTexOffset work again | Dave Airlie | |
2009-02-13 | r200: port over state emit fix from r100 | Dave Airlie | |
2009-02-13 | r200: fixup some CS emission sizes | Dave Airlie | |
2009-02-12 | r200/r300: get up to speed on renamed files | Dave Airlie | |
2009-02-12 | radeon/r200/r300: another big merge upheavel. | Dave Airlie | |
This merges lots of the hw state atom emission and firevertices code. it also removes a lot of the extra radeon crap from r300 and merge scissor | |||
2009-01-29 | r200: re-write state handlers for new CS mechanism | Dave Airlie | |
2009-01-23 | radeon: remove some debugging | Dave Airlie | |
2009-01-22 | r200: fix cubemaps | Dave Airlie | |
2009-01-22 | r200/r300: port r200 texture handling to common code | Dave Airlie | |
we now get texrect + trivial textures working | |||
2009-01-21 | r200: make tri render on my r200. | Dave Airlie | |
2009-01-20 | r200: clear is working at least - not much else | Dave Airlie | |
2009-01-15 | r100/r200: move to new atom style emission | Dave Airlie | |
2009-01-14 | radeon/r200/r300: attempt to move lock to common code | Dave Airlie | |
2009-01-14 | radeon/r200/r300: initial attempt to convert to common context code | Dave Airlie | |
2009-01-14 | radeon/r200: move more stuff closer together in context | Dave Airlie | |
2009-01-14 | radeon/r200: move state atom to common header | Dave Airlie | |
2008-09-18 | mesa: added "main/" prefix to includes, remove some -I paths from ↵ | Brian Paul | |
Makefile.template | |||
2007-05-17 | remove CVS/XFree86 keywords | Christoff Brill | |
2006-10-31 | remove vtxfmt code, switch over to vbo | Keith Whitwell | |
2006-10-13 | implement ARB_point_parameters and ARB_point_sprite on r200. The code is ↵ | Roland Scheidegger | |
nearly the same as outlined in bug #4707, except it disables perspective correction for point sprites to make them actually work. And, separate the state atom into two as the tcl parameters would overwrite vertex program parameters when active. Also implement the GL_VERTEX_PROGRAM_POINT_SIZE_ARB option to make vertex programs outputting a point size work correctly (untested). Smooth points will still always be size 1. While here, enable gouraud shading for fog when using fog coord. | |||
2006-09-04 | fog state atom contains (only) fog params necessary for tcl. Must not be ↵ | Roland Scheidegger | |
emitted if vertex progs are enabled as it overlaps vertex param #94. | |||
2006-06-02 | implement arb_vertex_program in hw for r200. Code contains still some hacks, ↵ | Roland Scheidegger | |
generic attribs cause a fallback, but otherwise it seems to work quite well. Passes all glean vertProg1 tests with the exception of the degnerated LIT case (which is a hw limitation), as well as runs the r200 render path of doom3/quake4 (1.1 patch needed for quake4). The code is heavily borrowed from the r300 driver as vertex programs encoding is almost identical. arb_vertex_program is not yet announced by default and still needs to be enabled via driconf. | |||
2006-01-07 | cube maps on r100 require newer drm than the same feature on r200 ↵ | Roland Scheidegger | |
(regression from introducing unfied initialization). Fix wrong (so far unused) family assignment for r100 cards. | |||
2005-11-02 | First step of Radeon DRI unification: | Eric Anholt | |
- Makes all three drivers use the same screen structure and setup code, with a few ifdefs for the separate compilation to deal with symbols not being available to all drivers and the fact that we have no mechanism for dealing with different config options for different chip families in the same driver. These issues should be dealt with later. - Introduces IS_R[123]00_CLASS(radeonScreenPtr) macro for code for taking different paths depending on the general class of chipset. - Adds many new R300-class PCI IDs, though not all those listed in radeon_driver.c. | |||
2005-10-05 | enable point sizes larger than 1 (for aliased points only) by using the hw ↵ | Roland Scheidegger | |
point sprite primitive. | |||
2005-09-12 | add complete support for ATI_fragment_shader for the r200. Most of the new ↵ | Roland Scheidegger | |
code is in the new file r200_fragshader.c. Reverse engeneered by Dave Airlie and me | |||
2005-09-01 | Finish up some of the gl_renderbuffer work. | Brian Paul | |
Use driRenderbuffer's offset, pitch fields in the span routines. Remove the SetBuffer driver function. Consolidate the code for setting CTX_RB3D_COLOROFFSET and CTX_RB3D_COLORPITCH state in new radeonUpdateDrawBuffer() function. Old code is surrounded by #if 000 / #endif, temporarily. | |||
2005-08-31 | enable GL_ARB_texture_env_crossbar on r200, separate the enable bits for ↵ | Roland Scheidegger | |
texture sampling and texture environment, optimize away texture sampling for units if the result is not used, always emit the env instructions in-order and try to eliminate GL_REPLACE env instructions. |