Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | nv50: fix viewport state update | Christoph Bumiller | 2009-04-03 | 1 | -1/+2 |
| | |||||
* | r300-gallium: Translate vertex shader magic numbers. | Corbin Simpson | 2009-04-01 | 1 | -13/+51 |
| | |||||
* | r300-gallium: Fix compiler warnings. | Corbin Simpson | 2009-04-01 | 2 | -13/+13 |
| | | | | | | "const" is the right keyword, but I can't do that without adding a bunch of really annoying and ugly const casts everywhere, and frankly, that's really stupid, so instead, just don't make them const. | ||||
* | r300-gallium: Add vertex shader for surface_copy. | Corbin Simpson | 2009-04-01 | 2 | -11/+37 |
| | |||||
* | r300-gallium: Backwards test. | Corbin Simpson | 2009-03-31 | 1 | -1/+1 |
| | | | | Wow, how long's that been there? Embarrassing. | ||||
* | r300-gallium: Moar vert shader emit. | Corbin Simpson | 2009-03-31 | 5 | -16/+34 |
| | |||||
* | r300-gallium: Add vertex shader emit. | Corbin Simpson | 2009-03-31 | 6 | -28/+57 |
| | |||||
* | r300-gallium: Stubs for vertex shaders. | Corbin Simpson | 2009-03-31 | 5 | -3/+293 |
| | |||||
* | softpipe: use util_is_inf_or_nan() | Brian Paul | 2009-03-31 | 1 | -12/+5 |
| | | | | And print/warn NaN/Inf in print_vertex(). | ||||
* | r300-gallium: RGBA, not ARGB, after all. | Corbin Simpson | 2009-03-30 | 1 | -1/+1 |
| | | | | Clearly, something else is wrong. | ||||
* | r300-gallium: r500-fs: If recompiling a shader, overwrite old insts. | Corbin Simpson | 2009-03-30 | 1 | -0/+5 |
| | |||||
* | r300-gallium: Properly redo shaders when constant buffer changes size. | Corbin Simpson | 2009-03-30 | 1 | -0/+7 |
| | |||||
* | r300-gallium: Allow surface_fill to clear depth/stencil buffers too. | Corbin Simpson | 2009-03-30 | 2 | -1/+3 |
| | |||||
* | r300-gallium: Emit the "right" sequence of colors. | Corbin Simpson | 2009-03-30 | 1 | -1/+1 |
| | | | | ARGB, not RGBA. | ||||
* | r300-gallium: Fix hardlock when no colors or textures are present. | Corbin Simpson | 2009-03-30 | 1 | -9/+18 |
| | |||||
* | r300-gallium: Fix strange build error. | Corbin Simpson | 2009-03-30 | 1 | -0/+1 |
| | | | | Why didn't this come up before? | ||||
* | r300-gallium: Handful of small leftovers. | Corbin Simpson | 2009-03-30 | 2 | -2/+4 |
| | |||||
* | r300-gallium: Add some surface_copy. | Corbin Simpson | 2009-03-27 | 7 | -24/+184 |
| | |||||
* | r300-gallium: Use CMP for MOV on r300. | Corbin Simpson | 2009-03-27 | 1 | -4/+4 |
| | | | | Doesn't quite fix problems, though. :c | ||||
* | gallium: Remove some little-used fields from struct pipe_surface. | Michel Dänzer | 2009-03-26 | 22 | -75/+1 |
| | |||||
* | trace: Defer the cast to after the check for enabled trace. | José Fonseca | 2009-03-25 | 1 | -2/+5 |
| | | | | Prevents segfault when trace is disabled. | ||||
* | softpipe: Include declarations. | José Fonseca | 2009-03-25 | 1 | -0/+1 |
| | |||||
* | trace: Update readme. | José Fonseca | 2009-03-25 | 1 | -3/+3 |
| | | | | | Actually, the trace driver with the xlib statetracker is still causing assertion failures here.. | ||||
* | trace: Number calls. | José Fonseca | 2009-03-25 | 2 | -1/+12 |
| | |||||
* | Add #ifdefs needed to compile Gallium on Solaris with gcc or Sun cc | Alan Coopersmith | 2009-03-25 | 1 | -2/+2 |
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> | ||||
* | r300-gallium: r300-fs: Moar. | Corbin Simpson | 2009-03-25 | 5 | -22/+35 |
| | |||||
* | r300-gallium: Unify shader interfaces, enable r300 shader, start unbreaking. | Corbin Simpson | 2009-03-25 | 4 | -31/+84 |
| | | | | progs/trivial/clear no longer is horrifically wrong, just kind of wrong. | ||||
* | r300-gallium: r500-fs: Remove unused variable. | Corbin Simpson | 2009-03-25 | 1 | -1/+0 |
| | |||||
* | nv50: fix typo in nv50_query.c | Ben Skeggs | 2009-03-25 | 1 | -1/+1 |
| | |||||
* | nouveau: fix some pipe_buffer reference counting issues | Ben Skeggs | 2009-03-25 | 1 | -1/+5 |
| | |||||
* | i965: fix point rasterization when rendering to FBO | Robert Ellison | 2009-03-24 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | The FBO pixel coordinate system, with (0,0) as the upper-left pixel, is inverted in Y compared to the normal OpenGL pixel coordinate system, which has (0,0) as its lower-left pixel. Viewport and polygon stipple are sensitive to this inversion; so is point rasterization. The basic fix is simple: when rendering to an FBO, instead of the normal RASTRULE_UPPER_RIGHT that's appropriate for OpenGL windows, use the Y inversion RASTRULE_LOWER_RIGHT. Unfortunately, current Intel documentation has this value listed as "Reserved, but not seen as useful". It does work on at least some i965-class devices, though; and the worst that could happen if an older device didn't support it would be incorrect point rasterization to FBOs, which is what happens already, so this fix is at least no worse than what happens presently, and is better for some (and possibly all) i965-class devices. | ||||
* | gallium: Remove remnants of reference counting internals outside of p_refcnt.h. | Michel Dänzer | 2009-03-23 | 1 | -1/+0 |
| | |||||
* | trace: Fix args to buffer write | Jakob Bornecrantz | 2009-03-22 | 1 | -1/+1 |
| | |||||
* | softpipe: reformatting, comments, minor clean-ups | Brian Paul | 2009-03-22 | 4 | -30/+47 |
| | |||||
* | gallium: remove remaining references to origin_lower_left | Keith Whitwell | 2009-03-21 | 1 | -1/+0 |
| | |||||
* | gallium: remove use of origin_lower_left | Brian Paul | 2009-03-20 | 2 | -25/+6 |
| | | | | | | | | | | | | | | This was used to indicate OpenGL's lower-left origin for fragment window coordinates for polygon stipple and gl_FragCoord. Now: - fragment coordinate origin is always upper-left corner - GL polygon stipple is inverted and shifted before given to gallium - GL fragment programs that use INPUT[WPOS] are modified to use an inverted window coord which is placed in a temp register. Note: the origin_lower_left field still exists in pipe_rasterizer_state. Remove it when all the drivers, etc. no longer reference it. | ||||
* | r300-gallium: Misspelled macro name. | Corbin Simpson | 2009-03-20 | 1 | -1/+1 |
| | | | | *pulls paper bag down over head* | ||||
* | r300-gallium: Put r300_cs_inlines to bed. | Corbin Simpson | 2009-03-20 | 2 | -60/+16 |
| | | | | Guess it was a mistake in the first place. Oops. | ||||
* | r300-gallium: Simplify/neaten up packet3. | Corbin Simpson | 2009-03-20 | 4 | -9/+15 |
| | | | | Deck chairs on the Hindenburg. :3 | ||||
* | r300-gallium: Clean up surface_fill, prep for surface_copy code. | Corbin Simpson | 2009-03-20 | 1 | -67/+54 |
| | |||||
* | r300-gallium: Properly offset scissors. | Corbin Simpson | 2009-03-20 | 2 | -8/+26 |
| | | | | As per r300_reg, classic Mesa, and xf86-video-ati. | ||||
* | r300-gallium: Clean up r300_swtcl_emit. | Corbin Simpson | 2009-03-20 | 1 | -23/+4 |
| | | | | Some compile warnings, some statements without effect. | ||||
* | r300-gallium: Clean up some emit, and some state handlers. | Corbin Simpson | 2009-03-20 | 3 | -20/+32 |
| | |||||
* | r300-gallium: A bit more invariant state. | Corbin Simpson | 2009-03-20 | 2 | -20/+31 |
| | |||||
* | trace: Formalize on a standard for data size pair | Jakob Bornecrantz | 2009-03-19 | 1 | -10/+11 |
| | |||||
* | r300-gallium: Emit viewport state. | Corbin Simpson | 2009-03-18 | 4 | -9/+51 |
| | | | | | Note that this will break you, hard, if you're not using RADEON_NO_TCL. I really need to start vertex shaders soon. | ||||
* | r300-gallium: Viewport state storage. | Corbin Simpson | 2009-03-18 | 2 | -1/+15 |
| | |||||
* | r300-gallium: Fixup registers for viewport state. | Corbin Simpson | 2009-03-18 | 1 | -11/+19 |
| | |||||
* | softpipe: more texture transfer fixes. | Brian Paul | 2009-03-18 | 1 | -4/+8 |
| | | | | | Need to null-out pointers after freeing transfer objects. Fix mix-ups between tc->transfer and tc->tex_trans fields. | ||||
* | softpipe: need to set tc->transfer=NULL after destroying the transfer object | Brian Paul | 2009-03-18 | 1 | -0/+1 |
| | | | | | This fixes a number of crashes/regressions in programs such as lodbias.c, mipmap_limits.c, etc. |