Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | vdpau: add vdpau-r600 target | Christian König | 2011-03-19 | 4 | -1/+46 |
| | |||||
* | vdpau: fix formating and idention of surface.c | Christian König | 2011-03-19 | 1 | -127/+112 |
| | |||||
* | get softpipe winsys to compile again | Christian König | 2011-03-19 | 1 | -6/+9 |
| | |||||
* | vdpau: make indention and formating more sane | Christian König | 2011-03-19 | 11 | -658/+615 |
| | |||||
* | vdpau: merge fixes for vdpau state tracker | Christian König | 2011-03-19 | 2 | -59/+62 |
| | |||||
* | fix chroma swizzle | Christian König | 2011-03-19 | 1 | -2/+2 |
| | |||||
* | move empty block mask into mpeg12 context | Christian König | 2011-03-19 | 4 | -14/+14 |
| | |||||
* | [g3dvl] move mpeg12 context out of softpipe | Christian König | 2011-03-17 | 9 | -175/+205 |
| | |||||
* | [g3dvl] cleanup and documentation | Christian König | 2011-03-16 | 9 | -40/+82 |
| | |||||
* | [g3dvl] move idct out of mc code | Christian König | 2011-03-09 | 6 | -224/+161 |
| | | | | iDCT and MC now look good, but sp_video_context is a total mess | ||||
* | [g3dvl] start to cleanup the mess | Christian König | 2011-03-08 | 9 | -182/+112 |
| | | | | Move the vertex buffer out of the mc code | ||||
* | [g3dvl] use a single vertex buffer for both idct and mc | Christian König | 2011-03-08 | 7 | -374/+388 |
| | |||||
* | r600g: set start instance correctly | Christian König | 2011-03-08 | 1 | -1/+1 |
| | |||||
* | [g3dvl] use instanced drawing to reduce the vertex buffer payload | Christian König | 2011-03-05 | 4 | -10/+6 |
| | |||||
* | Merge remote branch 'origin/master' into pipe-video | Christian König | 2011-03-05 | 45 | -1286/+1141 |
|\ | |||||
| * | nv50: support the InstanceID system value | Christoph Bumiller | 2011-03-05 | 3 | -0/+25 |
| | | |||||
| * | r600g: simplify instance addr calculation | Christian König | 2011-03-05 | 1 | -47/+4 |
| | | | | | | | | | | Use MULHI_UINT instead of the more complex INT_TO_FLT->MUL->TRUNC->FLT_TO_INT | ||||
| * | nvc0: Update SConscript. | Vinson Lee | 2011-03-04 | 1 | -3/+0 |
| | | |||||
| * | nv50: Update SConscript. | Vinson Lee | 2011-03-04 | 1 | -4/+0 |
| | | |||||
| * | r600g: fix fragment shader size calculation | Christian König | 2011-03-05 | 1 | -8/+9 |
| | | | | | | | | | | bc.ndw is altered in r600_bc_build, respect that in fragment shader size calculation. | ||||
| * | glsl: Process redeclarations before initializers | Ian Romanick | 2011-03-04 | 1 | -43/+44 |
| | | | | | | | | | | | | | | | | | | | | | | | | If an array redeclaration includes an initializer, the initializer would previously be dropped on the floor. Instead, directly apply the initializer to the correct ir_variable instance and append the generated instructions. Fixes bugzilla #34374 and piglit tests glsl-{vs,fs}-array-redeclaration. NOTE: This is a candidate for stable release branches. 0292ffb8 and 8e6cb9fe are also necessary. | ||||
| * | glsl: Refactor AST-to-HIR code handling variable initializers | Ian Romanick | 2011-03-04 | 1 | -108/+125 |
| | | |||||
| * | glsl: Refactor AST-to-HIR code handling variable redeclarations | Ian Romanick | 2011-03-04 | 1 | -113/+133 |
| | | |||||
| * | nv50,nvc0: get format desc for TIC entry from sampler view format | Christoph Bumiller | 2011-03-05 | 2 | -2/+2 |
| | | | | | | | | Fixes piglit/tex-srgb. | ||||
| * | nv50,nvc0: share sampler state creation | Christoph Bumiller | 2011-03-05 | 10 | -150/+60 |
| | | |||||
| * | nv50,nvc0: update the format tables | Christoph Bumiller | 2011-03-05 | 10 | -641/+335 |
| | | | | | | | | | | | | | | | | Removed sampler view support for USCALED/SSCALED, the texture unit refuses to convert to non-normalized float. The enums are treated like UNORM. Removed duplicate format related headers. | ||||
| * | nvc0: use m2mf for resource_copy_region if formats are equal | Christoph Bumiller | 2011-03-05 | 3 | -4/+75 |
| | | | | | | | | | | Which is always the case, but we'll keep the 2D engine blitter nonetheless. | ||||
| * | nv50,nvc0: fix texture layer issues | Christoph Bumiller | 2011-03-05 | 10 | -65/+89 |
| | | |||||
| * | i915g: Use tgsi_info from fragment shader instead | Jakob Bornecrantz | 2011-03-05 | 1 | -4/+1 |
| | | |||||
| * | i915g: use passthough shader for empty fragment programs | Daniel Vetter | 2011-03-04 | 1 | -3/+15 |
| | | | | | | | | | | | | | | | | | | | | The hw doesn't like it - demos/shadowtex is broken. The emitted shader isn't totally empty though, the depth write fixup gets emitted instead. Maybe that one is somewhat fishy, too? Idea for this patch from Jakob Bornecrantz. Signed-off-by: Daniel Vetter <[email protected]> | ||||
| * | egl_dri2: Fix incompatible vfunc-pointer warning | Benjamin Franzke | 2011-03-04 | 1 | -1/+1 |
| | | |||||
| * | egl/wayland: Move wayland-egl into a subdir | Benjamin Franzke | 2011-03-04 | 7 | -65/+87 |
| | | | | | | | | | | This hopefully fixes wayland-egl's dependency resolution for autogenerated wayland-drm headers. | ||||
| * | i965: Apply a workaround for the Ironlake "vertex flashing". | Eric Anholt | 2011-03-04 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is an awful hack and will hurt performance on Ironlake, but we're at a loss as to what's going wrong otherwise. This is the only common variable we've found that avoids the problem on 4 applications (CelShading, gnome-shell, Pill Popper, and my GLSL demo), while other variables we've tried appear to only be confounding. Neither the specifications nor the hardware team have been able to provide any enlightenment, despite much searching. https://bugs.freedesktop.org/show_bug.cgi?id=29172 Tested by: Chris Lord <[email protected]> (Pill Popper) Tested by: Ryan Lortie <[email protected]> (gnome-shell) | ||||
| * | r300g: preliminary implementation of clamping controls | Marek Olšák | 2011-03-04 | 4 | -22/+33 |
| | | |||||
| * | r300g: implement FP16 alpha test | Marek Olšák | 2011-03-04 | 4 | -8/+55 |
| | | |||||
| * | r300g: implement blending for some of non-RGBA8 formats | Marek Olšák | 2011-03-04 | 2 | -7/+52 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Blending is now fully supported with: - R8_UNORM - R8G8_UNORM - B8G8R8A8_UNORM - R16G16B16A16_FLOAT (r500-only) Blending is partially supported (DST_ALPHA not working) with: - L8A8_UNORM - I8_UNORM - B5G5R5A1_UNORM - B10G10R10A2_UNORM The other formats can't do blending. | ||||
| * | draw: Silence tgsi_emit_sse2 failed messages. | José Fonseca | 2011-03-04 | 1 | -1/+2 |
| | | |||||
* | | Merge remote branch 'origin/master' into pipe-video | Christian König | 2011-03-04 | 95 | -8318/+9278 |
|\| | |||||
| * | tgsi: Disable SSE2 code generation. | José Fonseca | 2011-03-04 | 1 | -3/+20 |
| | | | | | | | | | | | | It's broken now that tgsi_exec_machine::Inputs/Ouputs are pointers. Temporary if anybody still cares about tgsi_sse2.c. Permanent otherwise. | ||||
| * | scons: Unbreak mingw cross compilation. | José Fonseca | 2011-03-04 | 1 | -7/+12 |
| | | |||||
| * | st/mesa: set PIPE_BIND_RENDER_TARGET for sRGB formats if UNORM is supported | Marek Olšák | 2011-03-04 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | Because the format can be changed to UNORM in a surface. This fixes: state_tracker/st_atom_framebuffer.c:163:update_framebuffer_state: Assertion `framebuffer->cbufs[i]->texture->bind & (1 << 1)' failed. | ||||
| * | scons: Get glsl2 and glcpp programs building correctly. | José Fonseca | 2011-03-04 | 1 | -20/+21 |
| | | |||||
| * | glsl/glcpp: Use stdio.h instead of unistd.h. | José Fonseca | 2011-03-04 | 1 | -25/+15 |
| | | |||||
| * | glsl: Define YY_NO_UNISTD_H on MSVC. | José Fonseca | 2011-03-04 | 2 | -0/+8 |
| | | |||||
| * | gallium: Define __func__ on MSVC. | José Fonseca | 2011-03-04 | 1 | -0/+12 |
| | | |||||
| * | 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. |