History log of /external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2786343896030ed4abcf6674a3e66f3a0d246e0d 17-May-2012 Brian Paul <brianp@vmware.com> svga: return PIPE_OK instead of 0

And fix the emit_rss() function's return type.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
1459c18f45f5bd2a2d99145247093f1b540478ad 15-May-2012 Brian Paul <brianp@vmware.com> svga: fix FBO / viewport bugs

When drawing to a FBO, the viewport wasn't always set correctly. It
was fine in the usual case of the viewport dims matching the surface
dims but broken otherwise. In particular, this was happening because
the viewport scale is negative for FBO rendering.

The piglit fbo-viewport test exercises this.

Reviewed-by: José Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
ce2929dde021e5754a3926b77b86b4de3208f4b0 11-Jan-2012 José Fonseca <jfonseca@vmware.com> svga: Fix user clip planes.

Dirty flags also need to be updated in face of recent interface change.

Fixes regression in compiz.

Reviewed-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
dc4c821f0817a3db716f965692fb701079f66340 10-Jan-2012 Marek Olšák <maraeo@gmail.com> Squash-merge branch 'gallium-clip-state'

Conflicts:
src/gallium/auxiliary/tgsi/tgsi_strings.c
src/mesa/state_tracker/st_atom_clip.c

commit d919791f2742e913173d6b335128e7d4c63c0840
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Fri Jan 6 17:59:22 2012 +0100

d3d1x: adapt to new clip state

commit cfec82bca3fefcdefafca3f4555285ec1d1ae421
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Fri Jan 6 14:16:51 2012 +0100

gallium/docs: update for clip state changes

commit c02bfeb81ad9f62041a2285ea6373bbbd602912a
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Fri Jan 6 14:21:43 2012 +0100

tgsi: add TGSI_PROPERTY_PROHIBIT_UCPS

commit d4e0a785a6a23ad2f6819fd72e236acb9750028d
Author: Brian Paul <brianp@vmware.com>
Date: Thu Jan 5 08:30:00 2012 -0700

tgsi: consolidate TGSI string arrays in new tgsi_strings.h

There was some duplication between the tgsi_dump.c and tgsi_text.c
files. Also use some static assertions to help catch errors when
adding new TGSI values.

v2: put strings in tgsi_strings.c file instead of the .h file.

Reviewed-by: Dave Airlie <airlied@redhat.com>

commit c28584ce0d8c62bd92c8f140729d344f88a0b3cd
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Fri Jan 6 12:48:09 2012 +0100

gallium: extend user_clip_plane_enable to apply to clip distances

commit f1d5016c07f786229ed057effbe55fbfd160b019
Author: Marek Olšák <maraeo@gmail.com>
Date: Fri Jan 6 02:39:09 2012 +0100

nvfx: adapt to new clip state

commit 6f6fa1c26bd19f797c1996731708e3569c9bfe24
Author: Marek Olšák <maraeo@gmail.com>
Date: Fri Jan 6 01:41:39 2012 +0100

st/mesa: fix DrawPixels with GL_DEPTH_CLAMP

commit c86ad730aa1c017788ae88a55f54071bf222be12
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Tue Jan 3 23:51:30 2012 +0100

nv50: adapt to new clip state

commit 3a8ae6ac243bae5970729dc4057fe02d992543dc
Author: Christoph Bumiller <e0425955@student.tuwien.ac.at>
Date: Tue Jan 3 23:32:36 2012 +0100

nvc0: adapt to new clip state

commit 6243a8246997f8d2fcc69ab741a2c2dea080ff11
Author: Marek Olšák <maraeo@gmail.com>
Date: Thu Dec 29 01:32:51 2011 +0100

draw: initalize pt.user.planes in draw_init

This fixes a crash in glean/fpexceptions.

commit e3056524b19b56d473f4faff84ffa0eb41497408
Author: Marek Olšák <maraeo@gmail.com>
Date: Mon Dec 26 06:26:55 2011 +0100

svga: adapt to new clip state

commit c5bfa8b37d6d489271df457229081d6bbb51b4b7
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 14:11:51 2011 +0100

r600g: adapt to new clip state

commit f11890905362f62627c4a28a8255b76eb7de7df2
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 14:10:26 2011 +0100

r300g: adapt to new clip state

commit e37465327c79a01112f15f6278d9accc5bf3103f
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 12:39:16 2011 +0100

draw: adapt to new clip state

This adds a regression in the LLVM clipping path. Can anybody see anything
wrong with the code? It works for every other case, just glean/fpexceptions
crashes when doing the "Infinite clip plane test".

commit b474d2b18c72d965eefae4e427c269cba5ce6ba2
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 13:14:59 2011 +0100

u_blitter: don't save/set/restore clip state

commit 9dd240ea91f523a677af45e8d0adb9e661e28602
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 13:11:56 2011 +0100

gallium: don't cso_save/set/restore clip state

The enable bits are in the rasterizer state.

commit a4f7031179f5f4ad524b34b394214b984ac950f6
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 12:58:55 2011 +0100

gallium: default depth_clip to 1

depth_clip = !depth_clamp

commit fe21147a00ab90e549d63fe12ee4625c9c2ffcc3
Author: Marek Olšák <maraeo@gmail.com>
Date: Mon Dec 26 06:14:19 2011 +0100

trace,util: update state logging to new clip state

Also dump the other missing flags.

commit 2a3b96e84ac872dcc5bc1de049fe76bb58d64b23
Author: Marek Olšák <maraeo@gmail.com>
Date: Sun Dec 25 10:43:43 2011 +0100

st/mesa: adapt to new clip state

commit b7b656a42fca19d7c85267f42649a206a85a2c72
Author: Marek Olšák <maraeo@gmail.com>
Date: Sat Dec 17 15:45:19 2011 +0100

gallium: move state enable bits from clip_state to rasterizer_state
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
e8f646fa7e9cf6f6793864384128157735aa03b3 02-Nov-2011 José Fonseca <jfonseca@vmware.com> svga: Update state prototypes to return pipe_error.

Fixes a bunch of prototype mismatch warnings..
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
866f9b18c68ede63c00917ec9c3dae3524ca8826 11-Sep-2011 Dave Airlie <airlied@redhat.com> gallium: rename ZS stencil type to UINT (v2)

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 <airlied@redhat.com>
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
0be6ae74e9a56e84df088392ef3b09229508404f 25-Apr-2011 Brian Paul <brianp@vmware.com> svga: emit user-defined clip plane state

User-defined clip planes were a swtnl fallback before.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
6b95cfb0de1bcd680679a20d6ecc32b42e5d1546 07-Apr-2011 José Fonseca <jfonseca@vmware.com> svga: Rebind framebuffer and tss bindings strictly when necessary.

The earlier change to ensure rendertargets and textures are always
rebound at every command buffer start had the downside of making
successive flushes no longer no-ops, as a command buffer with merely
the rebinding commands were being unnecessarily sent to the vGPU.

This change only re-emits the bindings when necessary, by keeping track
of the need to rebind outside of the dirty state update mechanism.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
6638b4a590aa07dbe05f6647da90a00a4c0d57a8 07-Apr-2011 Brian Paul <brianp@vmware.com> svga: another tweak to adjust_x term (use -0.5)
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
4c75d5ae63c356ac9b6d23009ccc9af6205dbb4a 24-Mar-2011 Brian Paul <brianp@vmware.com> svga: adjust triangle rasterization offset

Fixes minor sub-pixel positioning error in some apps.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
369ece170257ef687ca609cacd1d66d186274eb3 23-Feb-2011 José Fonseca <jfonseca@vmware.com> svga: Ensure rendertargets and textures are always rebound at every command buffer start.

The svga_update_state() mechanism is inadequate as it will always end up
flushing the primitives before processing the SVGA_NEW_COMMAND_BUFFER
dirty state flag.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
5a70db643295e99ca3f821a34abe474d56a6c872 15-Aug-2010 José Fonseca <jfonseca@vmware.com> svga: Re-emit bound rendertargets and texture samplers at the beginning of every command buffer.

Only non null resources.

To ensure that relocations are emitted for every resource currently
referred.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
6fb364a1717858d8201b2caf234076ce5d4832ac 30-Mar-2010 Roland Scheidegger <sroland@vmware.com> gallium: adapt all code to the renamed depth/stencil formats
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
2998cad9ce0c2c60078a28e6a0f3f3bbda3a6535 02-Mar-2010 José Fonseca <jfonseca@vmware.com> Merge branch 'gallium-format-cleanup'
b34d138d8453d45f29632d4dcbe040be11265d26 01-Mar-2010 José Fonseca <jfonseca@vmware.com> svga: Rename pipe formats.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
63cb6f59eac91ba34cf80ff3736568e40b094fe1 22-Feb-2010 Michal Krol <michal@vmware.com> gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.

Needs testing.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
28486880ca3ec39419ccee0cb1a3bedc9ef7117c 02-Feb-2010 José Fonseca <jfonseca@vmware.com> gallium: pipe/p_inlines.h -> util/u_inlines.h
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
c50fe2c55cfe9c858b7b7859da79edb0693ee8bd 21-Jan-2010 Vinson Lee <vlee@vmware.com> svga: Remove unnecessary headers.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
b84b7f19dfdc0ac02175847065b39110db7ad98f 27-Nov-2009 Keith Whitwell <keithw@vmware.com> svga: flush our command buffer after the 8th distinct render target

This helps improve the surface cache behaviour in the face of the
large number of single-use render targets generated by EXA and the xorg
state tracker. Without this we can reference hundreds of individual
render targets from a command buffer, which leaves little scope for
sharing or reuse of those targets.

Flushing early means we can start reusing textures much sooner.

This shouldn't have much effect on normal 3d rendering as it's pretty
rare to have a command buffer with >8 different render targets in that
world.
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c
3192633d4abe262d413e41feb871fe8deed409d8 16-Nov-2009 Jakob Bornecrantz <jakob@vmware.com> svga: Add svga driver
/external/mesa3d/src/gallium/drivers/svga/svga_state_framebuffer.c