Dane Springmeyer
|
8ae1b6da03
|
fix boost directory iterator to use wide paths - closes #2273
Conflicts:
src/font_engine_freetype.cpp
|
2014-06-21 14:07:57 -07:00 |
|
Dane Springmeyer
|
d58def6cdb
|
silence debug print
|
2014-03-08 19:54:43 -08:00 |
|
Dane Springmeyer
|
3d90715883
|
only return true if plugins are actually newly registered
|
2014-02-06 18:24:56 -08:00 |
|
Dane Springmeyer
|
88613fc2ec
|
check filesystem before trying to open plugin + only report unique directories searched - closes #2131
Conflicts:
src/datasource_cache.cpp
|
2014-02-06 17:08:38 -08:00 |
|
Vross
|
43735a65d4
|
datasource_cache: display correctly the error message
|
2013-10-21 19:26:40 +02:00 |
|
artemp
|
7adee4ab36
|
c++11 : remove boost::make_shared includes
|
2013-10-17 15:09:56 +01:00 |
|
artemp
|
0e40b3c87d
|
== c++11
use std::thread (removes boost.thread dependency)
|
2013-10-11 13:20:46 +01:00 |
|
artemp
|
b315eb2167
|
+ use std::shared_ptr and std::make_shared
|
2013-09-20 14:01:27 +01:00 |
|
Dane Springmeyer
|
3b2bdba7b0
|
iwyu
|
2013-06-02 20:19:33 -07:00 |
|
Dane Springmeyer
|
0365d3e081
|
start centralizing filesystem operations in mapnik::util::fs - refs #1177
|
2013-06-02 19:28:24 -07:00 |
|
Dane Springmeyer
|
3fbf4df67d
|
add support for statically linking datasource input plugins - closes #1810 and #1821 - refs #249
|
2013-05-16 11:55:58 -07:00 |
|
Dane Springmeyer
|
79a216f349
|
remove ltdl to reduce dependencies and because calling dlopen/LoadLibrary is easy
|
2013-04-09 19:37:02 -07:00 |
|
Dane Springmeyer
|
55ec6a7942
|
cleanups around exception handling
|
2013-03-22 17:58:33 -07:00 |
|
Dane Springmeyer
|
f9514e5d2c
|
formatting
|
2013-03-22 17:44:27 -07:00 |
|
Dane Springmeyer
|
3256037eb6
|
forward declare the lt_dlhandle type to avoid needing header in datasource_cache.hpp
|
2013-03-22 17:37:56 -07:00 |
|
Dane Springmeyer
|
dca04fc9d4
|
iwyu
|
2013-01-13 22:02:18 -08:00 |
|
Dane Springmeyer
|
7e2f5caf0a
|
remove uneeded c_str() call
|
2013-01-06 11:34:36 -08:00 |
|
Dane Springmeyer
|
c5410fac7e
|
remove bind option for datasources - refs #962
|
2012-12-17 10:03:07 -08:00 |
|
Dane Springmeyer
|
c0021d0760
|
remove unused iostream includes and unnecessary usage of ostringstream - refs #1055
|
2012-12-06 23:06:12 -08:00 |
|
Dane Springmeyer
|
10f6fbc731
|
improve error message when datasource plugin is not available
|
2012-10-30 11:00:24 -07:00 |
|
artemp
|
11e6ba0c09
|
+ make client methods non-static in classes derived from
mapnik::singleton<> (TODO: apply to all)
+ ensure client methods are accessed through instance() method
|
2012-09-07 14:56:30 +01:00 |
|
artemp
|
a513d3f97d
|
+ code: avoid exposing unsafe static methods in datasource_cache ( #1451)
+ python: remove redundent 'instance' method (mapnik.DatasourceCache)
+ python: reflect plugin_directories method
+ tests: update python usage
TODO: consider using similar approach in FontEngine etc..
TODO: consider returning reference from singleton::instance() to
safeguard from accidental deleting a 'singleton' pointer
|
2012-09-05 12:53:37 +01:00 |
|
Dane Springmeyer
|
d33496baa7
|
split up code that handles datasource plugin registration
|
2012-06-13 19:25:59 -04:00 |
|
kunitoki
|
b60c508c1c
|
- finish thrashing all the useless ifdef MAPNIK_LOG
|
2012-04-09 21:41:56 +02:00 |
|
kunitoki
|
1f351e0e09
|
implement new debug system
|
2012-04-08 02:20:56 +02:00 |
|
Dane Springmeyer
|
17d13cff67
|
whitespace fixes - closes #911
|
2012-02-01 17:53:35 -08:00 |
|
Dane Springmeyer
|
63891cec15
|
finish refactor, moving to separate method off datasources to get_geometry_type and using enums all around
|
2012-01-17 01:09:46 -05:00 |
|
Dane Springmeyer
|
556bc2c869
|
remove special ltdl dladvise usage - no longer needed after #790
|
2011-12-06 18:23:01 -08:00 |
|
Dane Springmeyer
|
9d4290f686
|
only warn if plugin has no declared name - to avoid warnings on double registration of valid plugins
|
2011-12-02 19:33:38 -08:00 |
|
Dane Springmeyer
|
2626f81a45
|
print warning if the plugin cannot be loaded as it is lacking an interface
|
2011-11-30 18:10:10 -08:00 |
|
Artem Pavlenko
|
771a8ad72f
|
use mutex from base class
|
2011-11-18 09:39:57 +00:00 |
|
Dane Springmeyer
|
3520033b0d
|
in multithreaded mode lock before creating a datasource - closes #951
|
2011-11-17 18:47:09 -08:00 |
|
kunitoki
|
f1fb0c1939
|
- fix copyright to 2011 (script to do this will follow)
|
2011-10-23 15:04:25 +02:00 |
|
Dane Springmeyer
|
7e1c4a58b0
|
add code comment about ltdl global advise usage in relation to #790
|
2011-07-05 23:50:30 +00:00 |
|
Dane Springmeyer
|
e94667a8ae
|
use std::string
|
2011-06-24 00:53:00 +00:00 |
|
Dane Springmeyer
|
90fbd6a204
|
use boost::make_shared to avoid explicit new and ensure fast and exception safe allocation
|
2011-05-10 21:09:54 +00:00 |
|
Dane Springmeyer
|
470f48beab
|
avoid compiler warning of 'cast between pointer-to-function and pointer-to-object is an extension' with clang/gcc
|
2011-04-02 00:43:20 +00:00 |
|
Dane Springmeyer
|
c93984f06f
|
fix spelling
|
2011-03-15 20:50:30 +00:00 |
|
Artem Pavlenko
|
be458e7ac0
|
+ add support for boost::filesystem v3
(http://www.boost.org/doc/libs/1_45_0/libs/filesystem/v3/doc/deprecated.html)
|
2011-01-04 15:22:49 +00:00 |
|
Dane Springmeyer
|
b71c75bdeb
|
clang++ caught bug - we need to first call lt_dlinit. Also add better error output based on returns from dladvise functions and simplify compile flag
|
2010-11-19 23:02:58 +00:00 |
|
Dane Springmeyer
|
0b1d68f1f6
|
if libtool >=2.x.x is available, utilize the ability to set dlopen flags, so that plugins can be registered on linux without direct linking or modifying dlopen flags at runtime (like we currently do in python bindings)
|
2010-11-17 19:45:51 +00:00 |
|
Robert Coup
|
1dce437120
|
#622 add optional late-binding of datasources
|
2010-10-24 06:34:18 +00:00 |
|
Dane Springmeyer
|
4f9d6e135c
|
output metadata about the searched plugin directories if a plugin cannot be found - closes #568
|
2010-07-15 21:11:41 +00:00 |
|
Artem Pavlenko
|
246731874b
|
+ apply 'mapnik-format' to *.cpp *.hpp
|
2010-06-02 11:03:30 +00:00 |
|
Dane Springmeyer
|
e26e46788a
|
better formatting of error when plugin lib can't be loaded
|
2009-07-07 23:44:12 +00:00 |
|
Dane Springmeyer
|
eed058f034
|
fix scope issue in previous commit
|
2009-06-22 07:19:02 +00:00 |
|
Dane Springmeyer
|
14ef2b36f0
|
expose list of registered plugins as a 'plugin_names()' method of DatasourceCache similar to the FontEngine.face_names() - closes #246
|
2009-06-22 06:59:56 +00:00 |
|
Artem Pavlenko
|
5b5eb9d2ee
|
+ support building with < 1.34 (e.g. 1.33.1) boost libraries
|
2009-01-19 22:53:05 +00:00 |
|
Artem Pavlenko
|
df8cfcab03
|
+ fixed building with boost-1_36
+ corrected order of BOOST_TOOLKIT
(create symlinks on OSX + boost-1_35)
|
2008-10-08 06:30:38 +00:00 |
|
Artem Pavlenko
|
b44762e592
|
allow multi/single threaded variants
|
2008-02-04 16:12:13 +00:00 |
|