Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | 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]> | |||||
* | | tgsi: Update assert. | José Fonseca | 2011-03-03 | 1 | -1/+1 | |
| | | | | | | | | | | Elements(mach->Inputs) is wrong now that mach->Inputs is dynamically allocated. | |||||
* | | 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 | |
| | | ||||||
* | | tgsi: defer allocation of huge inputs/outputs until we have a gs | Zack Rusin | 2011-03-02 | 2 | -6/+45 | |
| | | ||||||
* | | r300g: require DRM 2.3.0 (kernel 2.6.34) | Marek Olšák | 2011-03-02 | 11 | -109/+66 | |
| | | | | | | | | Running any older kernel is not recommended anyway. | |||||
* | | r300g: do not use ioctl thread offloading on single-core machines | Marek Olšák | 2011-03-02 | 3 | -1/+4 | |
| | | ||||||
* | | 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 | |||||
* | | gallium: Add u_format_rgtc.c to SConscript. | Vinson Lee | 2011-03-01 | 1 | -0/+1 | |
| | | ||||||
* | | softpipe: enable RGTC now that we have u_format support. | Dave Airlie | 2011-03-02 | 1 | -5/+0 | |
| | | ||||||
* | | gallium: add RGTC UNORM support to u_format. | Dave Airlie | 2011-03-02 | 6 | -2/+575 | |
| | | | | | | | | | | | | | | | | SNORM needs a bit of work in the state tracker in order for mipmap generation to work I believe. I'm also not sure that having unorm fetches for an snorm format is sane. | |||||
* | | 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]> | |||||
* | | egl: Add EGL_WL_bind_wayland_display | Benjamin Franzke | 2011-03-01 | 2 | -0/+2 | |
| | | ||||||
* | | i915g: kill relocs accouting | Daniel Vetter | 2011-03-01 | 10 | -36/+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]> |