Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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. | ||||
| * | u_blitter: rename util_blitter_copy_region -> util_blitter_copy_texture | Marek Olšák | 2011-08-16 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'glsl-to-tgsi' | Bryan Cain | 2011-08-04 | 1 | -0/+2 |
| |\ | | | | | | | | | | | | | | | | Conflicts: src/mesa/state_tracker/st_atom_pixeltransfer.c src/mesa/state_tracker/st_program.c | ||||
| | * | gallium: add PIPE_SHADER_CAP_INTEGERS | Bryan Cain | 2011-08-01 | 1 | -0/+2 |
| | | | |||||
* | | | i915g: Fix whitespace. | Stephane Marchesin | 2011-08-04 | 1 | -1/+1 |
| | | | |||||
* | | | i915g: fix whitespace. | Stephane Marchesin | 2011-08-03 | 1 | -1/+1 |
| | | | |||||
* | | | Fix trailing whitespace. | Stephane Marchesin | 2011-08-02 | 1 | -1/+1 |
| | | | |||||
* | | | i915g: Proper indentation of func parameters. | Stephane Marchesin | 2011-08-02 | 1 | -5/+5 |
| | | | |||||
* | | | i915g: Remove heuristic flushing. | Stephane Marchesin | 2011-08-02 | 2 | -5/+0 |
|/ / | |||||
* | | i915g: move declaration before code | Brian Paul | 2011-07-14 | 1 | -1/+2 |
| | | |||||
* | | i915g: fixup context desdruction | Daniel Vetter | 2011-07-13 | 1 | -2/+2 |
| | | | | | | | | | | Reported-by: Christopher Egert <[email protected]> Signed-off-by: Daniel Vetter <[email protected]> | ||||
* | | i915g: Make the optimizer more generic. | Stéphane Marchesin | 2011-07-07 | 1 | -27/+58 |
| | | |||||
* | | i915g: Apply optimization to ADDS/MUL and only if we're not saturating. | Stéphane Marchesin | 2011-07-07 | 1 | -6/+27 |
| | | |||||
* | | i915g: move code after declaration | Brian Paul | 2011-07-06 | 1 | -1/+2 |
| | | |||||
* | | i915g: Fix optimize so that it actually gets used. | Stéphane Marchesin | 2011-07-06 | 1 | -1/+1 |
| | | |||||
* | | i915g: Fix optimization, also make it more generic. | Stéphane Marchesin | 2011-07-06 | 1 | -2/+26 |
| | | |||||
* | | i915g: Improve flushing using heuristics. | Stéphane Marchesin | 2011-07-06 | 7 | -1/+36 |
| | | |||||
* | | i915g: introduce the tiny shader optimizer. | Stéphane Marchesin | 2011-07-06 | 6 | -96/+372 |
| | | |||||
* | | i915g: Add comment about DDX/DDY. | Stéphane Marchesin | 2011-07-06 | 1 | -0/+1 |
| | | |||||
* | | i915g: Move back to the old method for target format fixup. | Stéphane Marchesin | 2011-07-06 | 2 | -58/+41 |
| | | |||||
* | | i915g: Implement surface format fixup without adding an extra instruction. | Stéphane Marchesin | 2011-06-30 | 1 | -31/+54 |
| | | | | | | | | We also avoid writing output color twice, which might not work when we run out of phases. | ||||
* | | i915g: update TODO. | Stéphane Marchesin | 2011-06-29 | 1 | -0/+2 |
| | | |||||
* | | i915g: Try to do better in the shader compiler. | Stéphane Marchesin | 2011-06-29 | 3 | -20/+41 |
| | | | | | | | | | | | | - Copy i915c's support for phases, that should allow us to run a coupe more shaders. - Fix the error messages. - Still try to proceed when we get a shader that's too long. | ||||
* | | i915g: Move definition of M_PI in i915_fpc_translate.c | Jon TURNEY | 2011-06-29 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | Move defintion of M_PI (for the benefit of <math.h> which do not define it), to before the first use of it Signed-off-by: Jon TURNEY <[email protected]> Reviewed-by: Brian Paul <[email protected]> | ||||
* | | i915g: Fix unimplemented Abs comment. | Stéphane Marchesin | 2011-06-29 | 1 | -1/+1 |
| | | |||||
* | | i915g: If we have a program, that means the other fields are ours and we can ↵ | Stéphane Marchesin | 2011-06-28 | 1 | -3/+5 |
| | | | | | | | | | | | | free them. Otherwise they probably belong to draw. | ||||
* | | i915g: Don't overflow the program buffer. | Stéphane Marchesin | 2011-06-28 | 1 | -13/+25 |
| | | | | | | | | Otherwise it corrupts other fields of the struct and hilarity ensues. | ||||
* | | i915g: Update the TODO with another idea. | Stéphane Marchesin | 2011-06-28 | 1 | -0/+2 |
| | | |||||
* | | i915g: Fix comment about sin/cos constants. | Stéphane Marchesin | 2011-06-28 | 1 | -2/+2 |
| | | |||||
* | | i915g: Fix staging texture uploads a bit. | Stéphane Marchesin | 2011-06-28 | 1 | -5/+1 |
| | | | | | | | | They still look corrupted, but at least now they don't look tiled any more. | ||||
* | | i915g: Add a debug_printf when we get the Abs flag. | Stéphane Marchesin | 2011-06-28 | 1 | -0/+3 |
| | |