Forums

PhotoStitch

Auteur Réponses
BeberKing Lundi 4 Février 2008 à 16:47
BeberKing

PhotoStitch est un petit logiciel de Canon pour coller des photos entre elles et en faire des panoramiques. C'était le dernier logiciel qui me faisait encore démarrer mon Windows régulièrement. Et j'ai enfin réussi à le faire tourner sous Linux!

Pour cela j'ai compilé wine 0.9.49 patché avec le diff suivant (trouvé sur Wine appdb) :

diff --git a/server/queue.c b/server/queue.c
index f6d6ca4..ae2fb9e 100644
--- a/server/queue.c
+++ b/server/queue.c
@@ -982,6 +982,12 @@ void detach_thread_input( struct thread *thread_from )
}
}

+void set_active_window( struct thread *thread, user_handle_t win )
+{
+ if (thread->queue != NULL && thread->queue->input->active == NULL)
+ thread->queue->input->active = win;
+}
+

/* set the next timer to expire */
static void set_next_timer( struct msg_queue *queue )
diff --git a/server/window.c b/server/window.c
index 8cf8001..a213012 100644
--- a/server/window.c
+++ b/server/window.c
@@ -491,6 +491,7 @@ static struct window *create_window( struct window *parent, struct window *owner
if (!current->queue && !init_thread_queue( current )) goto failed;
}

+ set_active_window( current, win->handle);
/* put it on parent unlinked list */
if (parent) list_add_head( &parent->unlinked, &win->entry );
else

Citer

Ensuite j'ai compilé wine avec la config suivante (pour pouvoir l'assigner dans POL)
./configure --prefix=/home/ton_user/.PlayOnLinux/WineVersions/photostitch/usr/
Avec cette version de wine (le patch ne passe pas sur la 0.9.54), le logiciel marche parfaitement!

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmcayonlinux.com