lp:~pali/glamor/trunk

Created by Pali on 2013-12-23 and last modified on 2014-06-26
Get this branch:
bzr branch lp:~pali/glamor/trunk

Related bugs

Related blueprints

Branch information

Owner:
Pali
Project:
glamor
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.freedesktop.org/xorg/driver/glamor.

The next import is scheduled to run in 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on alnitak and finished 2 hours ago taking 15 seconds — see the log
Import started 8 hours ago on alnitak and finished 8 hours ago taking 15 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 20 seconds — see the log
Import started 20 hours ago on alnitak and finished 20 hours ago taking 15 seconds — see the log
Import started on 2020-12-04 on alnitak and finished on 2020-12-04 taking 15 seconds — see the log
Import started on 2020-12-04 on alnitak and finished on 2020-12-04 taking 15 seconds — see the log
Import started on 2020-12-04 on alnitak and finished on 2020-12-04 taking 20 seconds — see the log
Import started on 2020-12-04 on alnitak and finished on 2020-12-04 taking 15 seconds — see the log
Import started on 2020-12-03 on alnitak and finished on 2020-12-03 taking 15 seconds — see the log
Import started on 2020-12-03 on alnitak and finished on 2020-12-03 taking 15 seconds — see the log

Recent revisions

311. By Chi-Thanh Christopher Nguyen on 2014-06-26

glamor_xv: add missing include

glamor_xv.c uses DamageDamageRegion but does not include xorg/damage.h. This
causes the build to fail if 9b8217f9ef6279fff6628631d18497bed0343ef9 is not
present in the X server.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75466
Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=499442

Signed-off-by: Chí-Thanh Christopher Nguyễn <chithanh at gentoo.org>
Signed-off-by: Alex Deucher <email address hidden>

310. By greg on 2014-06-09

xv: workaround corruption

Keeping the video pixmaps persistent sometimes will lead to video
corruption (shifted chroma planes) for unknown reasons. Possibly
there are some subtle pixmap handling bugs in xv or other parts of
the glamor code. To workaround, simply destroy pixmaps after they
have been used once.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=72821

Signed-off-by: Alex Deucher <email address hidden>

309. By Eric Anholt on 2014-06-09

glamor: Fix typo in setting v_position's attrib location.

Assuming it was the first attribute assigned by the GL, it would have
ended up with location 0 anyway.

Signed-off-by: Eric Anholt <email address hidden>
Reviewed-by: Keith Packard <email address hidden>
Reviewed-by: Adam Jackson <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>

308. By markus on 2014-06-09

glamor: don't reset the GLSL program

We don't use fixed function rendering, so there is no need to reset
the program at all. This lets the driver avoid checking for state
changes between draw calls when we rebind the same program.

Improves xephyr x11perf -f8text performance by 6.03062% +/- 1.64928%
(n=20)

Signed-off-by: Eric Anholt <email address hidden>
Reviewed-by: Eric Anholt <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>

307. By markus on 2014-06-09

glamor: Use glsl "fract/mod" instead of "while" in gradient shaders.

This fixes gtkperf. It seemed to hang forever.

Signed-off-by: Eric Anholt <email address hidden>
Reviewed-by: Eric Anholt <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>

306. By Eric Anholt on 2014-06-09

glamor: Fix accelerated rendering of GTK's ARGB vs xBGR composites.

There is some complicated code to support tweaking the format as we
upload from a SHM pixmap (aka the GTK icon cache), but if we weren't
sourcing from a SHM pixmap we just forgot to check that the formats
matched at all.

We could potentially be a little more discerning here (xRGB source and
ARGB mask would be fine, for example), but this will all change with
texture views anyway, so just get the rendering working for 1.16
release.

Fixes the new rendercheck gtk_argb_xbgr test.

v2: Squash in keithp's fix for checking that we have a non-NULL
    pixmap, and reword the comment even more.

Signed-off-by: Eric Anholt <email address hidden>
Reviewed-by: Keith Packard <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>

305. By greg on 2014-06-09

vbo: Raise VBO size

This reduces CPU overhead due to buffer orphaning, which results in
a small overall performance improvement.

Signed-off-by: Alex Deucher <email address hidden>

304. By Eric Anholt on 2014-06-09

glamor: Use buffer_storage

29.5361% +/- 2.74092% improvement in x11perf -aa10text (n=489).

Pulled from Eric's xserver glamor tree.

v2: Fix fallback, return correct buffer offset, map whole buffer,
unmap conditionally.
v3: add conditional defines to make it compile with outdated headers.

Signed-off-by: Alex Deucher <email address hidden>
Signed-off-by: Grigori Goronzy <email address hidden>
Signed-off-by: Alex Deucher <email address hidden>

303. By Samuel Li on 2014-06-09

glamor: Revert a context related change. It caused a compilation error since context switcher related changes have not been pulled into this tree. This reverts commit 73ab7f4.

Signed-off-by: Alex Deucher <email address hidden>

302. By Alex Deucher on 2014-03-13

glamor add dispatch for glGetError and glBufferStorage

Signed-off-by: Alex Deucher <email address hidden>
Reviewed-by: Zhigang Gong <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers

No subscribers.