Fix segfault
This commit is contained in:
parent
e9f919052c
commit
53096517c9
2 changed files with 5 additions and 4 deletions
|
@ -1,7 +1,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <SDL2/SDL.h>
|
#include <SDL2/SDL.h>
|
||||||
|
|
||||||
#define LCR_SETTING_LOG_LEVEL 5
|
#define LCR_SETTING_LOG_LEVEL 0
|
||||||
|
|
||||||
#include "game.h"
|
#include "game.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
|
|
|
@ -917,7 +917,7 @@ void LCR_rendererDrawRect(int x, int y, unsigned int w, unsigned int h,
|
||||||
|
|
||||||
if (x < 0)
|
if (x < 0)
|
||||||
{
|
{
|
||||||
if (-1 * x > ((int) w))
|
if (-1 * x >= ((int) w))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
w += x;
|
w += x;
|
||||||
|
@ -936,12 +936,13 @@ void LCR_rendererDrawRect(int x, int y, unsigned int w, unsigned int h,
|
||||||
y = 0;
|
y = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (y + h > LCR_EFFECTIVE_RESOLUTION_X)
|
if (y + h > LCR_EFFECTIVE_RESOLUTION_Y)
|
||||||
h = LCR_EFFECTIVE_RESOLUTION_Y - y;
|
h = LCR_EFFECTIVE_RESOLUTION_Y - y;
|
||||||
|
|
||||||
unsigned long index = y * LCR_EFFECTIVE_RESOLUTION_X + x;
|
unsigned long index = y * LCR_EFFECTIVE_RESOLUTION_X + x;
|
||||||
|
|
||||||
if (dither)
|
if (0)
|
||||||
|
// if (dither)
|
||||||
{
|
{
|
||||||
uint8_t parity = (x % 2) == (y % 2);
|
uint8_t parity = (x % 2) == (y % 2);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue