Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2011-02-28 | r600g: truncate point sampled texture coordinates | Alex Deucher | |
By default the hardware rounds texcoords. However, for point sampled textures, the expected behavior is to truncate. When we have point sampled textures, set the truncate bit in the sampler. Should fix: https://bugs.freedesktop.org/show_bug.cgi?id=25871 Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-03-01 | r300g: fix RGTC1_UNORM and RGTC2_UNORM | Marek Olšák | |
Signs don't work the way I'd like... | |||
2011-02-28 | softpipe: remove redundant draw_flush() call | Brian Paul | |
We'll flush after the same-shader comparison. | |||
2011-02-28 | svga: add assertions in svga_shader_type() | Brian Paul | |
2011-03-01 | r300g: set the correct HiZ clear value | Marek Olšák | |
2011-03-01 | r300g: update derived state before uploading vertex buffers | Marek Olšák | |
The function may invoke blitter, which invalidates vertex buffers. | |||
2011-03-01 | r300g: fix printing whether Z compression is enabled | Marek Olšák | |
2011-03-01 | r300g: disable HiZ permanently if the the depth function is inverted | Marek Olšák | |
Instead of temporarily. The HiZ function (something like a depth function) is a property of a HiZ buffer and can only be changed during HiZ clears. | |||
2011-03-01 | r300g: fix HiZ memory size computation and deciding when to use HiZ | Marek Olšák | |
I removed the HiZ memory management, because the HiZ RAM is too small and I also did it in hope that HiZ will be enabled more often. This also sets aligned strides to HIZ_PITCH and ZMASK_PITCH. | |||
2011-02-28 | r600g: add missing evergreen INT_TO_FLT to r600_bc_get_num_operands | Alex Deucher | |
Signed-off-by: Alex Deucher <alexdeucher@gmail.com> | |||
2011-02-28 | r600g: indentation fixes | Jerome Glisse | |
Signed-off-by: Jerome Glisse <jglisse@redhat.com> | |||
2011-02-28 | r300g: initialize SC_SCREENDOOR | Marek Olšák | |