ac51ab Add FreeBSD (tested) and other BSD systems (not tested) to build and run.

Authored and Committed by Rozhuk Ivan 4 years ago
59 files changed. 206 lines added. 91 lines removed.
toonz/sources/CMakeLists.txt
file modified
+8 -1
toonz/sources/common/tapptools/tenv.cpp
file modified
+1 -1
toonz/sources/common/tgl/tgl.cpp
file modified
+3 -3
toonz/sources/common/tiio/bmp/filebmp.h
file modified
+1 -1
toonz/sources/common/tiio/compatibility/tfile_io.c
file modified
+1 -1
toonz/sources/common/tiio/compatibility/tfile_io.h
file modified
+2 -2
toonz/sources/common/tiio/movsettings.cpp
file modified
+1 -1
toonz/sources/common/timage_io/timage_io.cpp
file modified
+1 -1
toonz/sources/common/tipc/tipc.cpp
file modified
+1 -1
toonz/sources/common/trasterimage/tcachedlevel.cpp
file modified
+1 -1
toonz/sources/common/trop/tresample.cpp
file modified
+1 -1
toonz/sources/common/tstream/tstream.cpp
file modified
+1 -1
toonz/sources/common/tsystem/tpluginmanager.cpp
file modified
+5 -4
toonz/sources/common/tsystem/tsystempd.cpp
file modified
+77 -2
toonz/sources/common/ttest/ttest.cpp
file modified
+1 -1
toonz/sources/common/tvectorimage/tvectorimage.cpp
file modified
+1 -1
toonz/sources/common/tvectorrenderer.cpp
file modified
+3 -3
toonz/sources/common/tvrender/qtofflinegl.cpp
file modified
+2 -2
toonz/sources/common/tvrender/tofflinegl.cpp
file modified
+5 -5
toonz/sources/common/tvrender/ttessellator.cpp
file modified
+2 -2
toonz/sources/common/twain/twain.h
file modified
+1 -1
toonz/sources/image/3gp/tiio_3gp_proxy.cpp
file modified
+1 -1
toonz/sources/image/3gp/tiio_3gp_proxy.h
file modified
+1 -1
toonz/sources/image/CMakeLists.txt
file modified
+26 -9
toonz/sources/image/bmp/filebmp.h
file modified
+1 -1
toonz/sources/image/compatibility/tfile_io.c
file modified
+1 -1
toonz/sources/image/compatibility/tfile_io.h
file modified
+2 -2
toonz/sources/image/compatibility/tnz4.h
file modified
+2 -2
toonz/sources/image/mov/tiio_mov_proxy.cpp
file modified
+1 -1
toonz/sources/image/mov/tiio_mov_proxy.h
file modified
+1 -1
toonz/sources/image/pli/pli_io.cpp
file modified
+2 -2
toonz/sources/image/sgi/filesgi.cpp
file modified
+1 -1
toonz/sources/image/tiio.cpp
file modified
+13 -1
toonz/sources/include/movsettings.h
file modified
+1 -1
toonz/sources/include/tcg/hpp/triangulate.hpp
file modified
+1 -1
toonz/sources/include/tgl.h
file modified
+1 -1
toonz/sources/include/tmachine.h
file modified
+1 -1
toonz/sources/include/tnztypes.h
file modified
+2 -2
toonz/sources/include/toonz4.6/machine.h
file modified
+1 -1
toonz/sources/include/tpixel.h
file modified
+1 -1
toonz/sources/include/trop.h
file modified
+3 -0
toonz/sources/include/tvectorimage.h
file modified
+2 -2
toonz/sources/stdfx/calligraphicfx.cpp
file modified
+0 -1
toonz/sources/stdfx/igs_resource_msg_from_err_unix.cpp
file modified
+2 -2
toonz/sources/stdfx/offscreengl.h
file modified
+4 -4
toonz/sources/stdfx/pins.cpp
file modified
+1 -1
toonz/sources/t32bitsrv/main.cpp
file modified
+1 -1
toonz/sources/t32bitsrv/t323gpmsg.cpp
file modified
+1 -1
toonz/sources/t32bitsrv/t32movmsg.cpp
file modified
+1 -1
toonz/sources/tconverter/tconverter.cpp
file modified
+2 -2
toonz/sources/toonz/sceneviewer.cpp
file modified
+1 -1
toonz/sources/toonz/sceneviewerevents.cpp
file modified
+1 -1
toonz/sources/toonzfarm/tfarm/tlog.cpp
file modified
+0 -1
toonz/sources/toonzfarm/tfarmcontroller/tfarmcontroller.cpp
file modified
+4 -1
toonz/sources/toonzfarm/tfarmserver/tfarmserver.cpp
file modified
+4 -1
toonz/sources/toonzlib/sandor_fxs/calligraph.cpp
file modified
+0 -1
toonz/sources/toonzlib/sandor_fxs/patternmap.cpp
file modified
+0 -1
toonz/sources/toonzlib/studiopalette.cpp
file modified
+0 -1
toonz/sources/toonzlib/tlog.cpp
file modified
+0 -1
    Add FreeBSD (tested) and other BSD systems (not tested) to build and run.
    
    I fail to build TIFF code: it requires access to libtiff internals but it
    unavailable with libtiff prom ports. Probably pre build form
    thirdparty/tiff-4.0.3 should fix this, but I don't check this.
    Tiff code disabled for work but available in options.
    
    I fail with SSE2 too, there is some mess with class initialization:
    TRaster32P rout32 = rout; have no idea how to fix it.
    If some one want to play with it, then try to build with
    CFLAGS+= -DUSE_SSE2 -DDWORD=uint32_t -D_aligned_malloc=aligned_alloc -D_aligned_free=free
    on non windows system.
    
    FarmServer::queryHwInfo() - now uses TSystem::***() to collect system info,
    to avoid code duplication.
    
    Add pthread as required lib.
    
        
file modified
+8 -1
file modified
+13 -1
file modified
+1 -1
file modified
+3 -0
file modified
+1 -1