mirror of
https://github.com/bolero-MURAKAMI/Sprout
synced 2025-08-03 12:49:50 +00:00
fix weed warnings.
add compost library.
This commit is contained in:
parent
ac80a04970
commit
d01ee064e2
31 changed files with 1566 additions and 120 deletions
|
@ -11,12 +11,18 @@
|
|||
#define DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT_I(id, suffix) DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT_II(id ## suffix)
|
||||
#define DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT_II(res) res
|
||||
|
||||
#define DARKROOM_LOAD_IDENTIFIER DARKROOM_DEF_LOAD_TEXTURE_IDENTIFIER
|
||||
#define DARKROOM_LOAD_DETAIL_IDENTIFIER(id) DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT( \
|
||||
DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT(DARKROOM_DEF_LOAD_TEXTURE_IDENTIFIER, id), \
|
||||
_darkroom_load_texture_detail \
|
||||
)
|
||||
|
||||
#define DARKROOM_LOAD_IDENTIFIER DARKROOM_DEF_LOAD_TEXTURE_IDENTIFIER
|
||||
#ifdef DARKROOM_DEF_LOAD_INFO_IDENTIFIER
|
||||
# define DARKROOM_LOAD_INFO_IDENTIFIER DARKROOM_DEF_LOAD_INFO_IDENTIFIER
|
||||
#else
|
||||
# define DARKROOM_LOAD_INFO_IDENTIFIER DARKROOM_LOAD_DETAIL_IDENTIFIER(info)
|
||||
#endif
|
||||
|
||||
SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::version_type DARKROOM_LOAD_DETAIL_IDENTIFIER(version) =
|
||||
# define DARKROOM_LOADING_TEXTURE_VERSION
|
||||
# include DARKROOM_DEF_LOAD_TEXTURE_FILE
|
||||
|
@ -25,24 +31,25 @@ SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::version_type DARKROOM_LOAD_D
|
|||
|
||||
static_assert(DARKROOM_LOAD_DETAIL_IDENTIFIER(version) <= 0, "Unsupported darkroom tex version");
|
||||
|
||||
SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::info_type DARKROOM_LOAD_DETAIL_IDENTIFIER(info) = {
|
||||
SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::info_type DARKROOM_LOAD_INFO_IDENTIFIER = {
|
||||
# define DARKROOM_LOADING_TEXTURE_INFO
|
||||
# include DARKROOM_DEF_LOAD_TEXTURE_FILE
|
||||
# undef DARKROOM_LOADING_TEXTURE_INFO
|
||||
};
|
||||
|
||||
SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::image_type<
|
||||
DARKROOM_LOAD_DETAIL_IDENTIFIER(info).width,
|
||||
DARKROOM_LOAD_DETAIL_IDENTIFIER(info).height
|
||||
DARKROOM_LOAD_INFO_IDENTIFIER.width,
|
||||
DARKROOM_LOAD_INFO_IDENTIFIER.height
|
||||
> DARKROOM_LOAD_IDENTIFIER(
|
||||
DARKROOM_LOAD_DETAIL_IDENTIFIER(info).image_format,
|
||||
DARKROOM_LOAD_DETAIL_IDENTIFIER(info).pixel_format,
|
||||
DARKROOM_LOAD_INFO_IDENTIFIER,
|
||||
# define DARKROOM_LOADING_TEXTURE_PIXEL
|
||||
# include DARKROOM_DEF_LOAD_TEXTURE_FILE
|
||||
# undef DARKROOM_LOADING_TEXTURE_PIXEL
|
||||
);
|
||||
|
||||
#undef DARKROOM_LOAD_IDENTIFIER
|
||||
#undef DARKROOM_LOAD_INFO_IDENTIFIER
|
||||
|
||||
#undef DARKROOM_LOAD_DETAIL_IDENTIFIER
|
||||
|
||||
#undef DARKROOM_LOAD_IDENTIFIER_DETAIL_CAT
|
||||
|
@ -51,3 +58,6 @@ SPROUT_STATIC_CONSTEXPR sprout::darkroom::textures::image_type<
|
|||
|
||||
#undef DARKROOM_DEF_LOAD_TEXTURE_IDENTIFIER
|
||||
#undef DARKROOM_DEF_LOAD_TEXTURE_FILE
|
||||
#ifdef DARKROOM_DEF_LOAD_INFO_IDENTIFIER
|
||||
# undef DARKROOM_DEF_LOAD_INFO_IDENTIFIER
|
||||
#endif
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue