artemp
|
fa99757154
|
+ add accidentally removed config.hpp
|
2013-05-20 14:00:03 +01:00 |
|
artemp
|
6e4169d2b9
|
+ utf8 to/from utf16 implementation
Conflicts:
include/mapnik/utils.hpp
|
2013-05-20 14:00:03 +01:00 |
|
Dane Springmeyer
|
ae2e33de34
|
msvc on windows breaks with singleton declared but gcc needs default visibility to avoid double singleton registration across dlls when using -fvisiblity=hidden
Conflicts:
include/mapnik/utils.hpp
|
2013-05-20 14:00:02 +01:00 |
|
artemp
|
9348fffa8d
|
+ filter_at_point - cache inflated bbox
|
2013-05-20 14:00:02 +01:00 |
|
artemp
|
6412b43d6c
|
+ utf8 to/from utf16 implementation
|
2013-05-20 12:05:22 +01:00 |
|
artem@windows
|
293d4829a8
|
MAPNIK_DECL feature_parser
|
2013-05-17 16:20:01 -07:00 |
|
Dane Springmeyer
|
03d8b6d9d7
|
msvc on windows breaks with singleton declared but gcc needs default visibility to avoid double singleton registration across dlls when using -fvisiblity=hidden
|
2013-05-17 13:16:36 -07:00 |
|
artemp
|
5be9640742
|
+ filter_at_point - cache inflated bbox
|
2013-05-17 16:22:04 +01:00 |
|
Dane Springmeyer
|
5a6ea9ee6f
|
finish to rename of mapnik::Feature -> mapnik::feature_impl
|
2013-05-16 11:55:58 -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
|
879225abfb
|
rollback MAPNIK_DECL on exceptions - which breaks linking of python bindings on msvc - refs #1826
|
2013-05-15 18:47:46 -07:00 |
|
Dane Springmeyer
|
9c66d0ec1d
|
move expresion_grammar impl to impl header
|
2013-05-15 18:24:49 -07:00 |
|
Dane Springmeyer
|
bedcde02cb
|
rename css_color_grammar_def.hpp -> css_color_grammar_impl.hpp to be consistent with other headers
|
2013-05-15 18:23:46 -07:00 |
|
Dane Springmeyer
|
14d6c3b80b
|
remove expression_grammar from public api
|
2013-05-15 18:22:28 -07:00 |
|
Dane Springmeyer
|
9682af53da
|
fix compile in master after 8d5b983cb6 since master still uses phoenix v2
|
2013-05-14 10:31:13 -07:00 |
|
artemp
|
8d5b983cb6
|
Geometry/Feature parsers -truncate 'where' message in on_error handler (currently 16 chars max)
|
2013-05-14 15:02:05 +01:00 |
|
artemp
|
0e5013fb03
|
+ add feature_parser implementation
|
2013-05-14 14:55:08 +01:00 |
|
artemp
|
5d0c36fb65
|
Geometry/Feature parsers -truncate 'where' message in on_error handler (currently 16 chars max)
|
2013-05-14 14:51:28 +01:00 |
|
artemp
|
1e1e2d1e79
|
+ prefer ``const& `` style (mapnik c++ style)
|
2013-05-14 12:31:05 +01:00 |
|
artemp
|
abc5d39dbd
|
+ comment out as msvc++ doesn't support 'noexcept'
|
2013-05-14 12:06:55 +01:00 |
|
artemp
|
677a0a68c6
|
TIFF I/O
+ use c++ casts
+ better naming
|
2013-05-13 10:25:09 +01:00 |
|
artemp
|
b816a47de2
|
+ fix writing to std::stringstream
* if seeking pass the end - grow buffer (stringstream!)
* seekp beyond current buffer size doesn't set failbit (clang/libcxx)
|
2013-05-10 14:17:31 -07:00 |
|
artemp
|
e9733d8a9b
|
+ fix writing to std::stringstream
* if seeking pass the end - grow buffer (stringstream!)
* seekp beyond current buffer size doesn't set failbit (clang/libcxx)
|
2013-05-10 16:50:28 +01:00 |
|
artemp
|
3223836874
|
+ potential boost::variant optimization
|
2013-05-10 16:45:54 +01:00 |
|
Dane Springmeyer
|
d36a7323ac
|
support -fvisibility=hidden in core library - refs #1826
|
2013-05-09 18:22:40 -07:00 |
|
Dane Springmeyer
|
7c4adea08e
|
support visibility attribute with gcc/clang - refs #1826
|
2013-05-09 17:07:58 -07:00 |
|
Dane Springmeyer
|
5bb1c067af
|
fix build on windows by ensuring singleton base is exported (avoids inconsistent dll linkage error)
|
2013-05-09 17:06:41 -07:00 |
|
Dane Springmeyer
|
a7a106109d
|
make mapped_memory_cache a class not struct for consistency with other singletons
|
2013-05-09 17:05:39 -07:00 |
|
Dane Springmeyer
|
e6bfd12b95
|
make public the singleton template to ensure it can be shared across shared library boundaries if the library is built with -fvisibility=hidden - refs #1826
|
2013-05-09 15:26:50 -07:00 |
|
Dane Springmeyer
|
36bdde82e7
|
no need to use MAPNIK_DECL with typedefs
|
2013-05-09 15:25:14 -07:00 |
|
artemp
|
dd0c4701c5
|
+ hold actual values in expressions tree (experimental)
(result gets converted to mapnik::value)
|
2013-05-09 15:31:31 +01:00 |
|
artemp
|
6bfb92811e
|
+ make default ctor nothrow
|
2013-05-09 13:46:09 +01:00 |
|
artemp
|
39f21c16b9
|
mapnik::value
to_expression_string - add missing specialization
for mapnik::value_integer and remove usage of std::stringstream
|
2013-05-08 10:31:14 -07:00 |
|
artemp
|
656c9e724f
|
+ re-arrange expression
|
2013-05-08 17:21:34 +01:00 |
|
artemp
|
75aa6e94d8
|
+ expression_optimizer (experimental)
at the moment very basic ops are supported e.g
```
expr = 1+1+1 ---> expr = 3
expr = 1+1+[ATTR] ---> 2+[ATTR]
expr = [ATTR] + 1 + 1 ---> ([ATTR] + 1) + 1 ### stays unchaged
expr = [ATTR] + 1/3.14159 + 1 ---> ([ATTR] + 0.31831) + 1
```
|
2013-05-08 16:54:25 +01:00 |
|
artemp
|
4138a70a52
|
mapnik::value
to_expression_string - add missing specialization
for mapnik::value_integer and remove usage of std::stringstream
|
2013-05-08 16:51:28 +01:00 |
|
artemp
|
b086e2d20c
|
+ small optimization - pass and return const ref
|
2013-05-07 16:12:57 +01:00 |
|
artemp
|
4915bf138e
|
mapnik::value + add move ctor
mapnik::feature + pass attributes by r-value.
|
2013-05-07 12:04:06 +01:00 |
|
Dane Springmeyer
|
944eb5e2f7
|
rename variable for clarity
|
2013-05-06 12:38:41 -07:00 |
|
artemp
|
42d8dfa322
|
+ add move ctor and 'canonical' assignment operator
|
2013-05-06 15:54:17 +01:00 |
|
artem@windows
|
b29fe11e35
|
+ fix font_set::size return type
|
2013-05-03 16:43:25 -07:00 |
|
artemp
|
6490245218
|
+ remove more cruft
|
2013-05-03 14:21:34 +01:00 |
|
artemp
|
1847ce581d
|
box2d
+ re-implement from_string avoiding tokenizer (~10x faster)
|
2013-05-03 11:41:43 +01:00 |
|
artem@windows
|
29f9273d3e
|
+ msvc : fix warnings (TODO: work-in-progress)
|
2013-05-02 14:07:06 -07:00 |
|
artem@windows
|
f611892915
|
remove redundant header
|
2013-05-02 12:02:13 -07:00 |
|
artemp
|
43968b6c50
|
+ c++ style : formatting
|
2013-04-30 18:47:17 +01:00 |
|
artem@windows
|
9a64415a03
|
use std::size_t to avoid conversion warnings
|
2013-04-30 10:06:47 -07:00 |
|
artem@windows
|
16c0b578bc
|
c++11
+ use std::size_t
+ re-implement envelope() method in terms of c++11
|
2013-04-30 09:51:08 -07:00 |
|
artemp
|
95e3c87f05
|
+ revert to using boost::math::trunc
+ and mapnik::noncopyable
vc++ (*) doesn't support std::trunc and deleting methods in class/struct definition
* - vc++ 2012 November CTP
|
2013-04-30 09:32:22 +01:00 |
|
artem@windows
|
abd42357d6
|
+ add <cmath> header to keep cl.exe happy
|
2013-04-30 08:55:51 +01:00 |
|