<feed xmlns='http://www.w3.org/2005/Atom'>
<title>spice.git/client/gui, branch 0.6</title>
<subtitle>Spice</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/'/>
<entry>
<title>spicec: Make cegui log to &lt;app_data_dir&gt;/cegui.log</title>
<updated>2010-11-07T15:02:07+00:00</updated>
<author>
<name>Hans de Goede</name>
<email>hdegoede@redhat.com</email>
</author>
<published>2010-11-05T19:46:28+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=5c3a965c802ad41841e311326c6eef54a4f2767c'/>
<id>5c3a965c802ad41841e311326c6eef54a4f2767c</id>
<content type='text'>
This stops the client from dropping CEGUI.log files into the cwd all
the time, and stops it from crashing when the cwd is not writable
(rhbz#650253).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This stops the client from dropping CEGUI.log files into the cwd all
the time, and stops it from crashing when the cwd is not writable
(rhbz#650253).
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the gui use Application::hide_gui rather then hide_me</title>
<updated>2010-10-18T12:43:06+00:00</updated>
<author>
<name>Hans de Goede</name>
<email>hdegoede@redhat.com</email>
</author>
<published>2010-10-18T12:43:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=df6df8e58720b7cc4ef41b73a09abd1577556407'/>
<id>df6df8e58720b7cc4ef41b73a09abd1577556407</id>
<content type='text'>
Now that Application::hide_me actually does what the name suggests
(hide the entire client, ie all client windows), the gui using it to
not show the gui layer leads to the entire client disappearing when
one presses close in the GUI or dismisses a GUI dialog. This patch makes
the GUI code call hide_gui instead of hide_me, fixing this.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that Application::hide_me actually does what the name suggests
(hide the entire client, ie all client windows), the gui using it to
not show the gui layer leads to the entire client disappearing when
one presses close in the GUI or dismisses a GUI dialog. This patch makes
the GUI code call hide_gui instead of hide_me, fixing this.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make distcheck work</title>
<updated>2010-07-08T18:20:35+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-07-08T17:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=ceff16cad6a9191d634b83b2914096e7564924e7'/>
<id>ceff16cad6a9191d634b83b2914096e7564924e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix various misspellings</title>
<updated>2010-07-08T16:26:37+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-07-08T16:26:37+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=1a6e77d6d4da9c73dc706574ea3e3fbaa8142f29'/>
<id>1a6e77d6d4da9c73dc706574ea3e3fbaa8142f29</id>
<content type='text'>
letancy -&gt; latency
compund -&gt; compound
SpicedSubMessage -&gt; SpiceSubMessage
modifaiers -&gt; modifiers
massage -&gt; message
outgoiong -&gt; outgoing
AlphaBlnd -&gt; AlphaBlend
remoth -&gt; remote
modifires -&gt; modifiers
secore -&gt; secure
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
letancy -&gt; latency
compund -&gt; compound
SpicedSubMessage -&gt; SpiceSubMessage
modifaiers -&gt; modifiers
massage -&gt; message
outgoiong -&gt; outgoing
AlphaBlnd -&gt; AlphaBlend
remoth -&gt; remote
modifires -&gt; modifiers
secore -&gt; secure
</pre>
</div>
</content>
</entry>
<entry>
<title>Make CEGUI optional</title>
<updated>2010-07-01T11:48:58+00:00</updated>
<author>
<name>Alon Levy</name>
<email>alevy@redhat.com</email>
</author>
<published>2010-07-01T11:48:58+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=0e16cadc7077d448a5b91be205226620e2bc5191'/>
<id>0e16cadc7077d448a5b91be205226620e2bc5191</id>
<content type='text'>
This makes the CEGUI dependency optional and off by default. Restoring
previous behaviour of exiting on disconnect if disabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the CEGUI dependency optional and off by default. Restoring
previous behaviour of exiting on disconnect if disabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace log4cpp with custom log function</title>
<updated>2010-06-28T19:54:53+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-06-28T19:27:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=7e26ff3c2631a232ea3bc20ed842c47cc5db7526'/>
<id>7e26ff3c2631a232ea3bc20ed842c47cc5db7526</id>
<content type='text'>
Also prints a simpler error to stderr for WARN or above so that
we print something on the commandline if something go wrong.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also prints a simpler error to stderr for WARN or above so that
we print something on the commandline if something go wrong.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove all mentions of "cairo" from the code</title>
<updated>2010-05-03T10:38:02+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-05-03T10:08:00+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=ae40f270cfbe4629c041074e2b0c28dfd3f554b8'/>
<id>ae40f270cfbe4629c041074e2b0c28dfd3f554b8</id>
<content type='text'>
The command line option is renamed from "cairo" to "sw", and
similarly all filenames and types from Cairo to Sw (and similar).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The command line option is renamed from "cairo" to "sw", and
similarly all filenames and types from Cairo to Sw (and similar).
</pre>
</div>
</content>
</entry>
<entry>
<title>Client: Support pixmap format conversion in copy_pixels</title>
<updated>2010-04-23T14:39:13+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-04-21T11:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=774e5bd36f4fc156dd744a455ff7ddda27441568'/>
<id>774e5bd36f4fc156dd744a455ff7ddda27441568</id>
<content type='text'>
In order to be able to support 16bit canvases on 32bit screens and 32bit
canvases on 16bit screens we need to handle format conversion when drawing
RedPixmaps.

The way this works now for X11 is that we only have one PIXELS_SOURCE_TYPE
for pixmaps, which always has a pixman_image_t for the data, but additionally
it has an XImage (shared mem or not) if the screen the pixmap was created
for (i.e. an explicit one or the default screen) has the same format as
the pixmap.

When we draw a pixmap on a drawable we have two variants. If the pixmap
has a XImage and it matches the format of the target drawable then we
just X(Shm)PutImage it to the drawable. If the formats differ, then we
create a temporary XImage and convert into that before drawing it to
the screen.

Right now this is a bit inefficient, because we always allocate a new
temporary image when converting. We want to add some caching here, but
at least this lets things work again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In order to be able to support 16bit canvases on 32bit screens and 32bit
canvases on 16bit screens we need to handle format conversion when drawing
RedPixmaps.

The way this works now for X11 is that we only have one PIXELS_SOURCE_TYPE
for pixmaps, which always has a pixman_image_t for the data, but additionally
it has an XImage (shared mem or not) if the screen the pixmap was created
for (i.e. an explicit one or the default screen) has the same format as
the pixmap.

When we draw a pixmap on a drawable we have two variants. If the pixmap
has a XImage and it matches the format of the target drawable then we
just X(Shm)PutImage it to the drawable. If the formats differ, then we
create a temporary XImage and convert into that before drawing it to
the screen.

Right now this is a bit inefficient, because we always allocate a new
temporary image when converting. We want to add some caching here, but
at least this lets things work again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move RedPixmap::Format to RedDrawable::Format</title>
<updated>2010-04-23T14:36:35+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-04-21T10:03:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=2d6fbde89b08b7dd4a2050c71fe6663ea8e9c2d9'/>
<id>2d6fbde89b08b7dd4a2050c71fe6663ea8e9c2d9</id>
<content type='text'>
We need to know the format for other drawables too (like for instance
the native format of a window), so we're pushing this down.

This changes a bunch of references to be RedDrawable::, but not all.
The the old RedPixmap:: references still work, but will be phased out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We need to know the format for other drawables too (like for instance
the native format of a window), so we're pushing this down.

This changes a bunch of references to be RedDrawable::, but not all.
The the old RedPixmap:: references still work, but will be phased out.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make client canvas and pixmaps handle more formats and simplify</title>
<updated>2010-04-23T14:36:35+00:00</updated>
<author>
<name>Alexander Larsson</name>
<email>alexl@redhat.com</email>
</author>
<published>2010-04-19T14:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/fidencio/public_git/spice.git/commit/?id=98d91203c5d2f6f7249f38941466857b6a566f5d'/>
<id>98d91203c5d2f6f7249f38941466857b6a566f5d</id>
<content type='text'>
We now support 16bit format pixmaps as well as the old ones. Including
both 555 and 565 modes.

We drop the palette argument for pixmap construction as it was only
used for black/white anyway.

Canvas creation is simplified so that there is no separate set_mode
state. Canvases are already created in the right mode and never change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We now support 16bit format pixmaps as well as the old ones. Including
both 555 and 565 modes.

We drop the palette argument for pixmap construction as it was only
used for black/white anyway.

Canvas creation is simplified so that there is no separate set_mode
state. Canvases are already created in the right mode and never change.
</pre>
</div>
</content>
</entry>
</feed>
