OSDN Git Service

SDL_atomic_t サンプルコードを修正 https://wiki.libsdl.org/SDL_atomic_t?action=diff&rev1=3&rev2=4
[sdl2referencejp/sdl2referencejp.git] / WhatsNew.html
index c6df3c8..05cc9cd 100644 (file)
 <a href="index.html">\96Ú\8e\9f</a> - SDL 2.0\82Ì\97\9a\97ð
 <hr>
 <h1>SDL 2.0\82Ì\97\9a\97ð</h1>
+<h2>2.0.9\82Ì\95Ï\8dX\93_</h2>
+<h3>\91S\94Ê</h3>
+<ul>
+<li>\90V\82µ\82¢\83Z\83\93\83T\81[API\82Ì\92Ç\89Á. SDL_Init()\82ÅSDL_INIT_SENSOR\82ð\8eg\82Á\82Ä\8f\89\8aú\89»\82³\82ê, SDL_sensor.h\82Å\90é\8c¾\82³\82ê\82Ä\82¢\82é
+<li>\83Z\83\93\83T\81[\82ª\8dX\90V\82³\82ê\82½\82Æ\82«\91\97\82ç\82ê\82éSDL_SENSORUPDATE\83C\83x\83\93\83g\82Ì\92Ç\89Á
+<li>\8c»\8dÝ\82Ì\83f\83B\83X\83v\83\8c\83C\82Ì\8cü\82«\82ð\96ß\82·SDL_GetDisplayOrientation()\82Ì\92Ç\89Á
+<li>\83f\83B\83X\83v\83\8c\83C\82Ì\8cü\82«\82ª\95Ï\82í\82Á\82½\82Æ\82«\91\97\82ç\82ê\82éSDL_DISPLAYEVENT\83C\83x\83\93\83g\82Ì\92Ç\89Á
+<li>Xbox, PS4, Nintendo Switch Pro\83R\83\93\83g\83\8d\81[\83\89\82Ì\8aÂ\8b«\82ð\89z\82¦\82½\88ê\8aÑ\90«\82Ì\82 \82é\91Î\89\9e\82Ì\82½\82ß\82ÌHIDAPI\83W\83\87\83C\83X\83e\83B\83b\83N\83h\83\89\83C\83o\82Ì\92Ç\89Á (PS4\82ÆNintendo Switch Pro\83R\83\93\83g\83\8d\81[\83\89\82Ö\82Ì\91Î\89\9e\82É\8dv\8c£\82µ\82½Valve\82É\8a´\8eÓ\82µ\82Ü\82·)
+<li>\82»\82Ì\91¼\91½\90\94\82Ì\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\82Ö\82Ì\91Î\89\9e\82ð\92Ç\89Á
+<li>\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\82Ì\83v\83\8c\83C\83\84\81[\94Ô\8d\86\82ð\93¾\82éSDL_JoystickGetDevicePlayerIndex(), SDL_JoystickGetPlayerIndex(), SDL_GameControllerGetPlayerIndex()\82Ì\92Ç\89Á. XInput\83R\83\93\83g\83\8d\81[\83\89\82Ì\8fê\8d\87\82ÍXInput index\82ð\96ß\82·.
+<li>\83n\83v\83e\83B\83b\83NAPI\82ð\8eg\82í\82¸\82É\92P\8f\83\82È\90U\93®\82ð\8bN\82±\82¹\82éSDL_GameControllerRumble(), SDL_JoystickRumble()\82Ì\92Ç\89Á
+<li>\8aJ\82­\91O\82É\83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\82Ì\83}\83b\83s\83\93\83O\82ð\93¾\82ç\82ê\82éSDL_GameControllerMappingForDeviceIndex()\82Ì\92Ç\89Á
+<li>\83}\83E\83X\82Ì\83_\83u\83\8b\83N\83\8a\83b\83N\82Ì\8e\9e\8aÔ\82ð\90§\8cä\82·\82éSDL_HINT_MOUSE_DOUBLE_CLICK_TIME\83q\83\93\83g\82Ì\92Ç\89Á
+<li>\83}\83E\83X\82Ì\83_\83u\83\8b\83N\83\8a\83b\83N\82Ì\94¼\8ca\82ð\83s\83N\83Z\83\8b\92P\88Ê\82Å\90§\8cä\82·\82éSDL_HINT_MOUSE_DOUBLE_CLICK_RADIUS\83q\83\93\83g\82Ì\92Ç\89Á
+<li>\83T\81[\83t\83F\83C\83X\82ª\97L\8cø\82È\83J\83\89\81[\83L\81[\82ð\8e\9d\82Á\82Ä\82¢\82é\82©\94Û\82©\82ð\96ß\82·SDL_HasColorKey()\82Ì\92Ç\89Á
+<li>CPU\82ÉAVX-512F\8ed\97l\82ª\82 \82é\82©\94Û\82©\82ð\96ß\82·SDL_HasAVX512F()\82Ì\92Ç\89Á
+<li>\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82ª\83^\83u\83\8c\83b\83g\8fã\82Å\8eÀ\8ds\82³\82ê\82Ä\82¢\82é\82©\94Û\82©\82ð\96ß\82·SDL_IsTablet()\82Ì\92Ç\89Á
+<li>\83X\83\8c\83b\83h\82ð\8dÅ\8d\82\88Ê\82Ì\97D\90æ\93x\82É\82·\82éSDL_THREAD_PRIORITY_TIME_CRITICAL\82Ì\92Ç\89Á
+</ul>
+<h3>Mac OS X</h3>
+<ul>
+<li>Mac OS X Mojave\82Å\8d\95\82¢\89æ\96Ê\82©\82ç\8en\82Ü\82é\96â\91è\82Ì\8fC\90³
+</ul>
+<h3>Linux</h3>
+<ul>
+<li>RealtimeKit\82ð\8eg\82Á\82Ä\89Â\94\\82È\82ç\83l\83C\83f\83B\83u\83X\83\8c\83b\83h\82Ì\97D\90æ\93x\82Ì\90Ý\92è\82ð\8b\96\89Â\82·\82éSDL_LinuxSetThreadPriority()\82Ì\92Ç\89Á
+</ul>
+<h3>iOS</h3>
+<ul>
+<li>\83A\83W\83A\8c¾\8cê\82ÌIME\93ü\97Í\82Ì\8fC\90³
+</ul>
+<h3>Android</h3>
+<ul>
+<li>Google\82Ì\90V\82µ\82¢App Store\82Ì\97v\8b\81\82É\93K\8d\87\82³\82¹\82é\82½\82ß, Android SDK\82ÅAPI 26\82ª\95K\97v\82Æ\82È\82Á\82½
+<li>\97L\90üUSB\82ÌXbox, PS4, Nintendo Switch Pro \83Q\81[\83\80\83R\83\93\83g\83\8d\81[\83\89\82Ö\82Ì\91Î\89\9e\82Ì\92Ç\89Á
+<li>Android 7.0\88È\8d~(Chromebook, Samsung Experience 9.0\82ÌDeX\83\82\81[\83h\82ð\8f\9c\82­)\82Å\83}\83E\83X\82Ì\91\8a\91Î\83\82\81[\83h\82Ö\82Ì\91Î\89\9e\82ð\92Ç\89Á
+<li>Android 7.0\88È\8d~\82Å\83J\83X\83^\83\80\83}\83E\83X\83J\81[\83\\83\8b\82Ö\82Ì\91Î\89\9e\82ð\92Ç\89Á
+<li>\96ß\82é\83{\83^\83\93\82ð\89\9f\82µ\82½\82Æ\82«\83A\83v\83\8a\8aO\82É\96ß\82é(\83f\83t\83H\83\8b\83g)\82©SDL_SCANCODE_AC_BACK\83C\83x\83\93\83g\82ð\91\97\82é\82©\82ð\8c\88\82ß\82éSDL_HINT_ANDROID_TRAP_BACK_BUTTON\83q\83\93\83g\82Ì\92Ç\89Á
+<li>Android\83V\83X\83e\83\80\82Ì\96ß\82é\83{\83^\83\93\82Ì\90U\82é\95\91\82¢\82ð\88ø\82«\8bN\82±\82·SDL_AndroidBackButton()\82Ì\92Ç\89Á
+<li>Chromebook Android\83\89\83\93\83^\83C\83\80\82Å\8eÀ\8ds\82³\82ê\82Ä\82¢\82é\82©\94Û\82©\82ð\96ß\82·SDL_IsChromebook()\82Ì\92Ç\89Á
+<li>Samsung DeX\82É\90Ú\91±\82µ\82Ä\8eÀ\8ds\82µ\82Ä\82¢\82é\82©\94Û\82©\82ð\96ß\82·SDL_IsDeXMode()\82Ì\92Ç\89Á
+</ul>
+<h2>2.0.8\82Ì\95Ï\8dX\93_</h2>
+<h3>\91S\94Ê</h3>
+<ul>
+<li>SDL_fmod()\82ÆSDL_log10()\82Ì\92Ç\89Á
+<li>SDL\90\94\8aw\8aÖ\90\94\82Í\82»\82ê\82¼\82êfloat\94Å\82ª\97\98\97p\89Â\94\\82É\82È\82é
+<li>YUV\90F\8bó\8aÔ\82É/\82©\82ç\95Ï\8a·\82·\82é\82Æ\82«\8eg\97p\82³\82ê\82é\8cv\8eZ\8e®\82ð\90§\8cä\82·\82éSDL_SetYUVConversionMode()\82ÆSDL_GetYUVConversionMode()\82Ì\92Ç\89Á. \83I\83v\83V\83\87\83\93\82ÍJPEG, BT.601, BT.709
+</ul>
+<h3>Windows</h3>
+<ul>
+<li>Windows UWP\82ÅWASAPI\82Ö\82Ì\91Î\89\9e\82ð\8eÀ\91\95\94ñ\90\84\8f§\82ÌXAudio2\8eÀ\91\95\82ð\8dí\8f\9c
+<li>Windows 7\88È\8d~\82ÅWASAPI\82É\82æ\82é\83\8a\83T\83\93\83v\83\8a\83\93\83O\82ð\92Ç\89Á
+</ul>
+<h3>Windows UWP</h3>
+<ul>
+<li>\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82ª\8eÀ\8ds\82³\82ê\82Ä\82¢\82é\83f\83o\83C\83X\82Ì\8eí\97Þ\82ð\93¾\82éSDL_WinRTGetDeviceFamily()\82Ì\92Ç\89Á
+</ul>
+<h3>Mac OS X</h3>
+<ul>
+<li>Mac\82É\82¨\82¯\82éVulkan SDK\82Ì\91Î\89\9e\82ð\92Ç\89Á:
+<ul style="list-style:none;">
+<li><a href="https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-0-69-0-for-mac/">https://www.lunarg.com/lunarg-releases-vulkan-sdk-1-0-69-0-for-mac/</a>
+</ul>
+<li>\89Â\94\\82È\82Æ\82«ANGLE\82ð\8eg\82Á\82½OpenGL ES\82Ö\82Ì\91Î\89\9e\82ð\92Ç\89Á
+</ul>
+<h3>Mac OS X / iOS / tvOS</h3>
+<ul>
+<li>Metal 2D\83\8c\83\93\83_\81[\82ð\92Ç\89Á
+<li>Metal\82ð\8eg\82Á\82ÄSDL\83\8c\83\93\83_\83\8a\83\93\83O\82·\82é\82Æ\82«, \83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\95`\89æ\82ð\91}\93ü\82·\82éSDL_RenderGetMetalLayer()\82ÆSDL_RenderGetMetalCommandEncoder()\82Ì\92Ç\89Á
+</ul>
+<h3>iOS</h3>
+<ul>
+<li>iPhone X\82Å\83z\81[\83\80\83C\83\93\83W\83P\81[\83^\81[\83o\81[\82ð\89B\82·\82©\94Û\82©\82ð\90§\8cä\82·\82éSDL_HINT_IOS_HIDE_HOME_INDICATOR\83q\83\93\83g\82Ì\92Ç\89Á. \83f\83t\83H\83\8b\83g\82Í\83t\83\8b\83X\83N\83\8a\81[\83\93\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Å\82Í\88Ã\82­\82µ\82Ä, \83E\83B\83\93\83h\83E\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Å\82Í\95\\8e¦\82·\82é
+</ul>
+<h3>iOS / Android</h3>
+<ul>
+<li>\83\\83t\83g\83E\83F\83A\83L\81[\83{\81[\83h\82Ì\83\8a\83^\81[\83\93\83L\81[\82Í\83L\81[\83{\81[\83h\82ð\89B\82·\82©, \83L\81[\83C\83x\83\93\83g\82ð\91\97\82é\82©(\83f\83t\83H\83\8b\83g)\82ð\90§\8cä\82·\82éSDL_HINT_RETURN_KEY_HIDES_IME\83q\83\93\83g\82Ì\92Ç\89Á
+</ul>
+<h3>Android</h3>
+<ul>
+<li>SDL\82ÍAndroid Studio\82ÆGradle\82Å\82Ì\83r\83\8b\83h\82É\83f\83t\83H\83\8b\83g\82Å\91Î\89\9e\82·\82é
+<li>SDL\82Í\83r\83\8b\83h\82É\82ÍAPI 19 SDK\82ª\95K\97v\82É\82È\82é. \82µ\82©\82µ\88Ë\91R API 14 (Android 4.0.1)\82ð\83^\81[\83Q\83b\83g\82Æ\82·\82é
+<li>\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82ªAndroid TV\82Å\8eÀ\8ds\82³\82ê\82Ä\82¢\82é\82©\82ð\93¾\82éSDL_IsAndroidTV()\82Ì\92Ç\89Á
+</ul>
+<h3>Android / tvOS</h3>
+<ul>
+<li>TV\83\8a\83\82\83R\83\93\82Í\83W\83\87\83C\83X\83e\83B\83b\83N\82Æ\82µ\82Ä\83\8a\83X\83g\82É\8fã\82°\82ç\82ê\82é\82©(\83f\83t\83H\83\8b\83g), \83L\81[\83{\81[\83h\83C\83x\83\93\83g\82ð\91\97\82é\82©\90§\8cä\82·\82éSDL_HINT_TV_REMOTE_AS_JOYSTICK\83q\83\93\83g\82Ì\92Ç\89Á
+</ul>
+<h3>Linux</h3>
+<ul>
+<li>X\83T\81[\83o\82ÍSDL\83A\83v\83\8a\83P\81[\83V\83\87\83\93\82Ì\83R\83\93\83|\81[\83U\81[\82ð\83X\83L\83b\83v\82·\82é\82©\94Û\82©\82ð\90§\8cä\82·\82éSDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR\83q\83\93\83g\82Ì\92Ç\89Á. \83f\83t\83H\83\8b\83g\82Í"1"
+<li>Raspberry Pi\82ÆKMSDRM\83r\83f\83I\83h\83\89\83C\83o\82Å, \83_\83u\83\8b\83o\83b\83t\83@\83\8a\83\93\83O\82Ü\82½\82Í\83g\83\8a\83v\83\8b\83o\83b\83t\83@\83\8a\83\93\83O(\83f\83t\83H\83\8b\83g)\82Ì\82Ç\82¿\82ç\82ð\8eg\82¤\82©\82ð\90§\8cä\82·\82éSDL_HINT_VIDEO_DOUBLE_BUFFER\83q\83\93\83g\82Ì\92Ç\89Á
+</ul>
 <h2>2.0.7\82Ì\95Ï\8dX\93_</h2>
 <h3>\91S\94Ê</h3>
 <ul>
-<li>\83I\81[\83f\83B\83I\83X\83g\83\8a\81[\83\80\95Ï\8a·\8aÖ\90\94\82Ì\92Ç\89Á:
+<li><a href="Tutorial-SDL_AudioStream.html">\83I\81[\83f\83B\83I\83X\83g\83\8a\81[\83\80\95Ï\8a·</a>\8aÖ\90\94\82Ì\92Ç\89Á:
 <ul style="list-style:none;">
 <li>
 <li>SDL_NewAudioStream()
 <h2>2.0.6\82Ì\95Ï\8dX\93_</h2>
 <h3>\91S\94Ê</h3>
 <ul>
-<li>SDL_vulkan.h\82É\82æ\82é\91½\8aÂ\8b«\91Î\89\9eVulkan\83O\83\89\83t\83B\83b\83N\82Ì\92Ç\89Á:
+<li>SDL_vulkan.h\82É\82æ\82é\91½\8aÂ\8b«\91Î\89\9e<a href="CategoryVulkan.html">Vulkan\83O\83\89\83t\83B\83b\83N</a>\82Ì\92Ç\89Á:
 <ul style="list-style:none;">
-<li>SDL_Vulkan_LoadLibrary()
-<li>SDL_Vulkan_GetVkGetInstanceProcAddr()
-<li>SDL_Vulkan_GetInstanceExtensions()
-<li>SDL_Vulkan_CreateSurface()
-<li>SDL_Vulkan_GetDrawableSize()
-<li>SDL_Vulkan_UnloadLibrary()
+<li><a href="SDL_Vulkan_LoadLibrary.html">SDL_Vulkan_LoadLibrary()</a>
+<li><a href="SDL_Vulkan_GetVkGetInstanceProcAddr.html">SDL_Vulkan_GetVkGetInstanceProcAddr()</a>
+<li><a href="SDL_Vulkan_GetInstanceExtensions.html">SDL_Vulkan_GetInstanceExtensions()</a>
+<li><a href="SDL_Vulkan_CreateSurface.html">SDL_Vulkan_CreateSurface()</a>
+<li><a href="SDL_Vulkan_GetDrawableSize.html">SDL_Vulkan_GetDrawableSize()</a>
+<li><a href="SDL_Vulkan_UnloadLibrary.html">SDL_Vulkan_UnloadLibrary()</a>
 </ul>
 \82±\82ê\82É\82æ\82è\91S\82Ä\82Ì\8aÂ\8b«\88Ë\91\83R\81[\83h\82ðSDL\8aÂ\8b«\82ÌVulkan\82Ö\88Ú\8ds\82·\82é\95K\97v\82ª\90\82\82é.
 test/testvulkan.c\82É\83T\83\93\83v\83\8b\82ª\82 \82é.
@@ -291,7 +385,7 @@ test/testvulkan.c
 <li>Raspberry Pi 2\82É\91Î\89\9e
 </ul>
 <h2>\8c´\95\82Ö\82Ì\83\8a\83\93\83N</h2>
-<a href="https://hg.libsdl.org/SDL/file/2088cd828335/WhatsNew.txt">Mercurial &gt; SDL / file revision</a>
+<a href="https://hg.libsdl.org/SDL/file/8feb5da6f2fb/WhatsNew.txt">Mercurial &gt; SDL / file revision</a>
 <hr>
 </body>
 </html>