Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | i915g: Cleanup the vertex sampler interface a bit. | Stéphane Marchesin | 2011-10-25 | 3 | -9/+5 |
| | |||||
* | i915g: Flesh out TODO idea. | Stéphane Marchesin | 2011-10-25 | 1 | -1/+3 |
| | |||||
* | i915g: Use the right shader limits. | Stéphane Marchesin | 2011-10-17 | 3 | -5/+9 |
| | |||||
* | i915g: Add TODO. | Stéphane Marchesin | 2011-10-17 | 1 | -0/+2 |
| | |||||
* | gallium: rename ZS stencil type to UINT (v2) | Dave Airlie | 2011-10-11 | 5 | -8/+8 |
| | | | | | | | | | | these are never USCALED, always UINT in reality. taken from some work by Christoph Bumiller v2: fixup formatting of table + tabs Signed-off-by: Dave Airlie <[email protected]> | ||||
* | i915g: fix warning about void pointer arithmetic | Brian Paul | 2011-10-11 | 1 | -1/+1 |
| | |||||
* | i915g: Remove duplicated comment. | Stéphane Marchesin | 2011-10-10 | 1 | -1/+0 |
| | |||||
* | i915g: Update TODO once more. | Stéphane Marchesin | 2011-10-10 | 1 | -4/+1 |
| | |||||
* | i915g: Update the TODO with another idea. | Stéphane Marchesin | 2011-10-10 | 1 | -0/+2 |
| | |||||
* | i915g: Enable instanced drawing. | Stéphane Marchesin | 2011-10-10 | 1 | -1/+1 |
| | |||||
* | i915g: Remove another TODO item which was done a while ago. | Stéphane Marchesin | 2011-10-08 | 1 | -3/+0 |
| | |||||
* | i915g: Remove a TODO item. | Stéphane Marchesin | 2011-10-08 | 1 | -1/+0 |
| | |||||
* | i915g: Fix comment. | Stéphane Marchesin | 2011-10-08 | 1 | -1/+1 |
| | |||||
* | i915g: Implement vertex textures. | Stéphane Marchesin | 2011-10-08 | 4 | -62/+230 |
| | |||||
* | i915g: Silence warning. | Stéphane Marchesin | 2011-10-08 | 1 | -1/+1 |
| | |||||
* | i915g: Remove old heuristic flusing remains. | Stéphane Marchesin | 2011-10-08 | 1 | -20/+0 |
| | |||||
* | i915g: Cleanup caps code a bit. | Stéphane Marchesin | 2011-10-08 | 1 | -7/+6 |
| | |||||
* | i915g: Add two new unsupported PIPE_CAPs. | Stéphane Marchesin | 2011-10-07 | 1 | -0/+2 |
| | |||||
* | i915g: handle seperate stencil clear | Daniel Vetter | 2011-10-07 | 1 | -0/+10 |
| | | | | Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: actually try to clear 16bit depth bufs | Daniel Vetter | 2011-10-07 | 1 | -1/+1 |
| | | | | | | ... with the right value. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: hw can't fastclear both depth and color when bbp doesn't match | Daniel Vetter | 2011-10-07 | 1 | -29/+93 |
| | | | | | | | | Do it in two passes in that case. v2: Don't forget to handle stencil clears. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: disable scissor in fast clear | Daniel Vetter | 2011-10-07 | 1 | -4/+6 |
| | | | | | | Docs say this is obeyed. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: add some obscure sampler formats | Daniel Vetter | 2011-10-07 | 1 | -1/+3 |
| | | | | | | 4bit palette ftw! Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: fixup clear params emission | Daniel Vetter | 2011-10-07 | 1 | -1/+8 |
| | | | | | | | | | | | | | | | | | Docs say that default shader input color input need to be spec as ARGB8888. And a clear rect prim essentially uses this value instead of default diffuse. Depth on the other hands is an ieee 32 bit float. Clear stencil is U8. Completely different are the clear values for zone init prims. These are speced in the actual output pixel layout (and need to be repeated for 16 bit formats). Clear up the confusion by adding some comments. v2: Retain the target swizzling support added by Stephan Marchesin. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: make fixup swizzle into a real hw state | Daniel Vetter | 2011-10-07 | 3 | -41/+45 |
| | | | | | | This way it can be reused in the fastclear path. Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | i915g: Announce GL 2.0. | Stéphane Marchesin | 2011-10-06 | 1 | -1/+1 |
| | | | | We leave the debug code in place to troubleshoot issues while we complete the transition. That code might be removed after that. | ||||
* | i915g: Silence warning. | Stéphane Marchesin | 2011-10-06 | 1 | -1/+1 |
| | | | | We still need to investigate LIS7 though. | ||||
* | i915g: Fix comment. | Stéphane Marchesin | 2011-10-05 | 1 | -1/+1 |
| | |||||
* | gallium: add and use PIPE_SHADER_CAP_MAX_TEXTURE_SAMPLERS | Marek Olšák | 2011-09-30 | 1 | -4/+8 |
| | | | | | | | | | This removes: - PIPE_CAP_MAX_TEXTURE_IMAGE_UNITS - PIPE_CAP_MAX_VERTEX_TEXTURE_UNITS in favor of the that new per-shader cap. Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: remove PIPE_CAP_TEXTURE_MIRROR_REPEAT | Marek Olšák | 2011-09-30 | 1 | -1/+0 |
| | | | | | | | | | | All drivers support it (well, except Cell). The boolean option is going away from core Mesa too. This is a follow-up to Ian Romanick's patch "mesa: Remove ARB_texture_mirrored_repeat extension enable flag". Reviewed-by: Brian Paul <[email protected]> | ||||
* | gallium: move border color to be a color union | Dave Airlie | 2011-09-27 | 1 | -4/+4 |
| | | | | | | | | | | EXT_texture_integer also specifies border color should be a color union, the values are used according to the texture sampler format. (update docs) Signed-off-by: Dave Airlie <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | i915g: Don't generate useless swizzles before texture accesses. | Stéphane Marchesin | 2011-09-22 | 3 | -10/+62 |
| | | | | That helps reduce the number of texture indirections, which are very limited on i915. | ||||
* | i915g: Fix whitespace. | Stéphane Marchesin | 2011-09-22 | 1 | -13/+13 |
| | |||||
* | i915g: Fix peephole optimization for MOVs. | Stéphane Marchesin | 2011-09-22 | 1 | -0/+8 |
| | |||||
* | i915g: Add unsupported PIPE_CAP_MIN_TEXEL_OFFSET/PIPE_CAP_MAX_TEXEL_OFFSET. | Stéphane Marchesin | 2011-09-22 | 1 | -0/+3 |
| | |||||
* | i915g: Add an optimization to get rid of useless movs, in particular at the ↵ | Stéphane Marchesin | 2011-09-21 | 1 | -3/+38 |
| | | | | end of some shaders. | ||||
* | i915g: Fix some whitespace problems. | Stéphane Marchesin | 2011-09-21 | 2 | -12/+12 |
| | |||||
* | i915g: Blend equation separate seems to work. | Stéphane Marchesin | 2011-09-21 | 1 | -6/+1 |
| | |||||
* | i915g: Add ifdef'd out code to dump compiled shaders. | Stéphane Marchesin | 2011-09-21 | 1 | -0/+4 |
| | |||||
* | i915g: Fix bug in shader optimizer. | Stéphane Marchesin | 2011-09-21 | 1 | -2/+2 |
| | |||||
* | i915g: Remove stale function prototype. | Stéphane Marchesin | 2011-09-21 | 1 | -6/+0 |
| | |||||
* | gallium: move clear paths from rgba to a pointer to a color union (v2) | Dave Airlie | 2011-09-18 | 3 | -14/+20 |
| | | | | | | | | | | | | | | | This moves the gallium interface for clears from using a pointer to 4 floats to a pointer to a union of float/unsigned/int values. Notes: 1. the value is opaque. 2. only when the value is used should it be interpretered according to the surface format it is going to be used with. 3. float clears on integer buffers and vice-versa are undefined. v2: fixed up vega and graw, dropped hunks that shouldn't have been in patch. Signed-off-by: Dave Airlie <[email protected]> | ||||
* | gallium: add PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS | Marek Olšák | 2011-09-10 | 1 | -1/+1 |
| | | | | v2: remove PIPE_CAP_ARRAY_TEXTURES in favor of the new CAP. | ||||
* | i915g: remove unused var in i915_flush_heuristically() | Brian Paul | 2011-08-29 | 1 | -2/+0 |
| | |||||
* | android: add support for i915g | Chia-I Wu | 2011-08-27 | 1 | -0/+38 |
| | | | | | | Quickly tested with 945GME. SurfaceFlinger (the display server and compositor) works. 2D apps with RGB or RGBA visuals work. As for 3D apps, some work and some do not. | ||||
* | i915g: share the source list | Chia-I Wu | 2011-08-27 | 3 | -53/+30 |
| | | | | | Factor out C_SOURCES from Makefile to Makefile.sources, and let Makefile and SConscript share it. | ||||
* | Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa | Stéphane Marchesin | 2011-08-26 | 8 | -12/+26 |
|\ | |||||
| * | i915g: Fix off-by-one in scissors. | David Reveman | 2011-08-25 | 1 | -2/+2 |
| | | |||||
| * | i915g: Fix case where texcoords can overlap with fragpos/frontface. | Stéphane Marchesin | 2011-08-25 | 1 | -3/+3 |
| | | |||||
| * | i915g: Improve the flush heuristic by using the previous frame's number of ↵ | Stéphane Marchesin | 2011-08-25 | 4 | -6/+18 |
| | | | | | | | | vertices. |