lp:~gimaker/peekabot/pixbuf-view

Created by Staffan Gimåker and last modified
Get this branch:
bzr branch lp:~gimaker/peekabot/pixbuf-view
Only Staffan Gimåker can upload to this branch. If you are Staffan Gimåker please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Staffan Gimåker
Project:
peekabot
Status:
Development

Recent revisions

882. By Staffan Gimåker

Merge changes from the 0.8.x branch.

881. By Staffan Gimåker

Set the entire frame to insensitive when destroying it, to avoid further
actions from being queued.

880. By Staffan Gimåker

Fix two serious bugs when changing frames.

First, FrameLayoutController::replace() was called twice since the slot
connected on the radio items to notify us when they change were called
twice, once for the radio item being activated and once for the radio item
being deactivated.

Second, an issue with Frames being destroyed while slots were being called
from the server thread, causing undefined behaviour, was fixed.
Frames are now destroyed in three stage process:
 * destroy() is called on the frame, which makes a server post.
 * When the server post is processed, a virtual method on_destroy() is called
   on the frame. The on_destroy() method is overriden to take care of tear
   down of slots invoked in the server thread.
   After running on_destroy(), a GUI post is queued.
 * When the GUI post is processed, the frame is deleted.

879. By Staffan Gimåker

Reorder the some of the toolbar items in the pixbuf-view frame.

878. By Staffan Gimåker

Added propert support for zooming in pixbuf views.

877. By Staffan Gimåker

Optimize the transfer of pixbufs from the server thread to the GUI thread.

Previously, more than copy of the surface could be created when it was updated.
For example, if the pixbuf was used both as a texture and in a pixbuf-view, two
copies were created. Now only a single copy is made.

The way we feed the texture data to OpenGL was also changed a bit to
accommodate this. Hopefully it will yield better perfomance as well since we no
longer convert from Cairos ARGB format to RGB(A), instead we let OpenGL deal
with this.

876. By Staffan Gimåker

Initial implementation of pixbuf-view frames.

875. By Staffan Gimåker

Add missing files.

874. By Staffan Gimåker

Moved the "unset pixbuf" button in the property inspector to after the
load and save buttons.

873. By Staffan Gimåker

Revert GL_TEXTURE_ENV_MODE to GL_MODULATE. Using GL_REPLACE caused undesired
output, for some currently unknown reason.

Branch metadata

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

Subscribers