285 Commits

Author SHA1 Message Date
Dmitry Marakasov
e18f54d302 Add test for Point/Rect construction and comparison from/with corresponding SDL objects 2014-12-29 21:58:38 +03:00
Dmitry Marakasov
f4823de989 Add Point memberwise division/multiplication 2014-12-29 21:54:14 +03:00
Dmitry Marakasov
ca505369f3 README improvements and updates 2014-12-29 20:39:05 +03:00
Dmitry Marakasov
25cfb442f6 Merge branch 'ttf' 2014-12-29 18:22:34 +03:00
Dmitry Marakasov
7d65c0809e Update readme 2014-12-29 07:02:02 +03:00
Dmitry Marakasov
e439ce849c Specify default argument values, as per documentation 2014-12-29 06:55:01 +03:00
Dmitry Marakasov
c9d26eaa18 We have bool type, use it for boolean value 2014-12-29 06:53:14 +03:00
Dmitry Marakasov
c5554f5853 Add two convenience functons for gllyph metrics retrieval 2014-12-29 06:51:22 +03:00
Dmitry Marakasov
5fd7eea480 Implement whole SDL_ttf 2014-12-29 06:46:21 +03:00
Dmitry Marakasov
9a3f3339ef Implement all font rendering functions 2014-12-29 05:05:23 +03:00
Dmitry Marakasov
8a7d5cab0e Make example more demonstrative 2014-12-28 06:38:29 +03:00
Dmitry Marakasov
5a72312d82 Offset by real surface size 2014-12-28 06:36:27 +03:00
Dmitry Marakasov
7ef064819b Add SDL2PP_WITH_TTF knob to Config.hh 2014-12-28 06:32:18 +03:00
Dmitry Marakasov
bd286d5573 Fix documentation 2014-12-28 06:17:18 +03:00
Dmitry Marakasov
f1398b54df Implement basic ttf rendering, use in example 2014-12-28 06:15:46 +03:00
Dmitry Marakasov
ffdeb9465d Merge branch 'master' into ttf
Conflicts:
	CMakeLists.txt
	SDL2pp/SDL2pp.hh
2014-12-28 06:14:12 +03:00
Dmitry Marakasov
835ce5d7c0 Include SDLImage conditionally 2014-12-28 06:09:59 +03:00
Dmitry Marakasov
0c0a7aad15 Only add image-related sources to the project if SDL_image support is enabled 2014-12-28 06:09:47 +03:00
Dmitry Marakasov
25bbd97b3e Add constructors from existing SDL2 objects 2014-12-28 06:06:22 +03:00
Dmitry Marakasov
0557464b56 Merge branch 'surface'
Conflicts:
	CMakeLists.txt
2014-12-28 04:29:07 +03:00
Dmitry Marakasov
37c873466f Fix structure name in documentation 2014-12-28 04:02:40 +03:00
Dmitry Marakasov
cf79498c5e Bundle Bitstream Vera font
It's not that large (even smaller than our example .wav file), has
liberal license and saves us from complexity of finding system
font. Later I may consider installing it as a default font to make
ttf features of SDL2pp usable out-of-box without need for extra
fonts.
2014-12-28 04:01:58 +03:00
Dmitry Marakasov
ffc2caf14d If font is not found, just don't build example instead of failing 2014-12-28 03:50:22 +03:00
Dmitry Marakasov
3570d812eb Add more possible paths to Vera.ttf 2014-12-28 03:49:50 +03:00
Dmitry Marakasov
54903db243 Install library and font necessary for ttf support 2014-12-28 03:38:50 +03:00
Dmitry Marakasov
9a9aa0b05c Add stub for ttf example 2014-12-28 03:35:38 +03:00
Dmitry Marakasov
f698d8cffa Add ttf-related includes to the main header 2014-12-28 03:35:01 +03:00
Dmitry Marakasov
48e5332f02 Add option and check for SDL_ttf support, add ttf files to build 2014-12-28 03:33:24 +03:00
Dmitry Marakasov
31d948b944 Add stub for Font class 2014-12-28 03:32:38 +03:00
Dmitry Marakasov
4fff7d6cf9 Add SDLTTF class for SDL_ttf init/deinit 2014-12-28 03:32:13 +03:00
Dmitry Marakasov
9e4bdac8cf Add cmake module to find SDL_ttf 2014-12-28 03:31:37 +03:00
Dmitry Marakasov
f9ff522e95 Merge tag '0.5.1'
Conflicts:
	CMakeLists.txt
2014-12-27 21:52:37 +03:00
Dmitry Marakasov
79300dea2b Use surface in example 2014-12-27 21:46:07 +03:00
Dmitry Marakasov
fff166becd Allow to create Texture from Surface 2014-12-27 21:45:53 +03:00
Dmitry Marakasov
6e90301ba1 Add SDL_image surface loaders 2014-12-27 21:30:59 +03:00
Dmitry Marakasov
6db6d0c1bc Implement most Surface functions 2014-12-27 21:21:51 +03:00
Dmitry Marakasov
a1d01e89d4 Add Point/Rect constructors taking SDL_Point/SDL_Rect 2014-12-27 21:21:29 +03:00
Dmitry Marakasov
057804e814 Fix copypasta 2014-12-27 19:01:30 +03:00
Dmitry Marakasov
607e9e09d0 Implement surface locking 2014-12-27 19:01:28 +03:00
Dmitry Marakasov
60f8e7febc Fix copypasta in documentation 2014-12-27 19:00:03 +03:00
Dmitry Marakasov
4fef91c90a Merge branch 'sdl_image' 2014-12-27 05:39:59 +03:00
Dmitry Marakasov
63065bc820 Add note on minimal compiler versions 2014-12-27 05:23:46 +03:00
Dmitry Marakasov
53308e04f7 Display library version during the build 2014-12-27 05:23:33 +03:00
Dmitry Marakasov
e0032de447 Implement wrapper for SDL_image init/deinit
Fixes #21
2014-12-27 05:22:12 +03:00
Dmitry Marakasov
ad1e6879df Check for errors after calling SDL_image functions
Fixes #20
2014-12-27 05:17:01 +03:00
Dmitry Marakasov
69d93bc6e4 Bump soversion after abi-incompatible change 2014-12-27 02:37:46 +03:00
Dmitry Marakasov
7bb9c57cb4 Bump soversion after abi-incompatible change 0.5.1 2014-12-27 02:36:53 +03:00
Dmitry Marakasov
f6dc70863e Merge branch 'error-handling'
Conflicts:
	SDL2pp/Exception.hh
2014-12-27 02:32:38 +03:00
Dmitry Marakasov
f4fdd89390 Bump version to 0.5.1 2014-12-27 02:30:29 +03:00
Dmitry Marakasov
64952aea9a Use stock function instead of reimplementing with RWops 2014-12-27 02:28:42 +03:00