Code Search for Developers
 
 
  

README from Equalizer - Multipipe Rendering at Krugle


Show README syntax highlighted


                               Quickstart

 This directory is the top-level directory for the Equalizer sources.
 Executing 'make' should build all targets, if the platform is
 supported.  See also the FAQ in this directory.
 End-User and developer documentation can be found on the Equalizer
 website at http://www.equalizergraphics.com/

                           Running Equalizer

 Right now there is only one example. To run it, first setup your
 library search path (LD_LIBRARY_PATH) to point to
 trunk/src/build/<os>/<VARIANT>/lib. Then start a server:
 './server/eqServer.<VARIANT>'. Once the server is  running, start the
 example: './examples/eqPly/eqPly.<VARIANT>'. On Mac OS X, fat
 (universal) libraries and binaries are build. Therefore, '.<VARIANT>' can
 be omitted.

 The default launch mechanism for nodes uses ssh. If your configuration
 contains remote nodes, make sure a passwordless login using ssh is
 possible, or reconfigure the launch command.


                            Directory Layout
                            
 make/      files for the build environment.
 extras/    third-party source code used by Equalizer
 lib/       the sources of the client library, i.e. libeq
 lib/base/    basic source code: utilities, OS abstraction, etc.
 lib/net/     the sources for the networking P2P layer
 lib/client/  the client-side implementation of Equalizer
 server/    the server source code
 examples/  Equalizer example programs
 proto/     quick prototypes written during development
 tests/     small programs testing certain functionality (to-be-unit-tests)


                           Build Environment

 The build environment is using GNU make. Furthermore, flex, bison and
 libuuid are needed during compilation. The directory make/ contains the
 following files:
 
   system.mk: Generic Makefile included first by each Makefile. Sets
     common variables, e.g., $(TOP) to find the make/ directory. This
     file includes `uname`.mk early on.

   `uname`.mk: The system-specific Makefile, e.g., Linux.mk. This file
     customizes system-specific settings.

   rules.mk: The build rules to be used by the Makefiles. Typically
     included at the end of each Makefile.


  The build environment uses the following targets and variables:

    TARGETS  Variable to be set by the Makefile to define the targets.
             The following targets are defined:

      subdirs        Traverses into all SUBDIRS
      $(HEADERS)     All header file targets derived from HEADER_SRC
      $(DYNAMIC_LIB) A dynamic library for all VARIANTS build from all SOURCES.
      $(STATIC_LIB)  A static library for all VARIANTS build from all SOURCES.
      $(PROGRAMS)    Executables for PROGRAM on all VARIANTS.

    install  Copies all include files and libraries from BUILD_DIR to
             INSTALL_DIR


   BUILD_FAT   If defined, fat (universal) libraries and binaries are
               build. Currently only supported on Darwin.
   SUBDIRS     Variable listing all sub directories to traverse into when
               executing rule subdirs
   VARIANTS    All variants to build on a specific ARCHitecture. 
               Defaults to SUBARCH
   VARIANT     The variant from VARIANTS currently in build.
   ARCH        The current architecture, i.e., `uname`
   SUBARCH     The current sub-architecure, i.e., `uname -m`
   SOURCES     The source files for a library or executable
   HEADER_SRC  The source header files, i.e. headers to be packaged and
               installed.
   PROGRAM     The name of the stand-alone executable to be build.




See more files for this project here

Equalizer - Multipipe Rendering

Equalizer is a programming interface and resource management system for scalable graphics applications for clusters and shared memory systems. It is build upon a scalable programming interface solving the problems common to any multipipe application.

Project homepage: http://sourceforge.net/projects/equalizer
Programming language(s): C,C++
License: lgpl21

  VS2005/
    ConfigTool.vcproj
    Equalizer Server Library.vcproj
    Equalizer Server.vcproj
    Equalizer.sln
    Equalizer.vcproj
    eqPly Example.vcproj
    netPerf.vcproj
    pipePerf.vcproj
    pixelBench.vcproj
    unistd.h
  Win32/
    bin/
      BISON-1.TGZ
      FLEX252.GZ
      bison.exe
      bison.hairy
      bison.simple
      flex.exe
    pthreads/
      include/
        pthread.h
        sched.h
        semaphore.h
        unistd.h
      lib/
        pthreadVC2.dll
        pthreadVC2.lib
      lib64/
        pthreadVC2.dll
        pthreadVC2.lib
      src/
        manual/
        tests/
        ANNOUNCE
        BUGS
        Bmakefile
        CONTRIBUTORS
        COPYING
        COPYING.LIB
        ChangeLog
        FAQ
        GNUmakefile
        MAINTAINERS
        Makefile
        NEWS
        Nmakefile
        Nmakefile.tests
        PROGRESS
        README
        README.Borland
        README.CV
        README.Equalizer
        README.NONPORTABLE
        README.Watcom
        README.WinCE
        TODO
        WinCE-PORT
        attr.c
        barrier.c
        builddmc.bat
        cancel.c
        cleanup.c
        condvar.c
        config.h
        context.h
        create.c
        dll.c
        errno.c
        exit.c
        fork.c
        global.c
        implement.h
        misc.c
        mutex.c
        need_errno.h
        nonportable.c
        private.c
        pthread.c
        pthread.dsp
        pthread.dsw
        pthread.h
        pthread.sln
        pthread.vcproj
        pthread_attr_destroy.c
        pthread_attr_getdetachstate.c
        pthread_attr_getinheritsched.c
        pthread_attr_getschedparam.c
        pthread_attr_getschedpolicy.c
        pthread_attr_getscope.c
        pthread_attr_getstackaddr.c
        pthread_attr_getstacksize.c
        pthread_attr_init.c
        pthread_attr_setdetachstate.c
        pthread_attr_setinheritsched.c
        pthread_attr_setschedparam.c
        pthread_attr_setschedpolicy.c
        pthread_attr_setscope.c
        pthread_attr_setstackaddr.c
        pthread_attr_setstacksize.c
        pthread_barrier_destroy.c
        pthread_barrier_init.c
        pthread_barrier_wait.c
        pthread_barrierattr_destroy.c
        pthread_barrierattr_getpshared.c
        pthread_barrierattr_init.c
        pthread_barrierattr_setpshared.c
        pthread_cancel.c
        pthread_cond_destroy.c
        pthread_cond_init.c
        pthread_cond_signal.c
        pthread_cond_wait.c
        pthread_condattr_destroy.c
        pthread_condattr_getpshared.c
        pthread_condattr_init.c
        pthread_condattr_setpshared.c
        pthread_delay_np.c
        pthread_detach.c
        pthread_equal.c
        pthread_exit.c
        pthread_getconcurrency.c
        pthread_getschedparam.c
        pthread_getspecific.c
        pthread_getw32threadhandle_np.c
        pthread_join.c
        pthread_key_create.c
        pthread_key_delete.c
        pthread_kill.c
        pthread_mutex_destroy.c
        pthread_mutex_init.c
        pthread_mutex_lock.c
        pthread_mutex_timedlock.c
        pthread_mutex_trylock.c
        pthread_mutex_unlock.c
        pthread_mutexattr_destroy.c
        pthread_mutexattr_getkind_np.c
        pthread_mutexattr_getpshared.c
        pthread_mutexattr_gettype.c
        pthread_mutexattr_init.c
        pthread_mutexattr_setkind_np.c
      ANNOUNCE
      BUGS
      CONTRIBUTORS
      COPYING
      COPYING.LIB
      ChangeLog
      FAQ
      MAINTAINERS
      NEWS
      PROGRESS
      README
      README.Borland
      README.CV
      README.NONPORTABLE
      README.Watcom
      README.WinCE
      TODO
      WinCE-PORT
  examples/
  externals/
  lib/
  make/
  proto/
  server/
  tests/
  tools/
  AUTHORS
  Doxyfile
  FAQ
  LGPL
  LICENSE
  Makefile
  PLATFORMS
  README
  README.Cygwin
  README.Darwin
  README.Linux
  README.Win32
  RELNOTES
  commitTemplate.txt