FOX DEVELOPMENT 1.7.14

View: New views
1 Messages — Rating Filter:   Alert me  

FOX DEVELOPMENT 1.7.14

by Jeroen van der Zijp :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Happy New Year to all the FOX Users!

We start this year with a fresh release, and it contains many new goodies!

    * Added 3DConnexion SpaceNavigator support (currently under Unix only). The SpaceNavigator device
      is a 6DOF motion controller; if your working with 3D software, you'll probably want to get one
      of these things. However, even if you're just fond of using Google Earth, you'll probably
      going to find this thing very useful.
      To get this device working on Linux, a recent Xorg X Server (7.3 or later) with USB HID XDevice
      support is needed. Of course, HID support in the linux kernel also needs to be enabled.
      Other than that, no special device drivers are required. However, some minor configuration files
      need to be changed to allow X11 to recognize the device. Simply include the following line in
      the "ServerLayout" section of your Xorg.conf file (typically located in the /etc/X11 directory on
      your system).

      InputDevice    "SpaceBall" "SpaceBall"

      Also, add a new "InputDevice" section in your Xorg.conf file:

      Section "InputDevice"
      Identifier  "SpaceBall"
      Driver      "evdev"
      Option    "Name"   "3Dconnexion*"
      Option    "Pass"   "3"
              Option      "Mode"   "Relative"
              Option      "XRelativeAxisMap"  "0"
              Option      "YRelativeAxisMap"  "1"
              Option      "ZRelativeAxisMap"  "2"
              Option      "RXRelativeAxisMap" "3"
              Option      "RYRelativeAxisMap" "4"
              Option      "RZRelativeAxisMap" "5"
      Option    "ZRelativeAxisButtons" "off"
      EndSection

      After these changes, you should of course restart the X Server. There is no need for any additional
      driver modules; the new evdev device capability in the X Server does all the hard work.
      Your Space Navigator or Space Traveler (the Space Traveler is a portable version of the Space Navigator.
      It has a few more buttons.) should be plugged in prior to starting your FOX application.

    * Added new message types SEL_SPACEBALLMOTION, SEL_SPACEBALLBUTTONPRESS, and SEL_SPACEBALLBUTTONRELEASE for
      3DConnexion SpaceNavigator devices.

    * Revamped OpenGL support with GLX 1.3 or higher (frame buffer config supprt). There are new options for
      FXGLVisual, and some older options have been renamed, to force updating of existing software.
      The new implementation allows multi-sampling frame buffer configurations, as well as explicit control
      of rendering surface types (Window, Image, or Buffer).

    * Updated FXGLCanvas. FXGLCanvas now has the capability of using externally created FXGLContext or to use a
      private FXGLContext. Thus, FXGLContexts may be shared between instances of FXGLCanvas.
      There are a few news APIs to control the context being used, and a new option GLCANVAS_OWN_CONTEXT to
      specify if the FXGLCanvas should manage the FXGLContext or not.

    * FXGLContext has been rewritten to use the updated FXGLVisual. The FXGLContext object's lifetime can be
      managed independently from the FXGLCanvas windows. This allows for better control of the OpenGL resources
      (textures, display lists, shaders, etc). FXGLCanvas windows may be created and destroyed without losing
      OpenGL objects.

    * Fixed bug in fxprintf.cpp with "%n" format.

    * Fixed core dump in fxtifio.cpp which was due to crappy TIFF library not handling errorhandling
      function-pointers nicely. We now get no messages, but at least some types of off-spec TIFF images no
      longer seem to cause core dumps.

    * Fixed GCC type-punning warnings in FXThread.cpp.

    * Fixed some warnings in FXApp.cpp.

    * Simplified some code in FXDCWindow.cpp, and FXVisual.

    * Added flag to force visual ID in FXVisual; this allows you to create a 2D drawable with a compatible visual
      to a 3D drawable.

    * Added default handler for SEL_SPACEBALLMOTION, SEL_SPACEBALLBUTTONPRESS, and SEL_SPACEBALLBUTTONRELEASE in
      FXWindow.

    * Added Space ball support for rotation, panning, and zooming in FXGLViewer.

    * Spinlock support on MS-Windows added.


Enjoy!!


                - Jeroen

--
+----------------------------------------------------------------------------+
| Copyright (C) 22:30 01/ 2/2008 Jeroen van der Zijp.   All Rights Reserved. |
+----------------------------------------------------------------------------+

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Foxgui-announce mailing list
Foxgui-announce@...
https://lists.sourceforge.net/lists/listinfo/foxgui-announce