[med-svn] [mialmpick] 01/01: Imported Upstream version 0.2.10
Gert Wollny
gert-guest at alioth.debian.org
Mon Oct 21 10:36:46 UTC 2013
This is an automated email from the git hooks/post-receive script.
gert-guest pushed a commit to branch upstream
in repository mialmpick.
commit 7631570b40f8c897908c6e48350e3e3d26fa70ed
Author: Gert Wollny <gw.fossdev at gmail.com>
Date: Fri Oct 18 13:03:13 2013 +0200
Imported Upstream version 0.2.10
---
ChangeLog | 8 ++++++++
config.guess | 26 ++++++++++++-------------
config.sub | 52 +++++++++++++++++++++++++------------------------
configure | 40 ++++++++++++++++++-------------------
configure.ac | 4 ++--
mia-lmpick.desktop.in | 2 +-
po/de.gmo | Bin 4374 -> 4374 bytes
po/de.po | 2 +-
po/mialmpick.pot | 4 ++--
src/glview.c | 49 ++++++++++++++++++++--------------------------
src/glvolume.c | 21 ++++++++++----------
src/load_vista.c | 9 +++++++++
src/main.c | 5 ++++-
13 files changed, 117 insertions(+), 105 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 0f2a773..c00c131 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2013-10-02 Gert Wollny <gw.fossdev at gmail.com>
+
+ * Version bump to 0.2.10
+ * Replace deprecated glib calls, Closes #1
+ * Add keywords to desktop file, Closes #2
+ * Load and apply the voxel scale values, Closes #3
+
+
2013-05-16 Gert Wollny <gw.fossdev at gmail.com>
* Version bump to 0.2.9
diff --git a/config.guess b/config.guess
index e435ace..8905e54 100755
--- a/config.guess
+++ b/config.guess
@@ -2,13 +2,13 @@
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# 2011, 2012, 2013 Free Software Foundation, Inc.
-timestamp='2012-09-25'
+timestamp='2012-12-30'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
@@ -22,19 +22,17 @@ timestamp='2012-09-25'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-
-# Originally written by Per Bothner. Please send patches (context
-# diff format) to <config-patches at gnu.org> and include a ChangeLog
-# entry.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
#
-# This script attempts to guess a canonical system name similar to
-# config.sub. If it succeeds, it prints the system name on stdout, and
-# exits with 0. Otherwise, it exits with 1.
+# Originally written by Per Bothner.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+#
+# Please send patches with a ChangeLog entry to config-patches at gnu.org.
+
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -55,8 +53,8 @@ GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+2012, 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
diff --git a/config.sub b/config.sub
index 14e1805..de08881 100755
--- a/config.sub
+++ b/config.sub
@@ -2,23 +2,19 @@
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012 Free Software Foundation, Inc.
+# 2011, 2012, 2013 Free Software Foundation, Inc.
-timestamp='2012-10-10'
+timestamp='2013-01-11'
-# This file is (in principle) common to ALL GNU software.
-# The presence of a machine in this file suggests that SOME GNU software
-# can handle that machine. It does not imply ALL GNU software can.
-#
-# This file is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
@@ -26,11 +22,12 @@ timestamp='2012-10-10'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
+# the same distribution terms that you use for the rest of that
+# program. This Exception is an additional permission under section 7
+# of the GNU General Public License, version 3 ("GPLv3").
-# Please send patches to <config-patches at gnu.org>. Submit a context
-# diff and a properly formatted GNU ChangeLog entry.
+# Please send patches with a ChangeLog entry to config-patches at gnu.org.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
@@ -74,8 +71,8 @@ version="\
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
-Free Software Foundation, Inc.
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
+2012, 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -259,8 +256,10 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
- | be32 | be64 \
+ | arc \
+ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
+ | avr | avr32 \
+ | be32 | be64 \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx | dvp \
@@ -291,6 +290,7 @@ case $basic_machine in
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
@@ -408,6 +408,7 @@ case $basic_machine in
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
@@ -1042,7 +1043,11 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
- rdos)
+ rdos | rdos64)
+ basic_machine=x86_64-pc
+ os=-rdos
+ ;;
+ rdos32)
basic_machine=i386-pc
os=-rdos
;;
@@ -1369,7 +1374,7 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
@@ -1515,9 +1520,6 @@ case $os in
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
diff --git a/configure b/configure
index ce2fcda..d8abf59 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for mialmpick 0.2.9.
+# Generated by GNU Autoconf 2.69 for mialmpick 0.2.10.
#
# Report bugs to <gw.fossdev at gmail.com>.
#
@@ -580,8 +580,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='mialmpick'
PACKAGE_TARNAME='mialmpick'
-PACKAGE_VERSION='0.2.9'
-PACKAGE_STRING='mialmpick 0.2.9'
+PACKAGE_VERSION='0.2.10'
+PACKAGE_STRING='mialmpick 0.2.10'
PACKAGE_BUGREPORT='gw.fossdev at gmail.com'
PACKAGE_URL=''
@@ -1316,7 +1316,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures mialmpick 0.2.9 to adapt to many kinds of systems.
+\`configure' configures mialmpick 0.2.10 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1386,7 +1386,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of mialmpick 0.2.9:";;
+ short | recursive ) echo "Configuration of mialmpick 0.2.10:";;
esac
cat <<\_ACEOF
@@ -1497,7 +1497,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-mialmpick configure 0.2.9
+mialmpick configure 0.2.10
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1799,7 +1799,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by mialmpick $as_me 0.2.9, which was
+It was created by mialmpick $as_me 0.2.10, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2624,7 +2624,7 @@ fi
# Define the identity of the package.
PACKAGE='mialmpick'
- VERSION='0.2.9'
+ VERSION='0.2.10'
cat >>confdefs.h <<_ACEOF
@@ -5622,7 +5622,7 @@ fi
#AM_PROG_LIBTOOL
-MIALMPICK_VERSION=0.2.9
+MIALMPICK_VERSION=0.2.10
@@ -5778,12 +5778,12 @@ if test -n "$GNOME_CFLAGS"; then
pkg_cv_GNOME_CFLAGS="$GNOME_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_GNOME_CFLAGS=`$PKG_CONFIG --cflags "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>/dev/null`
+ pkg_cv_GNOME_CFLAGS=`$PKG_CONFIG --cflags "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -5795,12 +5795,12 @@ if test -n "$GNOME_LIBS"; then
pkg_cv_GNOME_LIBS="$GNOME_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_GNOME_LIBS=`$PKG_CONFIG --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>/dev/null`
+ pkg_cv_GNOME_LIBS=`$PKG_CONFIG --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
@@ -5821,14 +5821,14 @@ else
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- GNOME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>&1`
+ GNOME_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>&1`
else
- GNOME_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>&1`
+ GNOME_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$GNOME_PKG_ERRORS" >&5
- as_fn_error $? "Package requirements (libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14) were not met:
+ as_fn_error $? "Package requirements (libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14) were not met:
$GNOME_PKG_ERRORS
@@ -8626,7 +8626,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by mialmpick $as_me 0.2.9, which was
+This file was extended by mialmpick $as_me 0.2.10, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -8692,7 +8692,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-mialmpick config.status 0.2.9
+mialmpick config.status 0.2.10
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index d2deb30..9c372c4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -21,7 +21,7 @@ dnl
m4_define([mialmpick_major_version], [0])
m4_define([mialmpick_minor_version], [2])
-m4_define([mialmpick_micro_version], [9])
+m4_define([mialmpick_micro_version], [10])
m4_define([mialmpick_version],
[mialmpick_major_version.mialmpick_minor_version.mialmpick_micro_version])
@@ -44,7 +44,7 @@ AC_SUBST(MIALMPICK_VERSION)
AM_MAINTAINER_MODE
-PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 mialm >= 1.0.7 libvistaio >= 1.2.14)
+PKG_CHECK_MODULES(GNOME, libgnomeui-2.0 gtkglext-1.0 libpng gtk+-2.0 libglade-2.0 gthread-2.0 >= 2.32.0 mialm >= 1.0.7 libvistaio >= 1.2.14)
AC_SUBST(GNOME_LIBS)
AC_SUBST(GNOME_LIBS)
AC_SUBST(GNOME_CFLAGS)
diff --git a/mia-lmpick.desktop.in b/mia-lmpick.desktop.in
index e447dc6..c792928 100644
--- a/mia-lmpick.desktop.in
+++ b/mia-lmpick.desktop.in
@@ -6,4 +6,4 @@ Exec=mia-lmpick
Icon=@PACKAGE_PIXMAPS_DIR@/
Terminal=false
Type=Application
-
+Keywords=medical;images;visualization
\ No newline at end of file
diff --git a/po/de.gmo b/po/de.gmo
index deb59b1..9234d47 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/de.po b/po/de.po
index 2ce7acd..96fb320 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.1\n"
"Report-Msgid-Bugs-To: gw.fossdev at gmail.com\n"
-"POT-Creation-Date: 2013-05-16 12:57+0200\n"
+"POT-Creation-Date: 2013-10-17 18:48+0200\n"
"PO-Revision-Date: 2004-02-04 18:24+0100\n"
"Last-Translator: Gert Wollny <wollny at cbs.mpg.de>\n"
"Language-Team: German <de at li.org>\n"
diff --git a/po/mialmpick.pot b/po/mialmpick.pot
index b68b341..0e78453 100644
--- a/po/mialmpick.pot
+++ b/po/mialmpick.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: mialmpick 0.2.9\n"
+"Project-Id-Version: mialmpick 0.2.10\n"
"Report-Msgid-Bugs-To: gw.fossdev at gmail.com\n"
-"POT-Creation-Date: 2013-05-16 12:57+0200\n"
+"POT-Creation-Date: 2013-10-17 18:48+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
diff --git a/src/glview.c b/src/glview.c
index a9456b3..cbdb79c 100644
--- a/src/glview.c
+++ b/src/glview.c
@@ -60,8 +60,8 @@ enum _Commands { es_init,
};
typedef struct {
- GMutex *mutex;
- GCond *cond;
+ GMutex mutex;
+ GCond cond;
gboolean free;
} AccessStruc;
@@ -100,7 +100,7 @@ struct _MiauiGLView {
MiaQuaternion *rot_helper;
gboolean zoomin_enabled;
gboolean abort_rendering;
- GMutex *abort_rendering_mutex;
+ GMutex abort_rendering_mutex;
/* Landmark picking */
GtkWidget *landmark_menu;
@@ -421,30 +421,30 @@ __send (MiauiGLView * self, Commands command, gpointer data)
static void
__access_free (AccessStruc * ac)
{
- g_mutex_lock (ac->mutex);
+ g_mutex_lock (&ac->mutex);
ac->free = TRUE;
- g_cond_signal (ac->cond);
+ g_cond_signal (&ac->cond);
g_debug("thread %p: free lock %p", g_thread_self(), ac);
- g_mutex_unlock (ac->mutex);
+ g_mutex_unlock (&ac->mutex);
}
static void
__access_unfree (AccessStruc * ac)
{
- g_mutex_lock (ac->mutex);
+ g_mutex_lock (&ac->mutex);
g_debug("thread %p: unfree lock %p", g_thread_self(), ac);
ac->free = FALSE;
- g_mutex_unlock (ac->mutex);
+ g_mutex_unlock (&ac->mutex);
}
static void
__access_waitfree (AccessStruc * ac)
{
- g_mutex_lock (ac->mutex);
+ g_mutex_lock (&ac->mutex);
g_debug("thread %p: wait for %p", g_thread_self(), ac);
while (ac->free == FALSE)
- g_cond_wait (ac->cond, ac->mutex);
- g_mutex_unlock (ac->mutex);
+ g_cond_wait (&ac->cond, &ac->mutex);
+ g_mutex_unlock (&ac->mutex);
}
static void
@@ -462,9 +462,9 @@ __send_wait (MiauiGLView * self, AccessStruc * ac,
static void
__abort_rendering(MiauiGLView * self)
{
- g_mutex_lock(self->abort_rendering_mutex);
+ g_mutex_lock(&self->abort_rendering_mutex);
self->abort_rendering = TRUE;
- g_mutex_unlock(self->abort_rendering_mutex);
+ g_mutex_unlock(&self->abort_rendering_mutex);
}
gboolean
@@ -473,10 +473,10 @@ miaui_glview_check_abort_rendering(MiauiGLView *self)
gboolean retval;
if (!self->use_low)
return FALSE;
- g_mutex_lock(self->abort_rendering_mutex);
+ g_mutex_lock(&self->abort_rendering_mutex);
retval = self->abort_rendering;
self->abort_rendering = FALSE;
- g_mutex_unlock(self->abort_rendering_mutex);
+ g_mutex_unlock(&self->abort_rendering_mutex);
return retval;
}
@@ -805,12 +805,12 @@ __miaui_glview_instance_init (GTypeInstance * instance, gpointer UNUSED(g_class)
self->signal_queue = g_async_queue_new ();
g_async_queue_ref (self->signal_queue);
- self->view_access.mutex = g_mutex_new ();
- self->view_access.cond = g_cond_new ();
+ g_mutex_init(&self->view_access.mutex);
+ g_cond_init(&self->view_access.cond);
self->view_access.free = TRUE;
- self->data_access.mutex = g_mutex_new ();
- self->data_access.cond = g_cond_new ();
+ g_mutex_init(&self->data_access.mutex);
+ g_cond_init(&self->data_access.cond);
self->data_access.free = TRUE;
self->rotation_center = mia_vector3d_new(1,1,1);
@@ -819,8 +819,7 @@ __miaui_glview_instance_init (GTypeInstance * instance, gpointer UNUSED(g_class)
/* create the GL thread, this also sets the GL capability */
self->gl_thread =
- g_thread_create ((GThreadFunc) __glview_job, self,
- TRUE, NULL);
+ g_thread_new ("renderthread", (GThreadFunc) __glview_job, self);
/* wait for the worker thread to be created */
__access_waitfree(&self->view_access);
@@ -882,7 +881,7 @@ __miaui_glview_instance_init (GTypeInstance * instance, gpointer UNUSED(g_class)
self->l_mouse_dragging = FALSE;
self->abort_rendering = FALSE;
- self->abort_rendering_mutex = g_mutex_new();
+ g_mutex_init(&self->abort_rendering_mutex);
self->use_low = TRUE;
@@ -962,14 +961,8 @@ __miaui_glview_finalize (GObject * obj)
{
MiauiGLViewClass *klass;
GObjectClass *parent_class;
- MiauiGLView *self = (MiauiGLView *) obj;
/* add your destruction code here */
- g_mutex_free (self->view_access.mutex);
- g_cond_free (self->view_access.cond);
-
- g_mutex_free (self->data_access.mutex);
- g_cond_free (self->data_access.cond);
/* chain up to the parent class */
klass = MIAUI_GLVIEW_CLASS (g_type_class_peek (MIAUI_TYPE_GLVIEW));
diff --git a/src/glvolume.c b/src/glvolume.c
index ef36566..745eb6f 100644
--- a/src/glvolume.c
+++ b/src/glvolume.c
@@ -62,7 +62,7 @@ struct _MiaGLVolume {
gfloat sx, sy, sz;
gfloat *pixels;
- GMutex *pixel_mutex;
+ GMutex pixel_mutex;
};
static GObject *__mia_glvolume_constructor (GType type,
@@ -160,10 +160,10 @@ MiaVector3d *mia_glvolume_set_volume(MiaGLVolume *self, MiaImage3d *image)
/*pending = mia_image3d_crop_pow2(image, max_texture_size);*/
/* reuse possibly allocated image */
- g_mutex_lock(self->pixel_mutex);
+ g_mutex_lock(&self->pixel_mutex);
pixels = self->pixels;
self->pixels = NULL;
- g_mutex_unlock(self->pixel_mutex);
+ g_mutex_unlock(&self->pixel_mutex);
if (!pixels)
@@ -215,9 +215,9 @@ MiaVector3d *mia_glvolume_set_volume(MiaGLVolume *self, MiaImage3d *image)
g_object_unref(pending);
/* Data copied, make it available */
- g_mutex_lock(self->pixel_mutex);
+ g_mutex_lock(&self->pixel_mutex);
self->pixels = pixels;
- g_mutex_unlock(self->pixel_mutex);
+ g_mutex_unlock(&self->pixel_mutex);
g_message("Center @ %f %f %f", self->sx, self->sy, self->sz);
return mia_vector3d_new(self->sx, self->sy, self->sz);
@@ -290,7 +290,7 @@ __mia_glvolume_instance_init (GTypeInstance * instance, gpointer UNUSED(g_class)
MiaGLVolume *self = (MiaGLVolume *) instance;
self->dispose_has_run = FALSE;
self->pixels = NULL;
- self->pixel_mutex = g_mutex_new();
+ g_mutex_init(&self->pixel_mutex);
drawable->is_transparent = FALSE;
}
@@ -354,7 +354,6 @@ __mia_glvolume_finalize (GObject * obj)
/* add your destruction code here */
if (self->pixels)
g_free(self->pixels);
- g_mutex_free(self->pixel_mutex);
/* chain up to the parent class */
@@ -454,7 +453,7 @@ __gl_attach (MiaGLDrawable * obj)
return;
}
- g_mutex_lock(self->pixel_mutex);
+ g_mutex_lock(&self->pixel_mutex);
if (self->pixels)
__mia_glvolume_set_volume(self);
@@ -519,7 +518,7 @@ __gl_attach (MiaGLDrawable * obj)
g_warning ("get 'alpha_discard': error %s", gluErrorString (error));
- g_mutex_unlock(self->pixel_mutex);
+ g_mutex_unlock(&self->pixel_mutex);
obj->is_attached = TRUE;
obj->is_visible = TRUE;
@@ -768,10 +767,10 @@ __initialize(MiaGLDrawable *obj)
MiaGLVolume *self = MIA_GLVOLUME (obj);
if (!obj->is_attached)
return;
- g_mutex_lock(self->pixel_mutex);
+ g_mutex_lock(&self->pixel_mutex);
if (self->pixels)
__mia_glvolume_set_volume(self);
- g_mutex_unlock(self->pixel_mutex);
+ g_mutex_unlock(&self->pixel_mutex);
}
diff --git a/src/load_vista.c b/src/load_vista.c
index cab2ff2..67a28d2 100644
--- a/src/load_vista.c
+++ b/src/load_vista.c
@@ -59,8 +59,10 @@ static VistaIOImage get_first_image(const char *file_name)
MiaImage3d *load_vista_image(const char *filename)
{
+ VistaIOStringConst voxel_size = NULL;
VistaIOImage img = NULL;
MiaImage3d *result = NULL;
+ float sx,sy,sz;
img = get_first_image(filename);
if (!img)
@@ -78,6 +80,13 @@ MiaImage3d *load_vista_image(const char *filename)
default:
g_warning("Input type not supported");
}
+
+ VistaIOGetAttr( VistaIOImageAttrList(img), "voxel", NULL, VistaIOStringRepn, &voxel_size);
+ if (sscanf(voxel_size, "%f %f %f", &sx, &sy, &sz) == 3) {
+ mia_image3d_set_scales(result, sx, sy, sz);
+ }
+
+
VistaIODestroyImage(img);
return result;
}
diff --git a/src/main.c b/src/main.c
index 69f0907..7f144ba 100644
--- a/src/main.c
+++ b/src/main.c
@@ -76,9 +76,12 @@ int main (int argc, char *argv[])
{ NULL, 0, 0, NULL, 0, 0, 0 }
};
-/* XInitThreads(); */
+#if GLIB_MAJOR_VERSION == 2 && GLIB_MINOR_VERSION < 36
g_type_init();
+#endif
+/*
g_thread_init(NULL);
+*/
XInitThreads();
gdk_threads_init();
--
Alioth's /git/debian-med/git-commit-notice on /srv/git.debian.org/git/debian-med/mialmpick.git
More information about the debian-med-commit
mailing list