discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ANN: GNUstep application "VolumeCore"


From: Julian Mayer
Subject: ANN: GNUstep application "VolumeCore"
Date: Mon, 28 Nov 2011 17:36:12 +0100

hello all

inspired by my recent positive experience with GNUstep i decided to try to port 
some of my MIT-licensed Cocoa code to GNUstep. 
i'm not sure if any of those apps which are feasible to port to GNUstep are 
useful per se, but they should help identify problems in GNUstep.

The first ported application is "VolumeCore", an application for realtime (2D 
or 3D) visualization of volumetric data.

you can get the GNUstep compatible code from here, don't mind the Mac binary 
being in the same archive:
http://www.corecode.at/downloads_stuff/VolumeCore.zip

minimal info about the app is here:
http://www.corecode.at/miscstuff/index2.html

there is some information including screenshots (of the Mac version) here - but 
in german:
http://www.cg.tuwien.ac.at/courses/Visualisierung/2008-2009/Beispiel1/Mayer/Web-Site/Introduction.html


you will need GNUstep trunk and the patch attached to issue #34924 to run the 
application.


"new" issues that were encountered during porting of the app, i've more or less 
worked around all of these except #34924 which needs the patch:
 #34927 NSOpenGLView subclasses only work when added as "custom view" to the 
NIB file
 #34926 -[NSPanel setFloatingPanel:YES] has no effect
 #34924 NSOpenGLView bugged: sends "reshape" message before OpenGL is ready and 
before "prepareOpenGL" has been called
 #34923 nib loading problem: wrong NSPopupButton item by selected [sic]
 #34914 TRUE / FALSE not defined
 #34913 AppKit.h fails to include NSColorSpace.h

additional issues encountered:
  #34445 gnustep-make doesn't merge XXXInfo.plist items if the file resides in 
a subdir
  * the following NSData category doesn't work on gnustep 
http://www.cocoadev.com/index.pl?NSDataPlusBzip
  * gnustep doesn't support the methods in the NSAnimatablePropertyContainer 
protocol, namely - (id)animator
  * the app and document icons won't show up because gnustep is not compatible 
with cocoa-style info.plists containing  <key>CFBundleIconFile</key>     
<string>${PRODUCT_NAME}.icns</string>
  * gnustep doesn't show the Credits.rtf file in the standard about panel
  * its impossible to operate the application on a touchpad (without buttons), 
right clicking on a point in the transfer function brings up the contextual 
menu (two fingers), but you can't actually select anything from the contextual 
menu because lifting one of the fingers to move the cursor closes the 
contextual menu. perhaps this is a general limitation with gnustep right click 
invoked contextual menus and apple style buttonless-touchpads?

bye, julian


Attachment: smime.p7s
Description: S/MIME cryptographic signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]