SDL API renaming: SDL_render.h
Fixes https://github.com/libsdl-org/SDL/issues/6883
This commit is contained in:
@@ -365,7 +365,7 @@ WatchJoystick(SDL_Joystick *joystick)
|
||||
SDL_RaiseWindow(window);
|
||||
|
||||
/* scale for platforms that don't give you the window size you asked for. */
|
||||
SDL_RenderSetLogicalSize(screen, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
SDL_SetRenderLogicalSize(screen, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
|
||||
/* Print info about the joystick we are watching */
|
||||
name = SDL_GetJoystickName(joystick);
|
||||
@@ -424,13 +424,13 @@ WatchJoystick(SDL_Joystick *joystick)
|
||||
SDL_RenderClear(screen);
|
||||
if (s_arrBindingOrder[s_iCurrentBinding] >= SDL_CONTROLLER_BUTTON_PADDLE1 &&
|
||||
s_arrBindingOrder[s_iCurrentBinding] <= SDL_CONTROLLER_BUTTON_PADDLE4) {
|
||||
SDL_RenderCopy(screen, background_back, NULL, NULL);
|
||||
SDL_RenderTexture(screen, background_back, NULL, NULL);
|
||||
} else {
|
||||
SDL_RenderCopy(screen, background_front, NULL, NULL);
|
||||
SDL_RenderTexture(screen, background_front, NULL, NULL);
|
||||
}
|
||||
SDL_SetTextureAlphaMod(marker, alpha);
|
||||
SDL_SetTextureColorMod(marker, 10, 255, 21);
|
||||
SDL_RenderCopyEx(screen, marker, NULL, &dst, s_arrBindingDisplay[iElement].angle, NULL, SDL_FLIP_NONE);
|
||||
SDL_RenderTextureRotated(screen, marker, NULL, &dst, s_arrBindingDisplay[iElement].angle, NULL, SDL_FLIP_NONE);
|
||||
SDL_RenderPresent(screen);
|
||||
|
||||
while (SDL_PollEvent(&event) > 0) {
|
||||
|
||||
@@ -92,7 +92,7 @@ int render_testGetNumRenderDrivers(void *arg)
|
||||
* \sa
|
||||
* http://wiki.libsdl.org/SDL_SetRenderDrawColor
|
||||
* http://wiki.libsdl.org/SDL_RenderFillRect
|
||||
* http://wiki.libsdl.org/SDL_RenderDrawLine
|
||||
* http://wiki.libsdl.org/SDL_RenderLine
|
||||
*
|
||||
*/
|
||||
int render_testPrimitives(void *arg)
|
||||
@@ -146,42 +146,42 @@ int render_testPrimitives(void *arg)
|
||||
checkFailCount1++;
|
||||
}
|
||||
|
||||
ret = SDL_RenderDrawPoint(renderer, x, y);
|
||||
ret = SDL_RenderPoint(renderer, x, y);
|
||||
if (ret != 0) {
|
||||
checkFailCount2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetRenderDrawColor, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderDrawPoint, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderPoint, expected: 0, got: %i", checkFailCount2);
|
||||
|
||||
/* Draw some lines. */
|
||||
ret = SDL_SetRenderDrawColor(renderer, 0, 255, 0, SDL_ALPHA_OPAQUE);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_SetRenderDrawColor");
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 0, 30, TESTRENDER_SCREEN_W, 30);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 0, 30, TESTRENDER_SCREEN_W, 30);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_SetRenderDrawColor(renderer, 55, 55, 5, SDL_ALPHA_OPAQUE);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_SetRenderDrawColor, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 40, 30, 40, 60);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 40, 30, 40, 60);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_SetRenderDrawColor(renderer, 5, 105, 105, SDL_ALPHA_OPAQUE);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_SetRenderDrawColor, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 0, 0, 29, 29);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 0, 0, 29, 29);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 29, 30, 0, 59);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 29, 30, 0, 59);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 79, 0, 50, 29);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 79, 0, 50, 29);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 79, 59, 50, 30);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret);
|
||||
ret = SDL_RenderLine(renderer, 79, 59, 50, 30);
|
||||
SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderLine, expected: 0, got: %i", ret);
|
||||
|
||||
/* See if it's the same. */
|
||||
referenceSurface = SDLTest_ImagePrimitives();
|
||||
@@ -287,14 +287,14 @@ int render_testPrimitivesBlend(void *arg)
|
||||
checkFailCount2++;
|
||||
}
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 0, 0, i, 59);
|
||||
ret = SDL_RenderLine(renderer, 0, 0, i, 59);
|
||||
if (ret != 0) {
|
||||
checkFailCount3++;
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetRenderDrawColor, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_SetRenderDrawBlendMode, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderDrawLine, expected: 0, got: %i", checkFailCount3);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderLine, expected: 0, got: %i", checkFailCount3);
|
||||
|
||||
checkFailCount1 = 0;
|
||||
checkFailCount2 = 0;
|
||||
@@ -311,14 +311,14 @@ int render_testPrimitivesBlend(void *arg)
|
||||
checkFailCount2++;
|
||||
}
|
||||
|
||||
ret = SDL_RenderDrawLine(renderer, 0, 0, 79, i);
|
||||
ret = SDL_RenderLine(renderer, 0, 0, 79, i);
|
||||
if (ret != 0) {
|
||||
checkFailCount3++;
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetRenderDrawColor, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_SetRenderDrawBlendMode, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderDrawLine, expected: 0, got: %i", checkFailCount3);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderLine, expected: 0, got: %i", checkFailCount3);
|
||||
|
||||
/* Draw points. */
|
||||
checkFailCount1 = 0;
|
||||
@@ -337,7 +337,7 @@ int render_testPrimitivesBlend(void *arg)
|
||||
checkFailCount2++;
|
||||
}
|
||||
|
||||
ret = SDL_RenderDrawPoint(renderer, i, j);
|
||||
ret = SDL_RenderPoint(renderer, i, j);
|
||||
if (ret != 0) {
|
||||
checkFailCount3++;
|
||||
}
|
||||
@@ -345,7 +345,7 @@ int render_testPrimitivesBlend(void *arg)
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetRenderDrawColor, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_SetRenderDrawBlendMode, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderDrawPoint, expected: 0, got: %i", checkFailCount3);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderPoint, expected: 0, got: %i", checkFailCount3);
|
||||
|
||||
/* See if it's the same. */
|
||||
referenceSurface = SDLTest_ImagePrimitivesBlend();
|
||||
@@ -365,7 +365,7 @@ int render_testPrimitivesBlend(void *arg)
|
||||
* @brief Tests some blitting routines.
|
||||
*
|
||||
* \sa
|
||||
* http://wiki.libsdl.org/SDL_RenderCopy
|
||||
* http://wiki.libsdl.org/SDL_RenderTexture
|
||||
* http://wiki.libsdl.org/SDL_DestroyTexture
|
||||
*/
|
||||
int render_testBlit(void *arg)
|
||||
@@ -407,13 +407,13 @@ int render_testBlit(void *arg)
|
||||
/* Blitting. */
|
||||
rect.x = i;
|
||||
rect.y = j;
|
||||
ret = SDL_RenderCopy(renderer, tface, NULL, &rect);
|
||||
ret = SDL_RenderTexture(renderer, tface, NULL, &rect);
|
||||
if (ret != 0) {
|
||||
checkFailCount1++;
|
||||
}
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_RenderTexture, expected: 0, got: %i", checkFailCount1);
|
||||
|
||||
/* See if it's the same */
|
||||
referenceSurface = SDLTest_ImageBlit();
|
||||
@@ -435,7 +435,7 @@ int render_testBlit(void *arg)
|
||||
*
|
||||
* \sa
|
||||
* http://wiki.libsdl.org/SDL_SetTextureColorMod
|
||||
* http://wiki.libsdl.org/SDL_RenderCopy
|
||||
* http://wiki.libsdl.org/SDL_RenderTexture
|
||||
* http://wiki.libsdl.org/SDL_DestroyTexture
|
||||
*/
|
||||
int render_testBlitColor(void *arg)
|
||||
@@ -482,14 +482,14 @@ int render_testBlitColor(void *arg)
|
||||
/* Blitting. */
|
||||
rect.x = i;
|
||||
rect.y = j;
|
||||
ret = SDL_RenderCopy(renderer, tface, NULL, &rect);
|
||||
ret = SDL_RenderTexture(renderer, tface, NULL, &rect);
|
||||
if (ret != 0) {
|
||||
checkFailCount2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureColorMod, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderTexture, expected: 0, got: %i", checkFailCount2);
|
||||
|
||||
/* See if it's the same. */
|
||||
referenceSurface = SDLTest_ImageBlitColor();
|
||||
@@ -511,7 +511,7 @@ int render_testBlitColor(void *arg)
|
||||
*
|
||||
* \sa
|
||||
* http://wiki.libsdl.org/SDL_SetTextureAlphaMod
|
||||
* http://wiki.libsdl.org/SDL_RenderCopy
|
||||
* http://wiki.libsdl.org/SDL_RenderTexture
|
||||
* http://wiki.libsdl.org/SDL_DestroyTexture
|
||||
*/
|
||||
int render_testBlitAlpha(void *arg)
|
||||
@@ -561,14 +561,14 @@ int render_testBlitAlpha(void *arg)
|
||||
/* Blitting. */
|
||||
rect.x = i;
|
||||
rect.y = j;
|
||||
ret = SDL_RenderCopy(renderer, tface, NULL, &rect);
|
||||
ret = SDL_RenderTexture(renderer, tface, NULL, &rect);
|
||||
if (ret != 0) {
|
||||
checkFailCount2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureAlphaMod, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderTexture, expected: 0, got: %i", checkFailCount2);
|
||||
|
||||
/* See if it's the same. */
|
||||
referenceSurface = SDLTest_ImageBlitAlpha();
|
||||
@@ -592,7 +592,7 @@ int render_testBlitAlpha(void *arg)
|
||||
*
|
||||
* \sa
|
||||
* http://wiki.libsdl.org/SDL_SetTextureBlendMode
|
||||
* http://wiki.libsdl.org/SDL_RenderCopy
|
||||
* http://wiki.libsdl.org/SDL_RenderTexture
|
||||
*/
|
||||
static void
|
||||
_testBlitBlendMode(SDL_Texture *tface, int mode)
|
||||
@@ -630,14 +630,14 @@ _testBlitBlendMode(SDL_Texture *tface, int mode)
|
||||
/* Blitting. */
|
||||
rect.x = i;
|
||||
rect.y = j;
|
||||
ret = SDL_RenderCopy(renderer, tface, NULL, &rect);
|
||||
ret = SDL_RenderTexture(renderer, tface, NULL, &rect);
|
||||
if (ret != 0) {
|
||||
checkFailCount2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureBlendMode, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderTexture, expected: 0, got: %i", checkFailCount2);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -773,7 +773,7 @@ int render_testBlitBlend(void *arg)
|
||||
/* Blitting. */
|
||||
rect.x = i;
|
||||
rect.y = j;
|
||||
ret = SDL_RenderCopy(renderer, tface, NULL, &rect);
|
||||
ret = SDL_RenderTexture(renderer, tface, NULL, &rect);
|
||||
if (ret != 0) {
|
||||
checkFailCount4++;
|
||||
}
|
||||
@@ -782,7 +782,7 @@ int render_testBlitBlend(void *arg)
|
||||
SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureColorMod, expected: 0, got: %i", checkFailCount1);
|
||||
SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_SetTextureAlphaMod, expected: 0, got: %i", checkFailCount2);
|
||||
SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_SetTextureBlendMode, expected: 0, got: %i", checkFailCount3);
|
||||
SDLTest_AssertCheck(checkFailCount4 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount4);
|
||||
SDLTest_AssertCheck(checkFailCount4 == 0, "Validate results from calls to SDL_RenderTexture, expected: 0, got: %i", checkFailCount4);
|
||||
|
||||
/* Clean up. */
|
||||
SDL_DestroyTexture(tface);
|
||||
|
||||
@@ -45,7 +45,7 @@ void DrawPoints(SDL_Renderer *renderer)
|
||||
SDL_Rect viewport;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
for (i = 0; i < num_objects * 4; ++i) {
|
||||
/* Cycle the color and alpha, if desired */
|
||||
@@ -76,7 +76,7 @@ void DrawPoints(SDL_Renderer *renderer)
|
||||
|
||||
x = rand() % viewport.w;
|
||||
y = rand() % viewport.h;
|
||||
SDL_RenderDrawPoint(renderer, x, y);
|
||||
SDL_RenderPoint(renderer, x, y);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -87,7 +87,7 @@ void DrawLines(SDL_Renderer *renderer)
|
||||
SDL_Rect viewport;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
for (i = 0; i < num_objects; ++i) {
|
||||
/* Cycle the color and alpha, if desired */
|
||||
@@ -117,16 +117,16 @@ void DrawLines(SDL_Renderer *renderer)
|
||||
(Uint8)current_color, (Uint8)current_alpha);
|
||||
|
||||
if (i == 0) {
|
||||
SDL_RenderDrawLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderDrawLine(renderer, 0, viewport.h - 1, viewport.w - 1, 0);
|
||||
SDL_RenderDrawLine(renderer, 0, viewport.h / 2, viewport.w - 1, viewport.h / 2);
|
||||
SDL_RenderDrawLine(renderer, viewport.w / 2, 0, viewport.w / 2, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, viewport.h - 1, viewport.w - 1, 0);
|
||||
SDL_RenderLine(renderer, 0, viewport.h / 2, viewport.w - 1, viewport.h / 2);
|
||||
SDL_RenderLine(renderer, viewport.w / 2, 0, viewport.w / 2, viewport.h - 1);
|
||||
} else {
|
||||
x1 = (rand() % (viewport.w * 2)) - viewport.w;
|
||||
x2 = (rand() % (viewport.w * 2)) - viewport.w;
|
||||
y1 = (rand() % (viewport.h * 2)) - viewport.h;
|
||||
y2 = (rand() % (viewport.h * 2)) - viewport.h;
|
||||
SDL_RenderDrawLine(renderer, x1, y1, x2, y2);
|
||||
SDL_RenderLine(renderer, x1, y1, x2, y2);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -138,7 +138,7 @@ void DrawRects(SDL_Renderer *renderer)
|
||||
SDL_Rect viewport;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
for (i = 0; i < num_objects / 4; ++i) {
|
||||
/* Cycle the color and alpha, if desired */
|
||||
|
||||
@@ -32,7 +32,7 @@ void DrawChessBoard()
|
||||
SDL_Rect rect, darea;
|
||||
|
||||
/* Get the Size of drawing surface */
|
||||
SDL_RenderGetViewport(renderer, &darea);
|
||||
SDL_GetRenderViewport(renderer, &darea);
|
||||
|
||||
for (; row < 8; row++) {
|
||||
column = row % 2;
|
||||
|
||||
@@ -682,7 +682,7 @@ void loop(void *arg)
|
||||
/* blank screen, set up for drawing this frame. */
|
||||
SDL_SetRenderDrawColor(screen, 0xFF, 0xFF, 0xFF, SDL_ALPHA_OPAQUE);
|
||||
SDL_RenderClear(screen);
|
||||
SDL_RenderCopy(screen, showing_front ? background_front : background_back, NULL, NULL);
|
||||
SDL_RenderTexture(screen, showing_front ? background_front : background_back, NULL, NULL);
|
||||
|
||||
if (gamecontroller) {
|
||||
/* Update visual controller state */
|
||||
@@ -695,7 +695,7 @@ void loop(void *arg)
|
||||
dst.y = button_positions[i].y;
|
||||
dst.w = BUTTON_SIZE;
|
||||
dst.h = BUTTON_SIZE;
|
||||
SDL_RenderCopyEx(screen, button_texture, NULL, &dst, 0, NULL, SDL_FLIP_NONE);
|
||||
SDL_RenderTextureRotated(screen, button_texture, NULL, &dst, 0, NULL, SDL_FLIP_NONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -711,7 +711,7 @@ void loop(void *arg)
|
||||
dst.y = axis_positions[i].y;
|
||||
dst.w = AXIS_SIZE;
|
||||
dst.h = AXIS_SIZE;
|
||||
SDL_RenderCopyEx(screen, axis_texture, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||
SDL_RenderTextureRotated(screen, axis_texture, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||
} else if (value > deadzone) {
|
||||
const double angle = axis_positions[i].angle + 180.0;
|
||||
SDL_Rect dst;
|
||||
@@ -719,7 +719,7 @@ void loop(void *arg)
|
||||
dst.y = axis_positions[i].y;
|
||||
dst.w = AXIS_SIZE;
|
||||
dst.h = AXIS_SIZE;
|
||||
SDL_RenderCopyEx(screen, axis_texture, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||
SDL_RenderTextureRotated(screen, axis_texture, NULL, &dst, angle, NULL, SDL_FLIP_NONE);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -905,7 +905,7 @@ int main(int argc, char *argv[])
|
||||
SDL_RenderPresent(screen);
|
||||
|
||||
/* scale for platforms that don't give you the window size you asked for. */
|
||||
SDL_RenderSetLogicalSize(screen, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
SDL_SetRenderLogicalSize(screen, SCREEN_WIDTH, SCREEN_HEIGHT);
|
||||
|
||||
background_front = LoadTexture(screen, "controllermap.bmp", SDL_FALSE, NULL, NULL);
|
||||
background_back = LoadTexture(screen, "controllermap_back.bmp", SDL_FALSE, NULL, NULL);
|
||||
@@ -921,7 +921,7 @@ int main(int argc, char *argv[])
|
||||
SDL_SetTextureColorMod(axis_texture, 10, 255, 21);
|
||||
|
||||
/* !!! FIXME: */
|
||||
/*SDL_RenderSetLogicalSize(screen, background->w, background->h);*/
|
||||
/*SDL_SetRenderLogicalSize(screen, background->w, background->h);*/
|
||||
|
||||
for (i = 1; i < argc; ++i) {
|
||||
if (SDL_strcmp(argv[i], "--virtual") == 0) {
|
||||
|
||||
@@ -110,7 +110,7 @@ void loop()
|
||||
int cx, cy;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
SDL_zeroa(verts);
|
||||
cx = viewport.x + viewport.w / 2;
|
||||
cy = viewport.y + viewport.h / 2;
|
||||
|
||||
@@ -345,7 +345,7 @@ static Sint32 unifont_draw_glyph(Uint32 codepoint, int rendererID, SDL_Rect *dst
|
||||
const Uint32 cInTex = codepoint % UNIFONT_GLYPHS_IN_TEXTURE;
|
||||
srcrect.x = cInTex % UNIFONT_GLYPHS_IN_ROW * 16;
|
||||
srcrect.y = cInTex / UNIFONT_GLYPHS_IN_ROW * 16;
|
||||
SDL_RenderCopy(state->renderers[rendererID], texture, &srcrect, dstrect);
|
||||
SDL_RenderTexture(state->renderers[rendererID], texture, &srcrect, dstrect);
|
||||
}
|
||||
return unifontGlyph[codepoint].width;
|
||||
}
|
||||
@@ -498,7 +498,7 @@ static void _Redraw(int rendererID)
|
||||
texture = SDL_CreateTextureFromSurface(renderer, textSur);
|
||||
SDL_FreeSurface(textSur);
|
||||
|
||||
SDL_RenderCopy(renderer, texture, NULL, &drawnTextRect);
|
||||
SDL_RenderTexture(renderer, texture, NULL, &drawnTextRect);
|
||||
SDL_DestroyTexture(texture);
|
||||
#else
|
||||
char *utext = text;
|
||||
@@ -569,7 +569,7 @@ static void _Redraw(int rendererID)
|
||||
texture = SDL_CreateTextureFromSurface(renderer, textSur);
|
||||
SDL_FreeSurface(textSur);
|
||||
|
||||
SDL_RenderCopy(renderer, texture, NULL, &drawnTextRect);
|
||||
SDL_RenderTexture(renderer, texture, NULL, &drawnTextRect);
|
||||
SDL_DestroyTexture(texture);
|
||||
#else
|
||||
int i = 0;
|
||||
|
||||
@@ -49,7 +49,7 @@ void DrawPoints(SDL_Renderer *renderer)
|
||||
SDL_Rect viewport;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
for (i = 0; i < num_objects * 4; ++i) {
|
||||
/* Cycle the color and alpha, if desired */
|
||||
@@ -80,7 +80,7 @@ void DrawPoints(SDL_Renderer *renderer)
|
||||
|
||||
x = rand() % viewport.w;
|
||||
y = rand() % viewport.h;
|
||||
SDL_RenderDrawPoint(renderer, x, y);
|
||||
SDL_RenderPoint(renderer, x, y);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -112,18 +112,18 @@ void DrawLines(SDL_Renderer *renderer)
|
||||
SDL_Rect viewport;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
SDL_SetRenderDrawColor(renderer, 255, 255, 255, 255);
|
||||
|
||||
for (i = 0; i < num_lines; ++i) {
|
||||
if (i == -1) {
|
||||
SDL_RenderDrawLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderDrawLine(renderer, 0, viewport.h - 1, viewport.w - 1, 0);
|
||||
SDL_RenderDrawLine(renderer, 0, viewport.h / 2, viewport.w - 1, viewport.h / 2);
|
||||
SDL_RenderDrawLine(renderer, viewport.w / 2, 0, viewport.w / 2, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, viewport.h - 1, viewport.w - 1, 0);
|
||||
SDL_RenderLine(renderer, 0, viewport.h / 2, viewport.w - 1, viewport.h / 2);
|
||||
SDL_RenderLine(renderer, viewport.w / 2, 0, viewport.w / 2, viewport.h - 1);
|
||||
} else {
|
||||
SDL_RenderDrawLine(renderer, lines[i].x, lines[i].y, lines[i].w, lines[i].h);
|
||||
SDL_RenderLine(renderer, lines[i].x, lines[i].y, lines[i].w, lines[i].h);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -185,7 +185,7 @@ DrawRectLineIntersections(SDL_Renderer *renderer)
|
||||
y2 = lines[j].h;
|
||||
|
||||
if (SDL_IntersectRectAndLine(&r, &x1, &y1, &x2, &y2)) {
|
||||
SDL_RenderDrawLine(renderer, x1, y1, x2, y2);
|
||||
SDL_RenderLine(renderer, x1, y1, x2, y2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,10 +74,10 @@ void DrawObject(SDL_Renderer *renderer, Object *object)
|
||||
rect.h = object->y2 - object->y1;
|
||||
}
|
||||
|
||||
/* SDL_RenderDrawRect(renderer, &rect); */
|
||||
/* SDL_RenderRect(renderer, &rect); */
|
||||
SDL_RenderFillRect(renderer, &rect);
|
||||
} else {
|
||||
SDL_RenderDrawLine(renderer, object->x1, object->y1, object->x2, object->y2);
|
||||
SDL_RenderLine(renderer, object->x1, object->y1, object->x2, object->y2);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -229,10 +229,10 @@ void loop(void *arg)
|
||||
/* Mouse wheel */
|
||||
SDL_SetRenderDrawColor(renderer, 0, 255, 128, 255);
|
||||
if (wheel_x_active) {
|
||||
SDL_RenderDrawLine(renderer, (int)wheel_x, 0, (int)wheel_x, SCREEN_HEIGHT);
|
||||
SDL_RenderLine(renderer, (int)wheel_x, 0, (int)wheel_x, SCREEN_HEIGHT);
|
||||
}
|
||||
if (wheel_y_active) {
|
||||
SDL_RenderDrawLine(renderer, 0, (int)wheel_y, SCREEN_WIDTH, (int)wheel_y);
|
||||
SDL_RenderLine(renderer, 0, (int)wheel_y, SCREEN_WIDTH, (int)wheel_y);
|
||||
}
|
||||
|
||||
/* Objects from mouse clicks */
|
||||
|
||||
@@ -59,7 +59,7 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
SDL_Rect *position, *velocity;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
SDL_QueryTexture(sprite, NULL, NULL, &sprite_w, &sprite_h);
|
||||
|
||||
/* Draw a gray background */
|
||||
@@ -82,7 +82,7 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
}
|
||||
|
||||
/* Blit the sprite onto the screen */
|
||||
SDL_RenderCopy(renderer, sprite, NULL, position);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, position);
|
||||
}
|
||||
|
||||
/* Update the screen! */
|
||||
|
||||
@@ -192,7 +192,7 @@ void MoveSprites(SDL_Renderer *renderer)
|
||||
SDL_UpdateTexture(MooseTexture, NULL, MooseYUVSurfaces[i]->pixels, MooseYUVSurfaces[i]->pitch);
|
||||
}
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderCopy(renderer, MooseTexture, NULL, &displayrect);
|
||||
SDL_RenderTexture(renderer, MooseTexture, NULL, &displayrect);
|
||||
SDL_RenderPresent(renderer);
|
||||
} else {
|
||||
SDL_Texture *tmp;
|
||||
@@ -209,7 +209,7 @@ void MoveSprites(SDL_Renderer *renderer)
|
||||
}
|
||||
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderCopy(renderer, tmp, NULL, &displayrect);
|
||||
SDL_RenderTexture(renderer, tmp, NULL, &displayrect);
|
||||
SDL_RenderPresent(renderer);
|
||||
SDL_DestroyTexture(tmp);
|
||||
}
|
||||
@@ -230,7 +230,7 @@ void loop()
|
||||
|
||||
switch (event.type) {
|
||||
case SDL_WINDOWEVENT_RESIZED:
|
||||
SDL_RenderSetViewport(renderer, NULL);
|
||||
SDL_SetRenderViewport(renderer, NULL);
|
||||
displayrect.w = window_w = event.window.data1;
|
||||
displayrect.h = window_h = event.window.data2;
|
||||
break;
|
||||
|
||||
@@ -58,7 +58,7 @@ loop()
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
/* Wrap the cursor rectangle at the screen edges to keep it visible */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
if (rect.x < viewport.x) {
|
||||
rect.x += viewport.w;
|
||||
}
|
||||
|
||||
@@ -51,13 +51,13 @@ void Draw(DrawState *s)
|
||||
SDL_Point *center = NULL;
|
||||
SDL_Point origin = { 0, 0 };
|
||||
|
||||
SDL_RenderGetViewport(s->renderer, &viewport);
|
||||
SDL_GetRenderViewport(s->renderer, &viewport);
|
||||
|
||||
target = SDL_CreateTexture(s->renderer, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, viewport.w, viewport.h);
|
||||
SDL_SetRenderTarget(s->renderer, target);
|
||||
|
||||
/* Draw the background */
|
||||
SDL_RenderCopy(s->renderer, s->background, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, s->background, NULL, NULL);
|
||||
|
||||
/* Scale and draw the sprite */
|
||||
s->sprite_rect.w += s->scale_direction;
|
||||
@@ -75,10 +75,10 @@ void Draw(DrawState *s)
|
||||
s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2;
|
||||
s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2;
|
||||
|
||||
SDL_RenderCopyEx(s->renderer, s->sprite, NULL, &s->sprite_rect, (double)s->sprite_rect.w, center, (SDL_RendererFlip)s->scale_direction);
|
||||
SDL_RenderTextureRotated(s->renderer, s->sprite, NULL, &s->sprite_rect, (double)s->sprite_rect.w, center, (SDL_RendererFlip)s->scale_direction);
|
||||
|
||||
SDL_SetRenderTarget(s->renderer, NULL);
|
||||
SDL_RenderCopy(s->renderer, target, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, target, NULL, NULL);
|
||||
SDL_DestroyTexture(target);
|
||||
|
||||
/* Update the screen! */
|
||||
|
||||
@@ -69,7 +69,7 @@ DrawComposite(DrawState *s)
|
||||
SDL_SetRenderTarget(s->renderer, B);
|
||||
SDL_SetRenderDrawColor(s->renderer, 0x00, 0x00, 0x00, 0x00);
|
||||
SDL_RenderFillRect(s->renderer, NULL);
|
||||
SDL_RenderCopy(s->renderer, A, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, A, NULL, NULL);
|
||||
SDL_RenderReadPixels(s->renderer, NULL, SDL_PIXELFORMAT_ARGB8888, &P, sizeof(P));
|
||||
|
||||
SDL_Log("Blended pixel: 0x%8.8" SDL_PRIX32 "\n", P);
|
||||
@@ -79,7 +79,7 @@ DrawComposite(DrawState *s)
|
||||
blend_tested = SDL_TRUE;
|
||||
}
|
||||
|
||||
SDL_RenderGetViewport(s->renderer, &viewport);
|
||||
SDL_GetRenderViewport(s->renderer, &viewport);
|
||||
|
||||
target = SDL_CreateTexture(s->renderer, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, viewport.w, viewport.h);
|
||||
SDL_SetTextureBlendMode(target, SDL_BLENDMODE_BLEND);
|
||||
@@ -106,10 +106,10 @@ DrawComposite(DrawState *s)
|
||||
s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2;
|
||||
s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2;
|
||||
|
||||
SDL_RenderCopy(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
|
||||
SDL_SetRenderTarget(s->renderer, NULL);
|
||||
SDL_RenderCopy(s->renderer, s->background, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, s->background, NULL, NULL);
|
||||
|
||||
SDL_SetRenderDrawBlendMode(s->renderer, SDL_BLENDMODE_BLEND);
|
||||
SDL_SetRenderDrawColor(s->renderer, 0xff, 0x00, 0x00, 0x80);
|
||||
@@ -120,7 +120,7 @@ DrawComposite(DrawState *s)
|
||||
SDL_RenderFillRect(s->renderer, &R);
|
||||
SDL_SetRenderDrawBlendMode(s->renderer, SDL_BLENDMODE_NONE);
|
||||
|
||||
SDL_RenderCopy(s->renderer, target, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, target, NULL, NULL);
|
||||
SDL_DestroyTexture(target);
|
||||
|
||||
/* Update the screen! */
|
||||
@@ -134,7 +134,7 @@ Draw(DrawState *s)
|
||||
SDL_Rect viewport;
|
||||
SDL_Texture *target;
|
||||
|
||||
SDL_RenderGetViewport(s->renderer, &viewport);
|
||||
SDL_GetRenderViewport(s->renderer, &viewport);
|
||||
|
||||
target = SDL_CreateTexture(s->renderer, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_TARGET, viewport.w, viewport.h);
|
||||
if (target == NULL) {
|
||||
@@ -144,7 +144,7 @@ Draw(DrawState *s)
|
||||
SDL_SetRenderTarget(s->renderer, target);
|
||||
|
||||
/* Draw the background */
|
||||
SDL_RenderCopy(s->renderer, s->background, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, s->background, NULL, NULL);
|
||||
|
||||
/* Scale and draw the sprite */
|
||||
s->sprite_rect.w += s->scale_direction;
|
||||
@@ -161,10 +161,10 @@ Draw(DrawState *s)
|
||||
s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2;
|
||||
s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2;
|
||||
|
||||
SDL_RenderCopy(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
|
||||
SDL_SetRenderTarget(s->renderer, NULL);
|
||||
SDL_RenderCopy(s->renderer, target, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, target, NULL, NULL);
|
||||
SDL_DestroyTexture(target);
|
||||
|
||||
/* Update the screen! */
|
||||
|
||||
@@ -51,10 +51,10 @@ void Draw(DrawState *s)
|
||||
{
|
||||
SDL_Rect viewport;
|
||||
|
||||
SDL_RenderGetViewport(s->renderer, &viewport);
|
||||
SDL_GetRenderViewport(s->renderer, &viewport);
|
||||
|
||||
/* Draw the background */
|
||||
SDL_RenderCopy(s->renderer, s->background, NULL, NULL);
|
||||
SDL_RenderTexture(s->renderer, s->background, NULL, NULL);
|
||||
|
||||
/* Scale and draw the sprite */
|
||||
s->sprite_rect.w += s->scale_direction;
|
||||
@@ -71,7 +71,7 @@ void Draw(DrawState *s)
|
||||
s->sprite_rect.x = (viewport.w - s->sprite_rect.w) / 2;
|
||||
s->sprite_rect.y = (viewport.h - s->sprite_rect.h) / 2;
|
||||
|
||||
SDL_RenderCopy(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
SDL_RenderTexture(s->renderer, s->sprite, NULL, &s->sprite_rect);
|
||||
|
||||
/* Update the screen! */
|
||||
SDL_RenderPresent(s->renderer);
|
||||
|
||||
@@ -33,7 +33,7 @@ void render(SDL_Renderer *renderer, SDL_Texture *texture, SDL_Rect texture_dimen
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
/* Render the texture. */
|
||||
SDL_RenderCopy(renderer, texture, &texture_dimensions, &texture_dimensions);
|
||||
SDL_RenderTexture(renderer, texture, &texture_dimensions, &texture_dimensions);
|
||||
|
||||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
SDL_Rect *position, *velocity;
|
||||
|
||||
/* Query the sizes */
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
/* Cycle the color and alpha, if desired */
|
||||
if (cycle_color) {
|
||||
@@ -128,17 +128,17 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
|
||||
/* Test points */
|
||||
SDL_SetRenderDrawColor(renderer, 0xFF, 0x00, 0x00, 0xFF);
|
||||
SDL_RenderDrawPoint(renderer, 0, 0);
|
||||
SDL_RenderDrawPoint(renderer, viewport.w - 1, 0);
|
||||
SDL_RenderDrawPoint(renderer, 0, viewport.h - 1);
|
||||
SDL_RenderDrawPoint(renderer, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderPoint(renderer, 0, 0);
|
||||
SDL_RenderPoint(renderer, viewport.w - 1, 0);
|
||||
SDL_RenderPoint(renderer, 0, viewport.h - 1);
|
||||
SDL_RenderPoint(renderer, viewport.w - 1, viewport.h - 1);
|
||||
|
||||
/* Test horizontal and vertical lines */
|
||||
SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0xFF);
|
||||
SDL_RenderDrawLine(renderer, 1, 0, viewport.w - 2, 0);
|
||||
SDL_RenderDrawLine(renderer, 1, viewport.h - 1, viewport.w - 2, viewport.h - 1);
|
||||
SDL_RenderDrawLine(renderer, 0, 1, 0, viewport.h - 2);
|
||||
SDL_RenderDrawLine(renderer, viewport.w - 1, 1, viewport.w - 1, viewport.h - 2);
|
||||
SDL_RenderLine(renderer, 1, 0, viewport.w - 2, 0);
|
||||
SDL_RenderLine(renderer, 1, viewport.h - 1, viewport.w - 2, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, 1, 0, viewport.h - 2);
|
||||
SDL_RenderLine(renderer, viewport.w - 1, 1, viewport.w - 1, viewport.h - 2);
|
||||
|
||||
/* Test fill and copy */
|
||||
SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF);
|
||||
@@ -178,31 +178,31 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
|
||||
SDL_RenderGeometry(renderer, NULL, verts, 3, NULL, 0);
|
||||
}
|
||||
SDL_RenderCopy(renderer, sprite, NULL, &temp);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, &temp);
|
||||
temp.x = viewport.w - sprite_w - 1;
|
||||
temp.y = 1;
|
||||
temp.w = sprite_w;
|
||||
temp.h = sprite_h;
|
||||
SDL_RenderFillRect(renderer, &temp);
|
||||
SDL_RenderCopy(renderer, sprite, NULL, &temp);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, &temp);
|
||||
temp.x = 1;
|
||||
temp.y = viewport.h - sprite_h - 1;
|
||||
temp.w = sprite_w;
|
||||
temp.h = sprite_h;
|
||||
SDL_RenderFillRect(renderer, &temp);
|
||||
SDL_RenderCopy(renderer, sprite, NULL, &temp);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, &temp);
|
||||
temp.x = viewport.w - sprite_w - 1;
|
||||
temp.y = viewport.h - sprite_h - 1;
|
||||
temp.w = sprite_w;
|
||||
temp.h = sprite_h;
|
||||
SDL_RenderFillRect(renderer, &temp);
|
||||
SDL_RenderCopy(renderer, sprite, NULL, &temp);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, &temp);
|
||||
|
||||
/* Test diagonal lines */
|
||||
SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0xFF);
|
||||
SDL_RenderDrawLine(renderer, sprite_w, sprite_h,
|
||||
SDL_RenderLine(renderer, sprite_w, sprite_h,
|
||||
viewport.w - sprite_w - 2, viewport.h - sprite_h - 2);
|
||||
SDL_RenderDrawLine(renderer, viewport.w - sprite_w - 2, sprite_h,
|
||||
SDL_RenderLine(renderer, viewport.w - sprite_w - 2, sprite_h,
|
||||
sprite_w, viewport.h - sprite_h - 2);
|
||||
|
||||
/* Conditionally move the sprites, bounce at the wall */
|
||||
@@ -238,7 +238,7 @@ void MoveSprites(SDL_Renderer *renderer, SDL_Texture *sprite)
|
||||
position = &positions[i];
|
||||
|
||||
/* Blit the sprite onto the screen */
|
||||
SDL_RenderCopy(renderer, sprite, NULL, position);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, position);
|
||||
}
|
||||
} else if (use_rendergeometry == 1) {
|
||||
/*
|
||||
|
||||
@@ -70,7 +70,7 @@ void MoveSprites()
|
||||
}
|
||||
|
||||
/* Blit the sprite onto the screen */
|
||||
SDL_RenderCopy(renderer, sprite, NULL, position);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, position);
|
||||
}
|
||||
|
||||
/* Update the screen! */
|
||||
|
||||
@@ -115,7 +115,7 @@ void loop()
|
||||
UpdateTexture(MooseTexture);
|
||||
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderCopy(renderer, MooseTexture, NULL, NULL);
|
||||
SDL_RenderTexture(renderer, MooseTexture, NULL, NULL);
|
||||
SDL_RenderPresent(renderer);
|
||||
|
||||
#ifdef __EMSCRIPTEN__
|
||||
|
||||
@@ -46,7 +46,7 @@ void DrawOnViewport(SDL_Renderer *renderer)
|
||||
SDL_Rect rect;
|
||||
|
||||
/* Set the viewport */
|
||||
SDL_RenderSetViewport(renderer, &viewport);
|
||||
SDL_SetRenderViewport(renderer, &viewport);
|
||||
|
||||
/* Draw a gray background */
|
||||
SDL_SetRenderDrawColor(renderer, 0x80, 0x80, 0x80, 0xFF);
|
||||
@@ -54,29 +54,29 @@ void DrawOnViewport(SDL_Renderer *renderer)
|
||||
|
||||
/* Test inside points */
|
||||
SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0x00, 0xFF);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2 + 20, viewport.w / 2);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2 - 20, viewport.w / 2);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2, viewport.w / 2 - 20);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2, viewport.w / 2 + 20);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2 + 20, viewport.w / 2);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2 - 20, viewport.w / 2);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2, viewport.w / 2 - 20);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2, viewport.w / 2 + 20);
|
||||
|
||||
/* Test horizontal and vertical lines */
|
||||
SDL_SetRenderDrawColor(renderer, 0x00, 0xFF, 0x00, 0xFF);
|
||||
SDL_RenderDrawLine(renderer, 1, 0, viewport.w - 2, 0);
|
||||
SDL_RenderDrawLine(renderer, 1, viewport.h - 1, viewport.w - 2, viewport.h - 1);
|
||||
SDL_RenderDrawLine(renderer, 0, 1, 0, viewport.h - 2);
|
||||
SDL_RenderDrawLine(renderer, viewport.w - 1, 1, viewport.w - 1, viewport.h - 2);
|
||||
SDL_RenderLine(renderer, 1, 0, viewport.w - 2, 0);
|
||||
SDL_RenderLine(renderer, 1, viewport.h - 1, viewport.w - 2, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, 1, 0, viewport.h - 2);
|
||||
SDL_RenderLine(renderer, viewport.w - 1, 1, viewport.w - 1, viewport.h - 2);
|
||||
|
||||
/* Test diagonal lines */
|
||||
SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0xFF, 0xFF);
|
||||
SDL_RenderDrawLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderDrawLine(renderer, viewport.w - 1, 0, 0, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, 0, 0, viewport.w - 1, viewport.h - 1);
|
||||
SDL_RenderLine(renderer, viewport.w - 1, 0, 0, viewport.h - 1);
|
||||
|
||||
/* Test outside points */
|
||||
SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0x00, 0xFF);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2 + viewport.h, viewport.w / 2);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2 - viewport.h, viewport.w / 2);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2, viewport.w / 2 - viewport.w);
|
||||
SDL_RenderDrawPoint(renderer, viewport.h / 2, viewport.w / 2 + viewport.w);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2 + viewport.h, viewport.w / 2);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2 - viewport.h, viewport.w / 2);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2, viewport.w / 2 - viewport.w);
|
||||
SDL_RenderPoint(renderer, viewport.h / 2, viewport.w / 2 + viewport.w);
|
||||
|
||||
/* Add a box at the top */
|
||||
rect.w = 8;
|
||||
@@ -89,9 +89,9 @@ void DrawOnViewport(SDL_Renderer *renderer)
|
||||
SDL_QueryTexture(sprite, NULL, NULL, &rect.w, &rect.h);
|
||||
rect.x = (viewport.w - rect.w) / 2;
|
||||
rect.y = (viewport.h - rect.h) / 2;
|
||||
SDL_RenderSetClipRect(renderer, &rect);
|
||||
SDL_RenderCopy(renderer, sprite, NULL, &rect);
|
||||
SDL_RenderSetClipRect(renderer, NULL);
|
||||
SDL_SetRenderClipRect(renderer, &rect);
|
||||
SDL_RenderTexture(renderer, sprite, NULL, &rect);
|
||||
SDL_SetRenderClipRect(renderer, NULL);
|
||||
}
|
||||
|
||||
void loop()
|
||||
@@ -129,7 +129,7 @@ void loop()
|
||||
/* Update the screen! */
|
||||
if (use_target) {
|
||||
SDL_SetRenderTarget(state->renderers[i], NULL);
|
||||
SDL_RenderCopy(state->renderers[i], state->targets[i], NULL, NULL);
|
||||
SDL_RenderTexture(state->renderers[i], state->targets[i], NULL, NULL);
|
||||
SDL_RenderPresent(state->renderers[i]);
|
||||
SDL_SetRenderTarget(state->renderers[i], state->targets[i]);
|
||||
} else {
|
||||
|
||||
@@ -225,7 +225,7 @@ void loop()
|
||||
int y = 0;
|
||||
SDL_Rect viewport, menurect;
|
||||
|
||||
SDL_RenderGetViewport(renderer, &viewport);
|
||||
SDL_GetRenderViewport(renderer, &viewport);
|
||||
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
@@ -429,7 +429,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
|
||||
SDL_RenderClear(renderer);
|
||||
SDL_RenderCopy(renderer, output[current], NULL, NULL);
|
||||
SDL_RenderTexture(renderer, output[current], NULL, NULL);
|
||||
SDL_SetRenderDrawColor(renderer, 0xFF, 0xFF, 0xFF, 0xFF);
|
||||
if (current == 0) {
|
||||
SDLTest_DrawString(renderer, 4, 4, titles[current]);
|
||||
|
||||
Reference in New Issue
Block a user