Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-03-04 | Merge remote branch 'origin/nvc0' | Christoph Bumiller | |
2011-03-04 | r600g: disable tiling by default again. | Dave Airlie | |
we still have a lot of corner cases that aren't working. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2011-03-03 | rbug: Fix depth stencil surface not being sent to the client | Jakob Bornecrantz | |
2011-03-03 | nv50: check grclass instead of chipset for 3D caps | Christoph Bumiller | |
2011-03-03 | nv50: increase size of shader code bo | Christoph Bumiller | |
512 KiB should be quite enough, but dynamic resize might be nicer. | |||
2011-03-03 | nouveau: allow pipe driver to define which buffers should start in sysmem | Ben Skeggs | |
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 <bskeggs@redhat.com> | |||
2011-03-03 | r600g: correct mega_fetch_count in fetch shader | Christian König | |
2011-03-02 | nv50: fix IB index buffer path | Christoph Bumiller | |
Add missing VERTEX_END and treat unaligned offsets correctly. | |||
2011-03-02 | nv50: fix POINT_COORD_REPLACE_MAP method size | Christoph Bumiller | |
Introduced in 223d98bb8d49c9e52e498a12980722467ae2bf87. | |||
2011-03-02 | nv50: primitive restart trick for vertex data through FIFO mode | Christoph Bumiller | |
Also, on nv50 the VERTEX_BEGIN method doesn't follow VERTEX_END, which was erroneously taken over from nvc0 and is fixed now. | |||
2011-03-02 | nv50: fix depth clamp for disabled primitive clipping | Christoph Bumiller | |
2011-03-02 | nv50: implement independent blend functions for nva3+ and fix cap | Christoph Bumiller | |
2011-03-02 | nv50: fix tile size calculations | Christoph Bumiller | |
2011-03-02 | nv50: fix point sprite state validation | Christoph Bumiller | |
Wasn't updated if the FP didn't change, and coordinate replacement wasn't disabled anymore. | |||
2011-03-02 | nv50: allow accidentally disabled IB index buffers again | Christoph Bumiller | |
Must have sneaked in from debugging. | |||
2011-03-02 | nv50: apply relocations to shader code | Christoph Bumiller | |
On nv50, branches are absolute, so we need to adjust them according to the shader's position in the code buffer. | |||
2011-03-02 | nv50: fix wrong miptree tile flags taken over from nvc0 | Christoph Bumiller | |
2011-03-02 | r300g: require DRM 2.3.0 (kernel 2.6.34) | Marek Olšák | |
Running any older kernel is not recommended anyway. | |||
2011-03-02 | r300g: Silence 'control reaches end of non-void function' warning. | Vinson Lee | |
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 | |||
2011-03-02 | softpipe: enable RGTC now that we have u_format support. | Dave Airlie | |
2011-03-01 | svga: reduce MAX_DMA_SIZE to 4MB | Brian Paul | |
2011-03-01 | i915g: remove extra semicolon | Brian Paul | |
2011-03-02 | r300g: accelerate resoure_copy_region for rgtc | Marek Olšák | |
2011-03-02 | r600g: change the cross over point for 2d->1d | Dave Airlie | |
this fixes some rendering in the fbo-generatemipmap-formats test on my rv610. Signed-off-by: Dave Airlie <airlied@redhat.com> | |||
2011-03-01 | i915g: kill relocs accouting | Daniel Vetter | |
No one ever cared. libdrm does dynamic resizing of its reloc-table, anyway. Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-01 | i915g: switch to the exact batch space reservation code | Daniel Vetter | |
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-01 | i915g: split up hw state emission into small atoms | Daniel Vetter | |
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-01 | i915g: fix i915_winsys_batchbuffer_write | Daniel Vetter | |
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> | |||
2011-03-01 | r300g: initialize some r500 PS3 regs | Marek Olšák | |
2011-03-01 | r300g: document some more DRM 2.8.0 features | Marek Olšák | |
2011-03-01 | nouveau: remove nouveau_stateobj.h | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nvc0: fix a crash on context destruction | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: ensure vbo_dirty is set when buffer write transfer complete | Ben Skeggs | |
This introduces a shared nouveau_context struct to track such things. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: fix leak of nouveau_mman structs | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nvc0: port to common fence/mm/buffer code | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | r600g: add NV_conditional_render support. | Dave Airlie | |
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 <airlied@redhat.com> | |||
2011-03-01 | r600g: start using drm minor version to enable things. | Dave Airlie | |
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 <airlied@redhat.com> | |||
2011-03-01 | nv50: multiply polygon offset units by 2 | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nv50: sync textures with render targets ourselves | Ben Skeggs | |
Port of the nvc0 commit doing the same. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nv50: move onto common linear buffer manager | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: common linear buffer manager, ported from nv50/nvc0 drivers | Ben Skeggs | |
nv50_resource is being called nv04_resource now temporarily, to avoid a naming conflict with nouveau_resource from libdrm. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: create linear gart/vram mman in common screen init | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: fix fence_ref() where fence and *ref are the same fence | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: fix compiler complaint | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nv50: make mm available as common code | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nv50: move onto shared fence code | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nouveau: move nv50/nvc0 fencing to common location, and modify slightly | Ben Skeggs | |
Modified from original to remove chipset-specific code, and to be decoupled from the mm present in said drivers. Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | nv50-nvc0: set cur_ctx during init if none currently bound | Ben Skeggs | |
Signed-off-by: Ben Skeggs <bskeggs@redhat.com> | |||
2011-03-01 | r300g: fix RGTC2_SNORM | Marek Olšák | |
ATI engineers have probably chosen those sign bits by a dice roll. | |||
2011-03-01 | r300g: reorder parts of translate_texformat | Marek Olšák | |