From 24341ae79e15cff88fdbe71d2fba52bd390ae7df Mon Sep 17 00:00:00 2001
From: maruhiro
/* ^C}ðJn·é; ºÌR[obNÍÔªoß·éÆÀs³êé */
-delay = (33 / 10) * 10; /* 10~bPÊÅØèÌÄé */
-my_timer_id = SDL_AddTimer(delay, my_callbackfunc, my_callback_param);
+Uint32 delay = (33 / 10) * 10; /* 10~bPÊÅØèÌÄé */
+SDL_TimerID my_timer_id = SDL_AddTimer(delay, my_callbackfunc, my_callback_param);
...
diff --git a/SDL_AndroidGetActivity.html b/SDL_AndroidGetActivity.html
index 19b5ed3..d6d5479 100644
--- a/SDL_AndroidGetActivity.html
+++ b/SDL_AndroidGetActivity.html
@@ -38,16 +38,23 @@ void showHome(void)
jobject activity = (jobject)SDL_AndroidGetActivity();
// ANeBreBÌJavaNXðõ·é. SDLActivity©»ÌTuNXÅ éKvª é
- jclass clazz( env->GetObjectClass(activity) );
+ jclass clazz(env->GetObjectClass(activity));
// \bhÌIDð¾é
- jmethodID method_id = env->GetMethodID( clazz, "showHome", "()V" );
+ jmethodID method_id = env->GetMethodID(clazz, "showHome", "()V");
// Java\bhðÀÛÉÄÔ
- env->CallVoidMethod( activity, method_id );
-
+ env->CallVoidMethod(activity, method_id);
+
// [JQÆððú·é
env->DeleteLocalRef(activity);
+ env->DeleteLocalRef(clazz);
+
+ // Ó(ÆAndroidpSDLÌÀÌÚ×ÉÖ·éLq):
+ // àµJava¤ªÄñ¾lCeBuÖ©çßéÆ, [JQÆÍ©®IÉí
+ // ³êé. SDLÅÍmain()»ê©gªlCeBuÖÍÅ é. µ½ªÁÄ, QÆ
+ // Íè®ÅíµÈ¯êÎÈçÈ¢. »¤µÈ¢Æmain()©çßÁÄ(AvP[
+ // VªI¹µÄ)nßÄQƪí³êé©çÅ é.
}
diff --git a/SDL_AndroidGetJNIEnv.html b/SDL_AndroidGetJNIEnv.html
index 84b9e42..dce2c64 100644
--- a/SDL_AndroidGetJNIEnv.html
+++ b/SDL_AndroidGetJNIEnv.html
@@ -32,16 +32,23 @@ void showHome(void)
jobject activity = (jobject)SDL_AndroidGetActivity();
// ANeBreBÌJavaNXðõ·é. SDLActivity©»ÌTuNXÅ éKvª é
- jclass clazz( env->GetObjectClass(activity) );
+ jclass clazz(env->GetObjectClass(activity));
// \bhÌIDð¾é
- jmethodID method_id = env->GetMethodID( clazz, "showHome", "()V" );
+ jmethodID method_id = env->GetMethodID(clazz, "showHome", "()V");
// Java\bhðÀÛÉÄÔ
- env->CallVoidMethod( activity, method_id );
-
+ env->CallVoidMethod(activity, method_id);
+
// [JQÆððú·é
env->DeleteLocalRef(activity);
+ env->DeleteLocalRef(clazz);
+
+ // Ó(ÆAndroidpSDLÌÀÌÚ×ÉÖ·éLq):
+ // àµJava¤ªÄñ¾lCeBuÖ©çßéÆ, [JQÆÍ©®IÉí
+ // ³êé. SDLÅÍmain()»ê©gªlCeBuÖÍÅ é. µ½ªÁÄ, QÆ
+ // Íè®ÅíµÈ¯êÎÈçÈ¢. »¤µÈ¢Æmain()©çßÁÄ(AvP[
+ // VªI¹µÄ)nßÄQƪí³êé©çÅ é.
}
diff --git a/SDL_ClearError.html b/SDL_ClearError.html
index a608aa6..b9229a6 100644
--- a/SDL_ClearError.html
+++ b/SDL_ClearError.html
@@ -21,7 +21,7 @@
const char *error = SDL_GetError();
if (*error) {
- printf("SDL_Error : %s\n", error);
+ SDL_Log("SDL_Error : %s", error);
SDL_ClearError();
}
diff --git a/SDL_CreateRenderer.html b/SDL_CreateRenderer.html
index 22a4da3..eb921ad 100644
--- a/SDL_CreateRenderer.html
+++ b/SDL_CreateRenderer.html
@@ -37,6 +37,8 @@ int main(int argc, char *argv[]) {
SDL_Surface *bitmapSurface = NULL;
int posX = 100, posY = 100, width = 320, height = 240;
+ SDL_Init(SDL_INIT_VIDEO);
+
win = SDL_CreateWindow("Hello World", posX, posY, width, height, 0);
renderer = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED);
@@ -62,6 +64,8 @@ int main(int argc, char *argv[]) {
SDL_DestroyRenderer(renderer);
SDL_DestroyWindow(win);
+ SDL_Quit();
+
return 0;
}
diff --git a/SDL_CreateThread.html b/SDL_CreateThread.html
index 1087d7a..a842390 100644
--- a/SDL_CreateThread.html
+++ b/SDL_CreateThread.html
@@ -32,7 +32,7 @@
#include "SDL_thread.h"
#include "SDL_timer.h"
-int TestThread(void *ptr);
+static int TestThread(void *ptr);
int main(int argc, char *argv[])
{
@@ -61,7 +61,7 @@ int main(int argc, char *argv[])
}
// ÆÄàÈPÈXbh - 50msÔuÅ0©ç9ÜÅJEg·é
-int TestThread(void *ptr)
+static int TestThread(void *ptr)
{
int cnt;
diff --git a/SDL_DisableScreenSaver.html b/SDL_DisableScreenSaver.html
index c35f9c1..6d242cc 100644
--- a/SDL_DisableScreenSaver.html
+++ b/SDL_DisableScreenSaver.html
@@ -15,6 +15,12 @@
XN[Z[o[ð³øÉ·é
\¶
void SDL_DisableScreenSaver(void)
+TvR[h
+
+
+SDL_DisableScreenSaver();
+
+Ú×
SDLªI¹·êÎ, XN[Z[o[ð³øɵĢÄà, ©®IÉLøÉÈé.
ÖAÚ(Ö)
diff --git a/SDL_Event.html b/SDL_Event.html
index ba02cb0..93a1ebe 100644
--- a/SDL_Event.html
+++ b/SDL_Event.html
@@ -74,7 +74,7 @@ while
-while(SDL_PollEvent(&test_event)) {
+while (SDL_PollEvent(&test_event)) {
- switch(test_event.type) {
+ switch (test_event.type) {
SDL_Event user_event;
-user_event.type=SDL_USEREVENT;
-user_event.user.code=2;
-user_event.user.data1=NULL;
-user_event.user.data2=NULL;
+user_event.type = SDL_USEREVENT;
+user_event.user.code = 2;
+user_event.user.data1 = NULL;
+user_event.user.data2 = NULL;
SDL_PushEvent(&user_event);
diff --git a/SDL_GLattr.html b/SDL_GLattr.html
index 198832a..69ea74d 100644
--- a/SDL_GLattr.html
+++ b/SDL_GLattr.html
@@ -46,7 +46,7 @@ SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);
SDL_GL_SetAttribute(SDL_GL_ALPHA_SIZE, 8);
-SDL_GL_SetAttribute(SDL_DOUBLEBUFFER, 1);
+SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
SDL_GL_CreateContext(window);
Ú×
diff --git a/SDL_GLcontextFlag.html b/SDL_GLcontextFlag.html
index 028a5cc..de0438f 100644
--- a/SDL_GLcontextFlag.html
+++ b/SDL_GLcontextFlag.html
@@ -40,15 +40,20 @@ SDL_GL_SetAttribute(SDL_GL_CONTEXT_FLAGS, SDL_GL_CONTEXT_DEBUG_FLAG);
SDL_GL_CONTEXT_DEBUG_FLAG
±ÌtOÍ, X11ÌGLX_ARB_create_contextg£ÌGLX_CONTEXT_DEBUG_BIT_ARB, WindowsÌWGL_ARB_create_contextg£ÌWGL_CONTEXT_DEBUG_BIT_ARBÉ}bv³êÄ¢é.
¼Ì«ÅͯlÌ@\ªÈ¢½ß³³êé.
+±ÌtOÍ, ptH[}XÌáºÌÂ\«ÌæèÚµ¢îñðJÒÉmç¹é½ßÉGLð"debug"[hÉ·é.
+(GLÌÀͱÌtOª¶ÝµÄà, Ê̱ÆðµÄ¢é©àµêÈ¢µ, µÄ¢È¢©àµêÈ¢.)
SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG
±ÌtOÍ, X11ÌGLX_ARB_create_contextg£ÌGLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB, WindowsÌWGL_ARB_create_contextg£ÌWGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARBÉ}bv³êÄ¢é.
¼Ì«ÅͯlÌ@\ªÈ¢½ß³³êé.
+±ÌtOÍGLð"forward compatible"[hɵÄ, p~³ê½ÖÉι¸, Â\ÈçÎptH[}Xðß, GL 3.0È~ÌReLXgÌÝKp·é.
SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG
±ÌtOÍ, X11ÅÍGLX_ARB_create_context_robustnessg£ÌGLX_CONTEXT_ROBUST_ACCESS_BIT_ARB, WindowsÅÍWGL_ARB_create_context_robustnessg£ÌWGL_CONTEXT_ROBUST_ACCESS_BIT_ARBÉ}bv³êÄ¢é.
¼Ì«ÅͯlÌ@\ªÈ¢½ß³³êé.
+±ÌtOÍGLReLXgªGL_ARB_robustness\ÊíæèÀSÈAPI(snprintf()Æsprint()Ìæ¤ÈàÌ)ðñ·é[hÉεĢé©ðâ¢í¹é.
SDL_GL_CONTEXT_RESET_ISOLATION_FLAG
±ÌtOÍ, X11ÅÍGLX_ARB_robustness_isolationg£ÌGLX_CONTEXT_RESET_ISOLATION_BIT_ARB, WindowsÅÍWGL_ARB_create_context_robustnessg£ÌWGL_CONTEXT_RESET_ISOLATION_BIT_ARBÉ}bv³êÄ¢é.
¼Ì«ÅͯlÌ@\ªÈ¢½ß³³êé.
+±ÌtOÍhCoܽÍn[hEFAª¸sµ½Æ«GLª·×«±ÆðÛá³¹é.
ÖAÚ(ñÌ)
SDL_GLattr
ÖAÚ(Ö)
diff --git a/SDL_GameControllerGetAxisFromString.html b/SDL_GameControllerGetAxisFromString.html
index 4398021..593bc7d 100644
--- a/SDL_GameControllerGetAxisFromString.html
+++ b/SDL_GameControllerGetAxisFromString.html
@@ -23,8 +23,8 @@
üͶñÉε½Q[Rg[[̲ÌSDL_GameControllerAxisñÌðß·.
êvµÈ¢êÍSDL_CONTROLLER_AXIS_INVALIDðß·.
Ú×
-±ÌÖÍ, WCXeBbNðQ[Rg[[É}bsO·éÆ«, }bsO¶ñðÏ··é½ßÉàÅÄÎêé.
-©ªÅQ[Rg[[}bsOððÍ·éÖð©È¢Àè, ÊíͱÌÖðÄÔKvÍÈ¢.
+±ÌÖÍ, WCXeBbNðSDL_GameControllerÉ}bsO·éÆ«, SDL_GameController}bsO¶ñðÏ··é½ßÉàÅÄÎêé.
+©ªÅSDL_GameController}bsOððÍ·éÖð©È¢Àè, ÊíͱÌÖðÄÔKvÍÈ¢.
ÖAÚ(Ö)
SDL_GameControllerGetStringForAxis
SDL WikiÖÌN
diff --git a/SDL_GameControllerGetJoystick.html b/SDL_GameControllerGetJoystick.html
index a2b1d20..2a629d9 100644
--- a/SDL_GameControllerGetJoystick.html
+++ b/SDL_GameControllerGetJoystick.html
@@ -54,7 +54,7 @@ for(i = 0; i < SDL_NumJoysticks(); ++i) {
±êÍ, WCXeBbNÌÊuðíÉ, ®¢Ä¢È¢Æ«Åà¾çêéÌÅÖÅ é. (®¯ÎCxgª¶µÄ²Ìlª¾çêé.)
-ß³ê½|C^ÍQ[Rg[[ÌàÌÅ é. +ß³ê½|C^ÍSDL_GameControllerÌàÌÅ é. SDL_JoystickClose()ðÄñÅÍÈçÈ¢. àµÄ×Î, SDLÍÙíI¹·é¾ë¤.
SDL_PumpEvents(); if(SDL_GetMouseState(NULL, NULL)&SDL_BUTTON(1)) - printf("}EX{^1(¶)ª³ê½\n"); + SDL_Log("}EX{^1(¶)ª³ê½");diff --git a/SDL_GetWindowSurface.html b/SDL_GetWindowSurface.html index cea6ff8..a3cb5c8 100644 --- a/SDL_GetWindowSurface.html +++ b/SDL_GetWindowSurface.html @@ -37,7 +37,7 @@ int main(int argc, char* argv[]) SDL_Init(SDL_INIT_VIDEO); // rfIðú»·é // ÊÉEBhE𶬷é - window = SDL_CreateWindow("SDL2 Example", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_SHOWN); + window = SDL_CreateWindow("SDL2 Example", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, 0); // µ©µ, ãíèÉ_[𶬷é. ±êÅæÊɼÚ`æÅ«é screen = SDL_GetWindowSurface(window); diff --git a/SDL_HasIntersection.html b/SDL_HasIntersection.html index 5128852..cea5eb4 100644 --- a/SDL_HasIntersection.html +++ b/SDL_HasIntersection.html @@ -22,6 +22,7 @@
-Ú×ÍREADME-gesture.txtðQÆ·é±Æ. +Ú×ÍREADME-gesture.mdðQÆ·é±Æ.
+
+SDL_Event e;
+for (;;) {
+ SDL_PollEvent(&e);
+ if (e.type == SDL_QUIT) {
+ SDL_Log("vOÍã %i ÅI¹·é", e.quit.timestamp);
+ break;
+ }
+}
+
+
SDL_QuitEventÍSDL_EventÌoÅ, SDL_QUITªñ³ê½Æ«Égíêé. diff --git a/SDL_RWclose.html b/SDL_RWclose.html index cbfae68..785dbc3 100644 --- a/SDL_RWclose.html +++ b/SDL_RWclose.html @@ -26,8 +26,8 @@
-SDL_RWops *rw = SDL_RWFromFile("test.bin","r");
-if(rw != NULL) {
+SDL_RWops *rw = SDL_RWFromFile("test.bin", "r");
+if (rw != NULL) {
extern Uint8 buf[256];
SDL_RWread(rw, buf, sizeof (buf), 1);
SDL_RWclose(rw);
diff --git a/SDL_RWread.html b/SDL_RWread.html
index ad844e0..5188eb0 100644
--- a/SDL_RWread.html
+++ b/SDL_RWread.html
@@ -51,8 +51,8 @@ if (rw != NULL) {
32bit®ªÛ¶³êÄ¢é±ÆðzèµÄ¢é. 40byteÌf[^ðÇÝÝ, bufferÉ«Þ.
@@ -61,8 +61,8 @@ SDL_RWread(rwop, buffer, sizeof(buffer), 4)
-int buffer[10]
-SDL_RWread(rwop, buffer, sizeof(buffer), 4)
+int buffer[10];
+SDL_RWread(rwop, buffer, sizeof(buffer), 4);
64bit®ªÛ¶³êÄ¢é±ÆðzèµÄ¢é. 80byteÌf[^ðÇÝÝ, bufferÉ«Þ.
diff --git a/SDL_RWseek.html b/SDL_RWseek.html
index f16f760..4f56343 100644
--- a/SDL_RWseek.html
+++ b/SDL_RWseek.html
@@ -27,15 +27,15 @@
-long buffer[10]
-SDL_RWread(rwop, buffer, sizeof(buffer), 8)
+long buffer[10];
+SDL_RWread(rwop, buffer, sizeof(buffer), 8);
-SDL_RWops *rw = SDL_RWFromFile("myfile.bin","rb");
+SDL_RWops *rw = SDL_RWFromFile("myfile.bin", "rb");
if (rw != NULL) {
/* t@CÌÅã©ç0oCgÚÖV[N·é */
- Sint64 length = SDL_RWseek(rw,0,RW_SEEK_END);
+ Sint64 length = SDL_RWseek(rw, 0, RW_SEEK_END);
SDL_RWclose(rw);
if (length < 0) {
printf("myfile.binðV[NÅ«È©Á½\n");
} else {
- printf("myfile.binÌTCYÍ %d byte Å é\n",length);
+ printf("myfile.binÌTCYÍ %d byte Å é\n", length);
}
}
diff --git a/SDL_RecordGesture.html b/SDL_RecordGesture.html
index 8eb3453..a30e7de 100644
--- a/SDL_RecordGesture.html
+++ b/SDL_RecordGesture.html
@@ -24,7 +24,7 @@
Ú×
øª-1(SÄÌfoCX)ÌÆ«, ±ÌÖÍÀÛÌfoCXÌL³ÉÖíç¸íÉ1ðß·.
ÖAÚ(Ö)
-SDL_GetTouchFinger
+SDL_GetTouchDevice
SDL WikiÖÌN
SDL_RecordGesture - SDL Wiki
diff --git a/SDL_RendererFlip.html b/SDL_RendererFlip.html
index 917309e..882c0e7 100644
--- a/SDL_RendererFlip.html
+++ b/SDL_RendererFlip.html
@@ -26,7 +26,7 @@
/* êÌRpCÌÝèâ¾ê(½Æ¦ÎC++)ÅÍLXgªKvÅ é */
SDL_RendererFlip flip = SDL_FLIP_HORIZONTAL | SDL_FLIP_VERTICAL;
-SDL_RenderCopyEx(renderer, texture, &srcrect, &dstrect, &angle, ¢er, flip);
+SDL_RenderCopyEx(renderer, texture, &srcrect, &dstrect, angle, ¢er, flip);
cursor | Ýè·é}EXJ[\ (Ú×ðQÆ·é±Æ) |
-
-
-
-int main(int argc, char** argv) {
- SDL_ShowCursor(SDL_DISABLE);
- ...
- return 0;
-}
-/* J[\ð©¦È·é */
-
-
+
+SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "1");
+
+