Vladimír Vondruš
e9cebf4fa5
Updated copyright year.
9 years ago
Vladimír Vondruš
0674b0886c
Use angle-bracket-includes for dependencies.
9 years ago
Vladimír Vondruš
641ecb2c8d
AnyImageImporter: recognize OpenEXR files.
9 years ago
Vladimír Vondruš
8e3f1820f2
Rename Jp2ImageImporter alias to Jpeg2000ImageImporter for better clarity.
9 years ago
Vladimír Vondruš
6bed5541e7
AnyImageImporter: missing else.
...
Not a big deal, just some unnecessary comparisons in case of BMP.
9 years ago
Vladimír Vondruš
ba4538ef5a
AnyImageConverter: recognize BMP, HDR and other TGA formats.
9 years ago
Vladimír Vondruš
b00fea60a0
Adapt to changes in Corrade::PluginManager.
9 years ago
Vladimír Vondruš
68898e70fc
Bundle required files for all tests.
...
Similarly to changes done in Magnum itself, this now generalizes the
Emscripten file bundling to Android as well and additionally makes CTest
check for file presence before running the tests.
10 years ago
Vladimír Vondruš
8b29452fe6
Include cleanup.
...
In particular, don't use "" for including dependency headers.
10 years ago
Vladimír Vondruš
d9d547d8b5
AnyAudioImporter: removed duplicate file.
...
That one is now part of DrWavAudioImporter tests.
10 years ago
Vladimír Vondruš
c9cf96b7a3
AnyImageImporter: adapt docs to recent changes.
10 years ago
Vladimír Vondruš
5c48bb8ad7
Removed PalImporter and RawImporter aliases.
...
They are too broad -- for example there is PaintShopPro PAL file or Halo
PAL file with nothing in common, I know at least 10 formats that are RAW
and all of them are completely different (camera bayer? compressed
camera bayer? how much bits? what? videos? memory dump? huh?).
10 years ago
Vladimír Vondruš
648a35bb78
AnyImageImporter: coding style cleanup.
10 years ago
Alice
e2c1a2473f
DevilImageImporter: Fast and full featured image loader and manipulator
10 years ago
Vladimír Vondruš
2a429e1b26
CMake: install plugin binary / library to different places.
...
In order to have it correct on Windows where DLLs should be next to
executables.
10 years ago
Alice
4c099f3b2d
Add FLAC importing via dr_flac
10 years ago
Vladimír Vondruš
3281d60b3e
Unconditionally export symbols of all plugins.
10 years ago
Vladimír Vondruš
57bf0e6789
Fix building of tests in Xcode.
...
That dreaded CMake bug AGAIN.
10 years ago
Vladimír Vondruš
ee83876eda
Doc++
10 years ago
Vladimír Vondruš
129c8cdbf1
Modern CMake usage: reworked to use target-specific properties.
...
Please note that this is not exactly backwards compatible, but as most
uses of the plugin library are without interacting with CMake, it
shouldn't be as painful, hopefully. In any case, recreate the build dir
and update your copy of Find*.cmake modules to avoid weird things
happening.
User-facing changes:
* Documentation of Find*.cmake modules converted to reStructuredText to
follow official CMake guidelines.
* The newfangled way to link the plugins is to use
MagnumPlugins::JpegImporter instead of
${MAGNUMPLUGINS_JPEGIMPORTER_LIBRARIES} and
${MAGNUMPLUGINS_JPEGIMPORTER_INCLUDE_DIRS}.
* The old ${MAGNUMPLUGINS_*_LIBRARIES} are deprecated and
just expand to MagnumPlugins::* target and are exposed only if
building with BUILD_DEPRECATED.
* The old ${MAGNUMPLUGINS_*_INCLUDE_DIRS} are removed, as the
MagnumPlugins::* targets cover that now as well.
Internal changes:
* Removed global state in favor of target-specific settings.
10 years ago
Vladimír Vondruš
c987f39b7b
Added PngImageConverter plugin.
...
Uses libPNG directly and compared to StbPngImageConverter knows also how
to convert 16bit images.
10 years ago
Vladimír Vondruš
c118c91ddd
Updated copyright year.
10 years ago
Vladimír Vondruš
5d38175a06
Adapted to Corrade changes.
10 years ago
Vladimír Vondruš
afe6d7fa9c
CMake subproject support, part 3: export MAGNUMPLUGINS_* variables.
...
This way the FindMagnumPlugins.cmake module will have everything found
already and so it will do only some additional management on top.
11 years ago
Vladimír Vondruš
4580ebb140
CMake subproject support, part 1: use project-relative paths.
...
Otherwise it would reference directory relative to source root and not
project root, which is not always the same.
11 years ago
Vladimír Vondruš
3f7cfc4980
AnyImageConverter: recognize OpenEXR format.
11 years ago
Vladimír Vondruš
2f10505349
AnyAudioImporter: support loading OGG Vorbis files.
11 years ago
Vladimír Vondruš
81c485dd62
New AnyAudioImporter plugin.
...
Similar to AnyImageImporter. Currently knows only WAV files, more to
come with upcoming plugins.
11 years ago
Vladimír Vondruš
2c591d1a1e
New AnyImageConverter plugin.
...
Similarly to AnyImageImporter and AnySceneImporter detects file type
based on extension and then delegates the work to appropriate plugin.
11 years ago
Vladimír Vondruš
c2f469f01b
Any*Importer: proper absolute includes.
11 years ago
Vladimír Vondruš
7da85e659d
Any*Importer: proper docs.
...
Not sure why this was omitted.
11 years ago
Vladimír Vondruš
87b2f7dc13
AnyImageImporter: fix documentation.
11 years ago
Vladimír Vondruš
67f0d9b58f
AnyImageImporter: superfluous private section.
11 years ago
Vladimír Vondruš
dd91a03229
AnyImageImporter: support DDS files.
11 years ago
Vladimír Vondruš
eff69b45b3
Fix test linking and static build on Windows.
...
I *love* this system and the amazing intricaties of dllexport/dllimport
attributes. Seventy new macros for all corner cases and ten new files
just to get this fucking thing right. It never gets old. Never. 99% of
the build system bureaucracy WOULD NOT BE NEEDED IF THAT THING HAD SANE
DESIGN LIKE EVERYWHERE ELSE. GAAAAH. AAAAAAAAARGH.
11 years ago
Vladimír Vondruš
12ac179402
AnyImageImporter: fix linking of test on Windows.
11 years ago
Vladimír Vondruš
a7e2375e54
AnySceneImporter: recognize also OpenGEX files.
11 years ago
Vladimír Vondruš
4dc3d1fac8
AnySceneImporter: alphabetical ordering.
11 years ago
Vladimír Vondruš
841bcc84ab
AnyImageImporter: recognize PGM and PPM formats.
...
Newly supported by StbImageImporter.
11 years ago
Vladimír Vondruš
34d2b50b35
Making test case declarations more compact.
11 years ago
Vladimír Vondruš
b428d7c662
Oh, it's 2015 already.
11 years ago
Vladimír Vondruš
2292d17b16
AnySceneImporter: fix non-deprecated build.
...
Eh.
12 years ago
Vladimír Vondruš
3fca35c81d
Added plugin AnySceneImporter.
...
Similar to AnyImageImporter, but for whole scenes with meshes, objects
etc.
12 years ago
Vladimír Vondruš
6456883cd3
AnyImageImporter: include cleanup.
12 years ago
Vladimír Vondruš
8a7831e90d
Removed autolink-preventing % noise.
12 years ago
Vladimír Vondruš
b3b45507fe
Build test libraries as static.
...
Removes the need to export symbols for plugins which otherwise don't
need that, we then also don't have to install the test library on
Windows.
12 years ago
Vladimír Vondruš
b3b4260241
Use POSITION_INDEPENDENT_CODE CMake property.
...
Added new BUILD_STATIC_PIC configuration option, PIC is now set only
when needed/requested.
12 years ago
Vladimír Vondruš
4becb73758
AnyImageImporter: fix Windows compilation.
12 years ago
Vladimír Vondruš
990abf5022
AnyImageImporter: support also BMP, GIF, HDR, JPEG, PIC and PSD formats.
12 years ago
Vladimír Vondruš
43d1e60b6a
Display all headers in project view of IDEs.
...
Finally makes development with QtCreator usable.
12 years ago