Revision: 43114
          http://brlcad.svn.sourceforge.net/brlcad/?rev=43114&view=rev
Author:   starseeker
Date:     2011-02-08 15:47:47 +0000 (Tue, 08 Feb 2011)

Log Message:
-----------
Lot more to do here - quick scrub to set up focus on geometry engine and 
geometry server.

Modified Paths:
--------------
    geomcore/trunk/AUTHORS
    geomcore/trunk/COPYING
    geomcore/trunk/HACKING
    geomcore/trunk/INSTALL
    geomcore/trunk/NEWS
    geomcore/trunk/README
    geomcore/trunk/TODO

Modified: geomcore/trunk/AUTHORS
===================================================================
--- geomcore/trunk/AUTHORS      2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/AUTHORS      2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,9 +1,4 @@
-                                               -*- coding: utf-8 -*-
+geomcore Contributors
+=====================
 
-Rt^3 Contributors
-=================
-
-Morrison, Christopher Sean  <morri...@brlcad.org>
-nicknames sean, morrison, brlcad
-2004 June
-
+need to put together a list...

Modified: geomcore/trunk/COPYING
===================================================================
--- geomcore/trunk/COPYING      2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/COPYING      2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,7 +1,7 @@
-Copying and Distribution of Rt^3
+Copying and Distribution of geomcore
 ================================
 
-As a unified work, BRL-CAD's "Rt^3" module is made available under the
+As a unified work, BRL-CAD's "geomcore" module is made available under the
 terms of the GNU Lesser General Public License (LGPL) as published by
 the Free Software Foundation.
 

Modified: geomcore/trunk/HACKING
===================================================================
--- geomcore/trunk/HACKING      2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/HACKING      2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,5 +1,5 @@
-The Hacker's Guide to Rt^3
-==========================
+The Hacker's Guide to geomcore
+==============================
 
 Source code lives in the following directories:
 
@@ -14,14 +14,6 @@
 src/libGeometry                - geometry library
 src/libRaytrace                - raytrace library
 
-applications
-------------
-src/Raytrace^3         - application GUI interface to raytrace system
-src/rt^3               - the rt^3 application shell
-src/rt^3d              - the rt^3 peer-compute daemon
-src/rt^3dbd            - the rt^3 geometry server
-src/scratch            - application pasteboard
-
 testing
 -------
 tests                  - automation tests
@@ -52,17 +44,15 @@
 C files use the .c extension.  C++ files use the .cxx extension.
 Header files for both C and C++ use the .h extension.
 
-GNU Build System
-----------------
+CMake Build System
+------------------
 
-The GNU build system (autoconf, automake, and libtool) is the primary
-build infrastructure.  Autoconf defines should be used extensively to
-test for availability of system services such as header files and data
-types.  No assumptions should be made regarding the availability of
+The CMake build system is the primary build infrastructure. 
+No assumptions should be made regarding the availability of
 any particular header, function, datatype, or other resource.  After
-running the configure script, there will be an autogenerated
-include/config.h header file that contains many preprocessor
-directives and type declarations that may be used as needed.
+running cmake, there will be an autogenerated include/config.h header 
+file that contains many preprocessor directives and type declarations 
+that may be used as needed.
 
 Generic checks for a particular system are highly discouraged.  For
 example, instead of checking for if __APPLE__, linux, or __WIN32 is

Modified: geomcore/trunk/INSTALL
===================================================================
--- geomcore/trunk/INSTALL      2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/INSTALL      2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,70 +1,22 @@
-Building (mafm, GSoC 2008 WIP)
-------------------------------
-
-For building G3D module of BRL-CAD you need some extra tools, which
-are reasonable for recent projects in modern Operating Systems -- 3D
-libraries don't work well on older systems, anyway.
-
-These tools are:
-
-- CMake, a building system similar in scope to GNU autotools but in
-general simpler and much much quicker.
-
-- pkg-config: a tool for interpreting special .pc files provided by
-many libraries, which permit to set the flags necessary for
-compilation and linking automatically.
-
-- Some external dependencies for the software in 'src/other', chiefly
-imaging libraries for OGRE (in example DevIL) -- but maybe also others
-depending on your system.
-
-Please note that the support for this experimental branch is not very
-strong (we even had to create CMake and pkg-config files to smooth the
-process, because of some annoying rough edges), and at the moment
-it'll probably only compile in Unix-like systems with GCC compiler --
-for other systems you'll probably have to tweak things and install
-parts by hand.
-
 Building
 --------
 
-The build process for Rt^3 utilizes the GNU Build System and make.
-Although using the autotools should considerably simplify building
-Rt^3 on other systems, the only systems presently officially supported
-are the following:
+The build process for geomcore utilizes the CMake build tool.  At the
+moment the code is in a state of flux and there aren't any "officially"
+supported platforms - primary development typically occurs on Linux and
+Mac OSX machines.
 
-Apple Mac OS X 10.3+
-Linux 2.4+
-SGI IRIX 6.5+
-
-Support for additional systems may be considered with sufficient
-encouragement or justification.  That stated, the build is constantly
-tested on a variety of systems.
-
 Quick Start
 -----------
 
-To get up and running quickly:
+Out-of-source-directory compiles are encouraged, both for neatness and
+to make sure code isn't making assumptions about being in the source
+directory.  Assuming the source is in the directory geomcore-src and starting
+from the parent directory perform the following steps:
 
-* For external code:
+    mkdir geomcore-build
+    cd geomcore-build
+    cmake ../geomcore-src
+    make
 
-       cd src/other
-       su -c "make install"
 
-You can also build only separate parts, in example if you have some of
-them installed in the system for some reason, you can do
-"make ogre|ois|mocha|rbgui", or the same targets with "install-" in front.
-
-NOTE: Ogre won't work with stable releases so far (as of July 2008),
-so if you don't want to use the one shipped in 'src/other' you need to
-check out SVN trunk head.
-
-* To compile g3d with cmake && make as usual, you have to do:
-
-       mkdir src/g3d/build
-       cd src/g3d/build
-       cmake .. && make
-       su -c "make install"
-
-If everything ran fine, you should be able to launch the program by
-invoking 'g3d' command.

Modified: geomcore/trunk/NEWS
===================================================================
--- geomcore/trunk/NEWS 2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/NEWS 2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,11 +1,10 @@
-                                                -*- coding: utf-8 -*-
-Rt^3 Release Notes
-==================
+geomcore Release Notes
+======================
 
-Included below is the latest news pertaining to Rt^3 releases.
+Included below is the latest news pertaining to geomcore releases.
 
 0.1.0
 -----
-  * Development begins in Spring 2003
+  * Feb 2011 - move to geomcore toplevel in subversion repository
 
-See the ChangeLog for more information.
\ No newline at end of file
+See the ChangeLog for more information.

Modified: geomcore/trunk/README
===================================================================
--- geomcore/trunk/README       2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/README       2011-02-08 15:47:47 UTC (rev 43114)
@@ -1,42 +1,11 @@
-Rt^3
-
-This module is a development framework for a new BRL-CAD GUI.  It's
-intended to be only for developers at this time.  If you're checking
+This module holds the source code for the new geometry engine and
+geometry server functionality.  The code is not stable or functional
+and is only of interest for developers at this time.  If you're checking
 this out, it's expected that you are a competent developer.  Please
 direct all feedback to the BRL-CAD developer mailing list.  Thank you
 for your patience and understanding.
 
-Compilation & Installation (mafm, GSoC 2008 WIP)
-------------------------------------------------
+geomcore requires BRL-CAD be available on the system
 
-Read INSTALL and skip the rest of this file for now.
-
-Compilation & Installation
---------------------------
-
-YOU SHOULD INSTALL BRL-CAD BEFORE COMPILING AND INSTALLING RT^3
-
 For more details on building the sources and options available, see
-the INSTALL file.  To build the sources and get up and running with
-default settings, run the following commands:
-
-# install BRL-CAD into /usr/brlcad before doing this!
-./autogen.sh
-./configure --prefix=/usr/brlcad
-make
-sudo make install
-
-Known Bugs
-----------
-
-See BUGS
-
-Contributors
-------------
-
-See AUTHORS
-
-Development
------------
-
-See HACKING
+the INSTALL file.  

Modified: geomcore/trunk/TODO
===================================================================
--- geomcore/trunk/TODO 2011-02-08 15:00:57 UTC (rev 43113)
+++ geomcore/trunk/TODO 2011-02-08 15:47:47 UTC (rev 43114)
@@ -5,77 +5,12 @@
 IDEs like Eclipse can auto generate a list of all //TODO tags in the entire
 codebase.
 
-//TODO Core Interface requires the use of brlcad-config to generate 
'brlcadversion.h' via cmake.  brlcad-config is not present on windows brlcad 
builds, thus coreInterface will not build on windows.
-
 //TODO Check for const-ness from top to bottom
 
 //TODO Look at /src/GE/exception and see if anything is actually using those 
files.  If not, remove them.
 
-//TODO Replace QT's signals 'n' slots functionality with a simpler in house 
version that utilizes the JobManager.  Signals and Slots requires a 
QCoreApplication.exec() to be blocked for it to work.  Hampers current design 
goals.
+//TODO Look at removing requirement for Qt
 
-//TODO Add in 'CLEAN' target to CMAKE.  Will require tracking all the 
CmakeLists.txt files via global cmake var.
+//TODO review CMake logic
 
-//Older stuff
-* put together basic application components:
-       - argument handler
-       - singleton
-       - timer
-       - exception handler
-       - memory manager
-       - file reader/writer
-       - application shell with runtime loop
-       
-* baseline and time empty loop app
-
-* integrate with the following
-
-       - openil (Dev IL)
-
-       - zlib
-
-       - regex
-
-       - openexr
-
-* consider utilizing the following libraries
-
-       - OpenMP
-
-       - openthreads
-
-       - libjpeg
-       
-       - libpng
-
-       - libpgm
-
-       - libopenssl
-
-       - devlib - http://www.devlib-central.org/
-
-       - freetype 2
-
-       - python/bash/lua/tcl/etc
-
-       - SDL
-
-       - tinyxml http://sourceforge.net/projects/tinyxml
-
-       - GMP - http://www.swox.com/gmp/
-         for high-speed arbitrary precision computation
-         LGPL
-
-       - CGAL - http://www.cgal.org
-          computational geometry algorithms library
-
-       - C++ Matrix class - http://www.netwood.net/~edwin/Matrix/
-          double and complex matrix class with backprop, etc
-
-       - Newmat - http://www.robertnz.com/
-         thorough matrix class
-         public domain (not mentioned)
-
-       - PPMwriter - http://ket.dyndns.org/ppmwriter/
-          read/write ppm fies (stand-alone)
-         
-       - CommonC++ - http://www.gnu.org/software/commoncpp/
+Probably lots more...


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to