\r
// stb_image\82É\97v\8b\81\82·\82é\8fo\97Í\82Ì\83J\83\89\81[\8c`\8e®\r
// \83¿\83`\83\83\83l\83\8b\82ð\8b\81\82ß\82È\82¢/\95K\97v\82È\82¢\82È\82ç\82ÎSTBI_rgb\82ð\8eg\82¤\82±\82Æ\r
-int req_format = STBI_rgb_alpha; \r
+int req_format = STBI_rgb_alpha;\r
int width, height, orig_format;\r
unsigned char* data = stbi_load("./test.png", &width, &height, &orig_format, req_format);\r
if(data == NULL) {\r
- fprintf(stderr, "\89æ\91\9c\83t\83@\83C\83\8b\82Ì\93Ç\82Ý\8d\9e\82Ý\82É\8e¸\94s\82µ\82½: %s\n", stbi_failure_reason());\r
- exit(1);\r
+ SDL_Log("\89æ\91\9c\83t\83@\83C\83\8b\82Ì\93Ç\82Ý\8d\9e\82Ý\82É\8e¸\94s\82µ\82½: %s", stbi_failure_reason());\r
+ exit(1);\r
}\r
\r
// RGB(A)\83o\83C\83g\94z\97ñ\82Ì\82½\82ß\82Ì\83s\83N\83Z\83\8b\8c`\8e®\82Ì\83J\83\89\81[\83}\83X\83N\82ð\90Ý\92è\82·\82é\r
#endif\r
\r
int depth, pitch;\r
-if(req_format == STBI_rgb) {\r
- depth = 24;\r
- pitch = 3*width; // 1\83s\83N\83Z\83\8b\82 \82½\82è3byte * 1\8ds\82Ì\83s\83N\83Z\83\8b\90\94\r
+if (req_format == STBI_rgb) {\r
+ depth = 24;\r
+ pitch = 3*width; // 1\83s\83N\83Z\83\8b\82 \82½\82è3byte * 1\8ds\82Ì\83s\83N\83Z\83\8b\90\94\r
} else { // STBI_rgb_alpha (RGBA)\r
- depth = 32;\r
- pitch = 4*width;\r
+ depth = 32;\r
+ pitch = 4*width;\r
}\r
\r
SDL_Surface* surf = SDL_CreateRGBSurfaceFrom((void*)data, width, height, depth, pitch,\r
rmask, gmask, bmask, amask);\r
\r
-if(surf == NULL) {\r
- fprintf(stderr, "\83T\81[\83t\83F\83C\83X\82Ì\90¶\90¬\82É\8e¸\94s\82µ\82½: %s\n", SDL_GetError());\r
- stbi_image_free(data);\r
- exit(1);\r
+if (surf == NULL) {\r
+ SDL_Log("\83T\81[\83t\83F\83C\83X\82Ì\90¶\90¬\82É\8e¸\94s\82µ\82½: %s", SDL_GetError());\r
+ stbi_image_free(data);\r
+ exit(1);\r
}\r
\r
// ... \82±\82±\82Å\83T\81[\83t\83F\83C\83X\82ð\8eg\82¤ ...\r
\82Â\82Ü\82è, \83T\81[\83t\83F\83C\83X\82ð\89ð\95ú\82µ\82½\8cã\82Í\83s\83N\83Z\83\8b\83f\81[\83^\82à\89ð\95ú\82·\82é\95K\97v\82ª\82 \82é.\r
</p>\r
<h2>\8aÖ\98A\8d\80\96Ú(\8aÖ\90\94)</h2>\r
-<a href="SDL_CreateRGBSurfaceWithFormatFrom.html">SDL_CreateRGBSurfaceWithFormatFrom</a><br>\r
<a href="SDL_CreateRGBSurface.html">SDL_CreateRGBSurface</a><br>\r
+<a href="SDL_CreateRGBSurfaceWithFormatFrom.html">SDL_CreateRGBSurfaceWithFormatFrom</a><br>\r
<a href="SDL_FreeSurface.html">SDL_FreeSurface</a><br>\r
<h2>SDL Wiki\82Ö\82Ì\83\8a\83\93\83N</h2>\r
<a href="https://wiki.libsdl.org/SDL_CreateRGBSurfaceFrom">SDL_CreateRGBSurfaceFrom - SDL Wiki</a>\r