History log of /external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
54272e18a682c8b82d4a86b2c07b51c303d8cead 06-Aug-2016 Marek Olšák <marek.olsak@amd.com> gallium: add a pipe_context parameter to fence_finish

required by glClientWaitSync (GL 4.5 Core spec) that can optionally flush
the context

Reviewed-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0491dd1deb46ca77545322c53e90f86ae244cdae 15-Jan-2016 Michel Dänzer <michel.daenzer@amd.com> st/dri: Don't call invalidate_resource for NULL depth/stencil buffers

Fixes crash in 4 EGL piglit tests with radeonsi.

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
87c3c9acd29655d6c8778ea732f559eebeddd5f6 10-Aug-2015 Michel Dänzer <michel.daenzer@amd.com> st/dri: Use packed RGB formats

Fixes Gallium based DRI drivers failing to load on big endian hosts
because they can't find any matching fbconfigs.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=71789
Signed-off-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Tested-by: Ilia Mirkin <imirkin@alum.mit.edu>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
956ebf41aca6b74052cf6876cc479b404777700c 10-Jun-2015 Marek Olšák <marek.olsak@amd.com> st/dri: expose sRGB visuals (v2)

v2: The fix for the darkness in Ubuntu Unity is in the hunk
with the 4-line comment.

Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0467a52dc3f7d51eeb51179ce2f9871758ecacb1 07-Feb-2015 Park, Jeongmin <pjm0616@gmail.com> st/dri: Make depth buffer optional for postprocessing

Since only pp_jimenezmlaa uses depth buffer, we can make it optional.

Signed-off-by: Marek Olšák <marek.olsak@amd.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
239db93888a75a03cf52910f596c1184746eaebd 21-Dec-2014 Eric Anholt <eric@anholt.net> gallium: Plumb the swap INVALIDATE_ANCILLARY flag through more layers.

v2: Instead of telling the driver that the window system ancillaries have
been invalidated (when the driver doesn't know which of its buffers
are the window system's!), introduce a method for invalidating
specific surfaces.

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
29ca7d2c9488d13e496ec65b6e1e1bf1d53042c5 17-Jun-2014 Emil Velikov <emil.l.velikov@gmail.com> st/dri: merge dri/drm and dri/sw backends

Move the driver_name to dri2/drisw and remove all the SPLIT_TAGETS
mayhem. In the next step we'll unify the dri and dri-swrast targets,
completing the gallium DRI megadriver.

v2: Remove leftover st/dri Makefiles from CONFIG_FILES. Spotted by
Thomas Helland.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Tested-by: Rob Clark <robclark@freedesktop.org>
Tested-by: Thomas Helland <thomashelland90 at gmail.com>
Acked-by: Tom Stellard <thomas.stellard@amd.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
80672e84cf79ab12b7a4ff56567184d1c39baef3 25-Mar-2010 Jakob Bornecrantz <wallbraker@gmail.com> st/dri: Move common files to common directory

27 files changed, 15 insertions(+), 15 deletions(-)
rename src/gallium/state_trackers/dri/{ => common}/dri1_helper.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri1_helper.h (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_context.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_context.h (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_drawable.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_drawable.h (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_extensions.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_screen.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_screen.h (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_st_api.c (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_st_api.h (100%)
rename src/gallium/state_trackers/dri/{ => common}/dri_wrapper.h (100%)
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
4ce16e13ce5ca89943b86a8e8cdb5354892a13a6 25-Mar-2010 George Sapountzis <gsapountzis@gmail.com> st/dri: export DRI1 surface / pipe

They will be used by DRISW. Also, add destroy functions.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
6a7bd8eb95e7d304725b09272dc9c40a337182e1 25-Mar-2010 George Sapountzis <gsapountzis@gmail.com> st/dri: split out DRI2 code
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
96c152b4b066f6e3583821ad44ec8a527ab55e05 25-Mar-2010 George Sapountzis <gsapountzis@gmail.com> st/dri: make get_texture into validate_att

This is a wrapper around dri_st_framebuffer_validate for a single attachment.
Also, call validate through hook to make it more generic.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
bd1ce874728c06d08a1f9881f51edbdd2f1c9db0 08-Mar-2010 Chia-I Wu <olv@lunarg.com> st/dri: Switch from st_public.h to st_api.h.

This is tested with demos found in progs/demos. However, only the DRI2
path is tested.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
903b90926c7aebb7f48f3c0fdbe90cd22dd5b662 16-Mar-2010 Chia-I Wu <olv@lunarg.com> st/dri: Headers and public symbols clean up.

Remove unused headers and stop marking driDriverAPI as PUBLIC.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
a437bc50f2f8ff6e91fdf4dc9758b35cff35645a 16-Mar-2010 Chia-I Wu <olv@lunarg.com> st/dri: Move DRI1 bits in dri_drawable.c to dri1.c.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
ca69249f25e0cb89dbfc3d98b92e7386a3029efa 16-Mar-2010 Chia-I Wu <olv@lunarg.com> st/dri: Move DRI1 bits in dri_screen.c to dri1.c.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
de8a879f5c77dbf5c31251e07b2f1b8d2635716c 07-Feb-2010 Chia-I Wu <olv@lunarg.com> st/mesa: Implement st_api.h.

There is currently no user of this new interface. As the inteface can
coexist with st_public.h, everthing should work as before.

ST_TEXTURE_2D is both defined by st_public.h and st_api.h. Reorder the
headers in st/dri to avoid conflicts.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
3ca933623cf0fd3b025ab7d1b37d3fd01c854807 08-Mar-2010 Keith Whitwell <keithw@vmware.com> Merge commit 'origin/gallium-winsys-handle-rebased'
c456dd5b4be15b1fe842e03dd40da4505e79e3fa 01-Mar-2010 José Fonseca <jfonseca@vmware.com> dri: Rename pipe formats.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
b2e94d05c9602e2814a513a51eed67d014b338f3 15-Feb-2010 Jakob Bornecrantz <jakob@vmware.com> gallium: Expose a opaque winsys handle and functions on pipe_screen

Instead of having these functions on a side interface like on
drm_api create a opaque winsys_handle that is to be passed down
into the winsys.

Currently the only thing ported to this new interface is drm_api,
and of that only the components that builds by default is ported.
All the drivers and any extra state trackers needs to be ported
before this can go into master.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
307071fe1e2bfacba9780e2397785495ae0b0ea1 27-Feb-2010 Vinson Lee <vlee@vmware.com> st/dri: Assert pointer is not null before dereferencing.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
196214bf2b677a83653d49f79d03752f29df44ec 18-Feb-2010 Francisco Jerez <currojerez@riseup.net> Revert "st/mesa: Make the frontbuffer visible on st_flush(PIPE_FLUSH_FRAME)."

We probably don't want to propagate this condition to the pipe driver,
this reverts commit f455ca6490fcb65781b21f81c7117bd923e250d1 and the
dri_update_buffer flush altogether until an agreement is reached.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
52e3f0949d47c846e3508a135afd75c439f2c49d 16-Feb-2010 Francisco Jerez <currojerez@riseup.net> st/dri2: Flush FRAME instead of RENDER_CACHE on buffer invalidation.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
f845e4ff1bf4e7e2f804024157494a12eedec174 08-Feb-2010 Francisco Jerez <currojerez@riseup.net> st/dri2: Use event-driven buffer validation.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
59b4146a5dbeb108b53fc9c4132095e264ba04be 11-Feb-2010 Zack Rusin <zackr@vmware.com> st/dri, st/xorg: fix buffers that have attachements of different depth

we actually need to specify the formats for different attachements, otherwise
if the color buffer is 24bpp and the app asks for 16bpp depth buffer than
we end up fetching the depth from the drawable which is 24bpp and end up
creating the wrong depth buffer. use the new getBuffersWithFormat extension
to pass the depth correctly.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
debf00e5fc3828f63e0f99d72c7fa6cd6ce012c5 09-Feb-2010 Kristian Høgsberg <krh@bitplanet.net> dri_interface: Introduce DRI tokens for the texBuffer texture formats

This used to take GLX tokens, but the DRI interface can't depend on GLX
defines. We fix this by introducing DRI tokens that have the same value
as the GLX texture format tokens.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
3584a44270a7f3a04e187bd79b5373314514d383 04-Feb-2010 Dave Airlie <airlied@redhat.com> gallium: fix more missing includes from various places

nouveau/ dri st / vmware
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
4030cd5a2d2cea6e0eab602ce6fdd9a558db6275 28-Jan-2010 Vinson Lee <vlee@vmware.com> st/dri: Remove unnecessary headers.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
cd8614b0287dc5a69725ec4ee0208fad61f7789e 22-Jan-2010 Brian Paul <brianp@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c
src/gallium/auxiliary/pipebuffer/Makefile
src/gallium/auxiliary/pipebuffer/SConscript
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/tgsi/tgsi_scan.c
src/gallium/drivers/i915/i915_surface.c
src/gallium/drivers/i915/i915_texture.c
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/llvmpipe/lp_tex_sample_c.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/winsys/drm/intel/gem/intel_drm_api.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
src/gallium/winsys/drm/vmware/core/vmw_screen_dri.c
src/mesa/state_tracker/st_cb_clear.c
116a02be2264807dafb5fdfd4e3c913bb728c11f 11-Jan-2010 Ben Skeggs <bskeggs@redhat.com> st/dri: update dri2 drawables when viewport is changed

Fixes gnome-shell on nouveau, as well as window resize with various
other applications.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
f8db32acbd03079d4ef30daa1db1339aa35b5cfb 19-Jan-2010 Vinson Lee <vlee@vmware.com> st/dri: Add comment for intentional fallthrough in case statement.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
5f2d60a7154f896bb418231662663465269ce9b8 18-Jan-2010 Thomas Hellstrom <thellstrom@vmware.com> st/dri: Don't request a fake front if the server adds one automatically.

We use the presence of the getBuffersWithFormat extension function to
detect whether the server automatically adds a front.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
b01ffb12ed82dcf435b186e2aff35e344a8a6ebe 14-Jan-2010 Jakob Bornecrantz <jakob@vmware.com> Merge branch 'mesa_7_7_branch'

Conflicts:
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/util/Makefile
src/gallium/drivers/r300/r300_state_derived.c
a9086f2d17a58bd2597d34a6cc886dc111997e4e 13-Jan-2010 Thomas Hellstrom <thellstrom@vmware.com> st/dri: Make sure we always request a fake front.

This should be the correct, but sub-optimal way to handle things on
pre-1.7 servers. For servers that automatically adds a fake front
we should never request the fake front and handle the reply differently.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
32da02f7c19f49802fe9589e73c3945502a197c9 11-Jan-2010 Ben Skeggs <bskeggs@redhat.com> st/dri: update dri2 drawables when viewport is changed

Fixes gnome-shell on nouveau, as well as window resize with various
other applications.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
cb51f0267853dad419d169587aecbecf1800e8c3 11-Jan-2010 Thomas Hellstrom <thellstrom@vmware.com> Revert "st/dri: no need to request fake front buffer, only handle it being returned"

This reverts commit 1336989ec60fff7bd590fefd28945a0e5dc536e3.

The commit breaks frontbuffer rendering and the possibility to do
on-demand frontbuffer requests on all Xservers prior to 1.7.

The commit should be conditioned on a dri2 version check.
I've submitted a patch to Xserver to bump dri2 minor, and it's acked by Ian.

To be able to check the version from within the state tracker, we will
probably need another dri2 extension function that returns the server
version. The protocol has support for it.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
d61f07318c8678901b948fdaa8ccdf37aa3203e9 01-Jan-2010 Kristian Høgsberg <krh@bitplanet.net> Remove leftover __DRI{screen,drawable,context}Private references

As part of the DRI driver interface rewrite I merged __DRIscreenPrivate
and __DRIscreen, and likewise for __DRIdrawablePrivate and
__DRIcontextPrivate. I left typedefs in place though, to avoid renaming
all the *Private use internal to the driver. That was probably a
mistake, and it turns out a one-line find+sed combo can do the mass
rename. Better late than never.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
16c6dce013f089d072256652f012b3b604781bfd 17-Dec-2009 Michal Krol <michal@vmware.com> Merge branch 'master' into pipe-format-simplify

Conflicts:
src/gallium/auxiliary/draw/draw_pipe_aaline.c
src/gallium/auxiliary/draw/draw_pipe_pstipple.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/auxiliary/util/u_surface.c
src/gallium/auxiliary/vl/vl_mpeg12_mc_renderer.c
src/gallium/drivers/cell/ppu/cell_texture.c
src/gallium/drivers/llvmpipe/lp_texture.c
src/gallium/drivers/r300/r300_emit.c
src/gallium/drivers/r300/r300_texture.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_tile_cache.c
src/gallium/drivers/svga/svga_state_vs.c
src/gallium/include/pipe/p_format.h
src/gallium/state_trackers/dri/dri_drawable.c
src/gallium/state_trackers/egl/egl_surface.c
src/gallium/state_trackers/python/p_device.i
src/gallium/state_trackers/python/st_softpipe_winsys.c
src/gallium/state_trackers/vega/api_filters.c
src/gallium/state_trackers/vega/image.c
src/gallium/state_trackers/vega/mask.c
src/gallium/state_trackers/vega/paint.c
src/gallium/state_trackers/vega/renderer.c
src/gallium/state_trackers/vega/vg_tracker.c
src/gallium/state_trackers/xorg/xorg_crtc.c
src/gallium/state_trackers/xorg/xorg_dri2.c
src/gallium/state_trackers/xorg/xorg_exa.c
src/gallium/state_trackers/xorg/xorg_renderer.c
src/gallium/state_trackers/xorg/xorg_xv.c
src/gallium/state_trackers/xorg/xvmc/surface.c
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
src/gallium/winsys/drm/radeon/core/radeon_buffer.c
src/gallium/winsys/egl_xlib/sw_winsys.c
src/gallium/winsys/g3dvl/xlib/xsp_winsys.c
src/gallium/winsys/gdi/gdi_llvmpipe_winsys.c
src/gallium/winsys/gdi/gdi_softpipe_winsys.c
src/gallium/winsys/xlib/xlib_cell.c
src/gallium/winsys/xlib/xlib_llvmpipe.c
src/gallium/winsys/xlib/xlib_softpipe.c
src/mesa/state_tracker/st_cb_fbo.c
src/mesa/state_tracker/st_cb_texture.c
src/mesa/state_tracker/st_texture.c
6df42d80234d13676fc3207cf44f0e371e3372b5 03-Dec-2009 Michal Krol <michal@vmware.com> Move pf_get_block() to u_format auxiliary module.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
decf6ed810eae473d043a4a399a5a84f1378a725 30-Nov-2009 Roland Scheidegger <sroland@vmware.com> fixups for interface changes (mostly state trackers)
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
d509f84543d0979e9bb53c20c195f378dd61e728 26-Nov-2009 Roland Scheidegger <sroland@vmware.com> gallium: fix more statetrackers/drivers for not using texture width/height/depth arrays
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
bb567357bc1366df7115e0daa68c2470e3bf6ba6 18-Oct-2009 Corbin Simpson <MostAwesomeDude@gmail.com> gallium: Permit surface_copy and surface_fill to be NULL.

Uf. Lots of files touched. Would people with working vega, xorg, dri1, etc.
please make sure you are not broken, and fix yourself up if you are.

There were only two or three places where the code did not have painful
fallbacks, so I would advise st maintainers to find less painful workarounds,
or consider overhauling util_surface_copy and util_surface_fill.

Per ymanton, darktama, and Dr_Jakob's suggestions, clear has been left as-is.

I will not add PIPE_CAP_BLITTER unless it is deemed necessary.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
de81b2cf0a465e2c6c43c7f9f864129728b3a080 07-Oct-2009 Michel Dänzer <daenzer@vmware.com> st/dri: Add missing front buffer case in dri_get_buffers().

This seems to help for compiz at least with some drivers.

Also add an assert(0) to catch unhandled cases in the future.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
d47de5054091a5d1fa9b19687ac80bcdc39a5f8f 05-Oct-2009 Ben Skeggs <bskeggs@redhat.com> st/dri: avoid segfault if we can't get a pixmap's buffers

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
1336989ec60fff7bd590fefd28945a0e5dc536e3 05-Oct-2009 Ben Skeggs <bskeggs@redhat.com> st/dri: no need to request fake front buffer, only handle it being returned

The previous behaviour was incorrect, and resulted in EXT_tfp being broken
for DDX drivers that implement the correct behaviour (intel/radeon/nouveau).

In the cases where a fake front buffer is required, the X server will
return one when requesting __DRI_BUFFER_FRONT_LEFT.

The Xorg state tracker (aka modesetting_drv) is likely broken now until
it's modified to match the other drivers.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0b26d97f4d48e5f7e5a4230a411e3a1d91928bb4 02-Sep-2009 Michel Dänzer <daenzer@vmware.com> st/dri: Slight consolidation of DRI2 buffer handling.

Always use / assume a combined depth/stencil buffer.

Also update drawable formats from surfaces returned by the driver.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
1e5014f7dfabcaf1f4b5608eb08e97179446eb09 27-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> drm_api: Operate on textures instead of buffers

Most use cases just got the buffer from the texture
and then called into one of the get_handle functions.

Also with this patch it would be easier to move to a
generic function for getting handles from textures
and textures from handles, that is exposed via the screen.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
b26aee0ffed3f3baee9d65365812e40598a26138 27-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Fix some warnings
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
205d344e2a2f0c9ea982b037ab68feab06cbebb1 28-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."

This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.

As this change breaks both radeon and nouveau
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
bfbfcdd7036add7121eb728daad6131fd77304d0 27-Aug-2009 Michel Dänzer <daenzer@vmware.com> st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
f3a540f6d7fce1465c16647b209e14694a5291df 27-Aug-2009 Michel Dänzer <daenzer@vmware.com> st/dri: Only ask for fake front buffer for single buffer visuals by default.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0 27-Aug-2009 Michel Dänzer <daenzer@vmware.com> st/xorg/dri: Pass texture formats via the DRI2 protocol flags.

No need to guess.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
53b3cdaee2654895dc90a25376ba29b64d166c54 26-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Add some debug code
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
aab0bedb8c791531256b9cf4ef165080ccc75e9b 26-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Redo config generation
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
54fb71b863c6a4d4cda61c69d842f7ee91d062f9 22-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Remove some debug prints
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef 22-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Find out if the drawable is a pixmap

Part of this code is disabled since no performance gains
where detected with it enabled.

This code only detects if it is a pixmap that it is
rendering to on the st/xorg DDX since it sets the fake
front to the same handle as front.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
6237ac2412b08a3b6239203be69ce542335ae47e 22-Aug-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Fix frontbuffer rendering with DRI2
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
ace98f09e6e77bba33dd1789506676059bba8e9b 13-Aug-2009 Michel Dänzer <daenzer@vmware.com> st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
303cbb45b558a2b94e6922252cf57d115ba60b82 30-Jun-2009 Jakob Bornecrantz <jakob@vmware.com> drm/st: Return drm_api struct from a function
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0342229289c3bd5ed7bc595db4fc88003430209e 17-Jun-2009 Thomas Hellstrom <thellstrom@vmware.com> gallium dri st: Probe the driver for supported surface formats.

This is done when constructing the fbconfigs, and the result is saved
for window system framebuffer creation.

Note: For dri2 the server needs to have an identical format selection
logic. Otherwise the dri state-tracker and the xorg driver (state-tracker)
will disagree on which format to use for the attachments. Some more work
is needed in this area.

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0d2ac7a10b2904eda70794534a9a73b3f4b654cf 11-Jun-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> dri st: Don't require the PIPE_TEXTURE_USAGE_RENDER_TARGET property for depth- and stencil renderbuffers.

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
7d11a392d780ef7f0374f8da87e3ba416d880cf2 18-May-2009 Jakob Bornecrantz <jakob@vmware.com> st/dri: Only create new textures if drawable has changed
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
8cfa6546c9aa25edad3e7bc3cf6f1a9399052b79 28-Apr-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> gallium dri st: Use st_get_current() instead of GET_CURRENT_CONTEXT()

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
171c7f91cd3dcb41bf7abb333d725b3b3a3e9b1a 28-Apr-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> gallium dri st: Fix up some comments and minor bugs.

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
0929b2bf3cdb54d94da8dee5797878e2ee582b41 28-Apr-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> gallium: indent and cleanfile the dri state-tracker.
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
ca1f5f7e6c05e34cfe8ef10f29aa19f5547311e6 28-Apr-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> gallium: Update the dri2 state tracker to support dri1.

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c
2e5acd24b0421f3824fbe441f4a7062c1f081109 28-Apr-2009 Thomas Hellstrom <thellstrom-at-vmware-dot-com> gallium: Move the dri2 state tracker since we're about to extend it to dri1.

Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
/external/mesa3d/src/gallium/state_trackers/dri/dri_drawable.c