Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-14 | nv50: make use of the y-origin switch | Christoph Bumiller | |
Now that we know how to make the hardware have y-coordinate origin top, we can get rid of all the inversion introduced earlier. | |||
2009-07-29 | nv50: correct zeta formats | Christoph Bumiller | |
What was Z24S8 before is actually S8Z24, and what we had for Z16 is actually X8Z24. Now, we also have the REAL Z24S8 and I added Z32_FLOAT as well; most of the formats need different tile_flags. | |||
2009-07-29 | nv50: fix viewport transform | Christoph Bumiller | |
The translation also needs to be inverted, and in bypass mode the state tracker incorrectly assumes that Y = 0 = TOP, so we need inversion there to; NDC clipping has to be deactivated explicitly. | |||
2009-07-29 | nv50: use correct scissor reg | Christoph Bumiller | |
2009-07-01 | nouveau: return some supported zeta formats | Ben Skeggs | |
2009-06-06 | nv50: support non-normalized texture coords | Ben Skeggs | |
2009-06-05 | nv50: use larger tile sizes | Ben Skeggs | |
2009-06-05 | nv50: create textures with nouveau_bo, for flexibility with tiling later | Ben Skeggs | |
2009-06-05 | nouveau: move channel creation into pipe drivers | Ben Skeggs | |
2009-06-05 | nouveau: pass nouveau_bo instead of pipe_buffer to so_ calls | Ben Skeggs | |
2009-04-03 | nv50: fix viewport state update | Christoph Bumiller | |
2009-03-26 | gallium: Remove some little-used fields from struct pipe_surface. | Michel Dänzer | |
2009-03-14 | nouveau: bypass_vs_clip_and_viewport | Younes Manton | |
2009-03-07 | nouveau: make stateobjs start off with refcount of 1 | Ben Skeggs | |
2009-02-04 | nouveau: link against libdrm_nouveau (installed with libdrm) | Ben Skeggs | |
2009-02-02 | gallium: remove pipe_buffer from surfaces | Zack Rusin | |
this change disassociates, at least from the driver perspective, the surface from buffer. surfaces are technically now views on the textures so make it so by hiding the buffer in the internals of textures. | |||
2009-01-27 | gallium: standardize api on the prefix "nr" | Zack Rusin | |
2008-08-11 | nouveau: pf_sprint_name -> pf_name | Ben Skeggs | |
2008-07-11 | nv50: split tic construction out into own file | Ben Skeggs | |
2008-07-11 | nv50: add license headers to .c files | Ben Skeggs | |
2008-07-11 | nv50: get clear-scissor working | Ben Skeggs | |
2008-07-08 | nv50: make use of nouveau drm 0.0.11 to get 3d going | Ben Skeggs | |
2008-06-29 | nv50: maybe some scissor fixes.. | Ben Skeggs | |
2008-06-29 | nv50: vpt translate/scale backwards | Ben Skeggs | |
2008-06-29 | nv50: maintain pipe surface status field | Ben Skeggs | |
2008-06-29 | nv50: make sure static buffers (constbuf, tex control etc) get on reloc list | Ben Skeggs | |
2008-06-29 | nv50: get tri-scissor-tri working | Ben Skeggs | |
2008-06-29 | nv50: separate state validation and upload, similar to nv40 | Ben Skeggs | |
2008-06-29 | nv50: fix blend colour | Ben Skeggs | |
2008-06-29 | nv50: use stateobjs for sampler/image_control uploads | Ben Skeggs | |
2008-06-29 | nv50: do tsc/tic upload + stub out shader TEX stuff | Ben Skeggs | |
2008-06-29 | nv50: flag to indicate to winsys we want a surface for use as a zeta buffer | Ben Skeggs | |
NVIDIA love to make life difficult.. we need different flags in PTEs for zeta.. yay.. not. | |||
2008-06-29 | nv50: remove some cruft, don't upload program unless really needed | Ben Skeggs | |
2008-06-29 | nv50: use "real" constbufs for shaders + tcb uploads | Ben Skeggs | |
2008-06-29 | nv50: import current "state of the art" nv50 code | Ben Skeggs | |
2008-03-12 | nv50: start on fb state | Ben Skeggs | |
2008-03-12 | nv50: rasterizer stateobj | Ben Skeggs | |
2008-03-12 | nv50: scissor/viewport/blend colour/stipple | Ben Skeggs | |
2008-03-12 | nv50: depth_stencil_alpha stateobj | Ben Skeggs | |
2008-03-12 | nv50: crappy state validate/emit function | Ben Skeggs | |
Just for testing stateobjs to make sure they don't hang the engine. |