Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote branch 'origin/nvc0' | Christoph Bumiller | 2011-03-04 | 72 | -8212/+9070 |
|\ | |||||
| * | nv50: check grclass instead of chipset for 3D caps | Christoph Bumiller | 2011-03-03 | 2 | -6/+4 |
| | | |||||
| * | nv50: increase size of shader code bo | Christoph Bumiller | 2011-03-03 | 4 | -14/+23 |
| | | | | | | | | 512 KiB should be quite enough, but dynamic resize might be nicer. | ||||
| * | nouveau: allow pipe driver to define which buffers should start in sysmem | Ben Skeggs | 2011-03-03 | 4 | -7/+6 |
| | | | | | | | | | | | | | | PIPE_BIND_CONSTANT_BUFFER alone was OK for nv50/nvc0, but nv30 will need to be able to set others on certain chipsets. Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: fix IB index buffer path | Christoph Bumiller | 2011-03-02 | 1 | -8/+12 |
| | | | | | | | | Add missing VERTEX_END and treat unaligned offsets correctly. | ||||
| * | nv50: fix POINT_COORD_REPLACE_MAP method size | Christoph Bumiller | 2011-03-02 | 1 | -2/+2 |
| | | | | | | | | Introduced in 223d98bb8d49c9e52e498a12980722467ae2bf87. | ||||
| * | nv50: primitive restart trick for vertex data through FIFO mode | Christoph Bumiller | 2011-03-02 | 1 | -12/+17 |
| | | | | | | | | | | Also, on nv50 the VERTEX_BEGIN method doesn't follow VERTEX_END, which was erroneously taken over from nvc0 and is fixed now. | ||||
| * | nv50: fix depth clamp for disabled primitive clipping | Christoph Bumiller | 2011-03-02 | 1 | -2/+12 |
| | | |||||
| * | nv50: implement independent blend functions for nva3+ and fix cap | Christoph Bumiller | 2011-03-02 | 3 | -6/+34 |
| | | |||||
| * | nv50: fix tile size calculations | Christoph Bumiller | 2011-03-02 | 2 | -2/+2 |
| | | |||||
| * | nv50: fix point sprite state validation | Christoph Bumiller | 2011-03-02 | 3 | -14/+38 |
| | | | | | | | | | | Wasn't updated if the FP didn't change, and coordinate replacement wasn't disabled anymore. | ||||
| * | nv50: allow accidentally disabled IB index buffers again | Christoph Bumiller | 2011-03-02 | 1 | -1/+1 |
| | | | | | | | | Must have sneaked in from debugging. | ||||
| * | nv50: apply relocations to shader code | Christoph Bumiller | 2011-03-02 | 1 | -0/+2 |
| | | | | | | | | | | On nv50, branches are absolute, so we need to adjust them according to the shader's position in the code buffer. | ||||
| * | nv50: fix wrong miptree tile flags taken over from nvc0 | Christoph Bumiller | 2011-03-02 | 1 | -3/+0 |
| | | |||||
| * | nouveau: remove nouveau_stateobj.h | Ben Skeggs | 2011-03-01 | 1 | -316/+0 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nvc0: fix a crash on context destruction | Ben Skeggs | 2011-03-01 | 1 | -2/+6 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: ensure vbo_dirty is set when buffer write transfer complete | Ben Skeggs | 2011-03-01 | 26 | -231/+267 |
| | | | | | | | | | | | | This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: fix leak of nouveau_mman structs | Ben Skeggs | 2011-03-01 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nvc0: port to common fence/mm/buffer code | Ben Skeggs | 2011-03-01 | 21 | -1347/+128 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: multiply polygon offset units by 2 | Ben Skeggs | 2011-03-01 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: sync textures with render targets ourselves | Ben Skeggs | 2011-03-01 | 7 | -7/+37 |
| | | | | | | | | | | | | Port of the nvc0 commit doing the same. Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: move onto common linear buffer manager | Ben Skeggs | 2011-03-01 | 16 | -690/+74 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: common linear buffer manager, ported from nv50/nvc0 drivers | Ben Skeggs | 2011-03-01 | 6 | -2/+638 |
| | | | | | | | | | | | | | | nv50_resource is being called nv04_resource now temporarily, to avoid a naming conflict with nouveau_resource from libdrm. Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: create linear gart/vram mman in common screen init | Ben Skeggs | 2011-03-01 | 6 | -14/+19 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: fix fence_ref() where fence and *ref are the same fence | Ben Skeggs | 2011-03-01 | 1 | -2/+3 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: fix compiler complaint | Ben Skeggs | 2011-03-01 | 4 | -2/+11 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: make mm available as common code | Ben Skeggs | 2011-03-01 | 9 | -70/+82 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: move onto shared fence code | Ben Skeggs | 2011-03-01 | 10 | -347/+45 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nouveau: move nv50/nvc0 fencing to common location, and modify slightly | Ben Skeggs | 2011-03-01 | 5 | -4/+296 |
| | | | | | | | | | | | | | | Modified from original to remove chipset-specific code, and to be decoupled from the mm present in said drivers. Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50-nvc0: set cur_ctx during init if none currently bound | Ben Skeggs | 2011-03-01 | 2 | -0/+4 |
| | | | | | | | | Signed-off-by: Ben Skeggs <[email protected]> | ||||
| * | nv50: replace most of it with nvc0 driver ported to nv50 | Christoph Bumiller | 2011-02-28 | 41 | -6621/+8825 |
| | | | | | | | | We'll have to do some unification now to reduce code duplication. | ||||
* | | r600g: disable tiling by default again. | Dave Airlie | 2011-03-04 | 1 | -4/+4 |
| | | | | | | | | | | | | we still have a lot of corner cases that aren't working. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | | rbug: Fix depth stencil surface not being sent to the client | Jakob Bornecrantz | 2011-03-03 | 1 | -0/+3 |
| | | |||||
* | | r600g: correct mega_fetch_count in fetch shader | Christian König | 2011-03-03 | 1 | -1/+1 |
| | | |||||
* | | r300g: require DRM 2.3.0 (kernel 2.6.34) | Marek Olšák | 2011-03-02 | 10 | -102/+60 |
| | | | | | | | | Running any older kernel is not recommended anyway. | ||||
* | | r300g: Silence 'control reaches end of non-void function' warning. | Vinson Lee | 2011-03-02 | 1 | -0/+4 |
| | | | | | | | | | | | | Fixes this GCC warning. r300_hyperz.c: In function 'r300_get_hiz_func': r300_hyperz.c:65: warning: control reaches end of non-void function | ||||
* | | softpipe: enable RGTC now that we have u_format support. | Dave Airlie | 2011-03-02 | 1 | -5/+0 |
| | | |||||
* | | svga: reduce MAX_DMA_SIZE to 4MB | Brian Paul | 2011-03-01 | 1 | -1/+1 |
| | | |||||
* | | i915g: remove extra semicolon | Brian Paul | 2011-03-01 | 1 | -1/+1 |
| | | |||||
* | | r300g: accelerate resoure_copy_region for rgtc | Marek Olšák | 2011-03-02 | 1 | -1/+2 |
| | | |||||
* | | r600g: change the cross over point for 2d->1d | Dave Airlie | 2011-03-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | this fixes some rendering in the fbo-generatemipmap-formats test on my rv610. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | | i915g: kill relocs accouting | Daniel Vetter | 2011-03-01 | 8 | -30/+20 |
| | | | | | | | | | | | | | | No one ever cared. libdrm does dynamic resizing of its reloc-table, anyway. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | | i915g: switch to the exact batch space reservation code | Daniel Vetter | 2011-03-01 | 1 | -18/+5 |
| | | | | | | | | Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | | i915g: split up hw state emission into small atoms | Daniel Vetter | 2011-03-01 | 2 | -275/+309 |
| | | | | | | | | Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | | i915g: fix i915_winsys_batchbuffer_write | Daniel Vetter | 2011-03-01 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | | r300g: initialize some r500 PS3 regs | Marek Olšák | 2011-03-01 | 3 | -5/+18 |
| | | |||||
* | | r300g: document some more DRM 2.8.0 features | Marek Olšák | 2011-03-01 | 1 | -1/+1 |
| | | |||||
* | | r600g: add NV_conditional_render support. | Dave Airlie | 2011-03-01 | 4 | -1/+37 |
| | | | | | | | | | | | | | | | | This is reliant on a drm patch that I posted on the list + a version bump. These will appear in drm-next today. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | | r600g: start using drm minor version to enable things. | Dave Airlie | 2011-03-01 | 8 | -13/+26 |
| | | | | | | | | | | | | | | | | | | | | If the drm minor version is > 9 (i.e. whats in drm-next), we enable s3tc + texture tiling by default now. this changes R600_FORCE_TILING to R600_TILING which can be set to false to disable tiling on working drm. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | | r300g: fix RGTC2_SNORM | Marek Olšák | 2011-03-01 | 2 | -1/+4 |
| | | | | | | | | ATI engineers have probably chosen those sign bits by a dice roll. |