Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Sep 4, 2015
  1. @est77

    Merge pull request #851 from est77/master

    est77 authored
    Small change for last commit, remove rpath option.
  2. @est77
  3. @dictoon

    Merge pull request #850 from danfe/master

    dictoon authored
    First part of adding FreeBSD support
  4. @danfe

    Introduce unified USE_RPATH_ORIGIN tunable (disabled by default)

    danfe authored
    This allows to move the check to one place and optionally override it if
    needed (e.g. for unknown or unsupported systems).  Suggested by Esteban.
  5. @danfe

    Remove the clause from endif() statements

    danfe authored
    François pointed out that we actually omit repeating the clause in endif()
    as they add nothing except gratuitous duplication, meaning there's now two
    places to update once you need to change the condition.
  6. @est77

    Merge pull request #849 from est77/est_sss

    est77 authored
    SSS work
  7. @danfe

    Add preliminary FreeBSD support (part 1)

    danfe authored
    Implement these two functions using standard FreeBSD APIs:
    
        const char* get_executable_path();
        void set_current_thread_name(const char* name);
  8. @danfe

    Change some preprocessor checks to be more generic to simplify porting

    danfe authored
    Particularly, avoid hard-to-keep-exhaustive #ifdef list when a single
    #ifndef would do and use #else; gain initial knowledge of the FreeBSD.
  9. @danfe

    Do not assume that only GNU/Linux supports $ORIGIN in RPATH

    danfe authored
    Using $ORIGIN allows an application to locate its private libraries via
    relative expression, to produce fully relocatable packages.  $ORIGIN is
    typically supported on Unix-like systems, e.g. GNU/Linux, Solaris, *BSD.
    
    Instead of checking that CMAKE_SYSTEM_NAME == "Linux", use CMake's own
    logic to decide if target platform supports $ORIGIN.  Unfortunately, we
    cannot use "if (UNIX)" alone because UNIX is TRUE on all Unix-like OS's,
    including Apple OS X, and unlike other Unices, the Darwin linker, dyld,
    locates dependent dynamic libraries using the full path to each dylib.
    WIN32 is TRUE on Windows, including Cygwin -- but Cygwin is also a Unix.
  10. @est77

    - Refactored numerical CDF inversion code.

    est77 authored
    - Reduced BSSRDF reparameterization precision.
    - Added new experimental dipole sampling code (not being used yet).
    - Added BSSRDF sampling plots using Partio.
    - Handled special cases and added asserts in BSSRDF reparmeterization
      code.
Commits on Sep 3, 2015
  1. @est77
Commits on Aug 28, 2015
  1. @dictoon

    Merge pull request #848 from est77/est_sss

    dictoon authored
    SSS work
  2. @est77

    - Refactored exponential distribution sampling functions.

    est77 authored
    - Cleanup SSS tests.
  3. @dictoon
  4. @est77
Commits on Aug 27, 2015
  1. @est77

    Merge pull request #847 from danfe/master

    est77 authored
    Improve Clang support
  2. @danfe

    Report correct compiler for Clang in the "About" dialog box

    danfe authored
    Clang (at least on FreeBSD) might masquerade itself as GCC 4.2.1 for
    compatibility reasons, which results in wrong compiler and version
    reported in the "About" dialog box.  Mend this by checking for Clang
    first, then fallback to GCC checks.
  3. @danfe

    Fix the build against Clang 3.4.1 and above

    danfe authored
    Add missing namespace specifiers (boost::) when name resolution can be
    ambiguous (it is already done for shared_ptr's).  Modern C++ standard
    libraries typically would implement mutex and thread types, which will
    conflict with the ones from Boost.  This is required for the upcoming
    FreeBSD support.
    
    This change has no impact on GCC (verified for versions 4.7.4, 4.8.5,
    and 4.9-20150819) and early versions of Clang (3.3.0).
  4. @dictoon

    Merge pull request #846 from danfe/master

    dictoon authored
    Unbreak the build when WITH_DISNEY_MATERIAL is OFF (default setting)
  5. @danfe

    Unbreak the build when WITH_DISNEY_MATERIAL is OFF (default setting)

    danfe authored
    We should not attempt to build or use renderer::DisneyMaterial or any other
    Disney-related class if APPLESEED_WITH_DISNEY_MATERIAL is not defined; put
    missing #ifdef's where they're due.
Commits on Aug 24, 2015
  1. @est77

    Merge pull request #844 from dictoon/master

    est77 authored
    SSS work
  2. @dictoon

    new attempt at fixing insufficient precision issue in unit tests.

    dictoon authored
    the root of the issue of course is that we don't have a long double version of foundation::Pi (and neither do we want one).
  3. @dictoon
Commits on Aug 22, 2015
  1. @dictoon

    fixed Travis build.

    dictoon authored
  2. @dictoon
Commits on Aug 21, 2015
  1. @dictoon

    fixed compilation.

    dictoon authored
  2. @dictoon
  3. @dictoon

    code tweaks.

    dictoon authored
  4. @dictoon
Commits on Aug 20, 2015
  1. @dictoon

    cosmetics.

    dictoon authored
Commits on Aug 19, 2015
  1. @dictoon
  2. @dictoon
  3. @dictoon
Commits on Aug 17, 2015
  1. @dictoon
  2. @dictoon
Something went wrong with that request. Please try again.