Fixed video mode format for unknown surface format
This commit is contained in:
parent
d6dc10e868
commit
27dd18d80a
1 changed files with 6 additions and 3 deletions
|
@ -188,7 +188,7 @@ class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
||||||
int format, int width, int height) {
|
int format, int width, int height) {
|
||||||
//Log.v("SDL", "surfaceChanged()");
|
//Log.v("SDL", "surfaceChanged()");
|
||||||
|
|
||||||
int sdlFormat = 0;
|
int sdlFormat = 0x85151002; // SDL_PIXELFORMAT_RGB565 by default
|
||||||
switch (format) {
|
switch (format) {
|
||||||
case PixelFormat.A_8:
|
case PixelFormat.A_8:
|
||||||
Log.v("SDL", "pixel format A_8");
|
Log.v("SDL", "pixel format A_8");
|
||||||
|
@ -228,6 +228,9 @@ class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
||||||
// Not sure this is right, maybe SDL_PIXELFORMAT_RGB24 instead?
|
// Not sure this is right, maybe SDL_PIXELFORMAT_RGB24 instead?
|
||||||
sdlFormat = 0x86161804; // SDL_PIXELFORMAT_RGB888
|
sdlFormat = 0x86161804; // SDL_PIXELFORMAT_RGB888
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
Log.v("SDL", "pixel format unknown " + format);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
SDLActivity.onNativeResize(width, height, sdlFormat);
|
SDLActivity.onNativeResize(width, height, sdlFormat);
|
||||||
|
|
||||||
|
@ -310,12 +313,12 @@ class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
|
||||||
public boolean onKey(View v, int keyCode, KeyEvent event) {
|
public boolean onKey(View v, int keyCode, KeyEvent event) {
|
||||||
|
|
||||||
if (event.getAction() == KeyEvent.ACTION_DOWN) {
|
if (event.getAction() == KeyEvent.ACTION_DOWN) {
|
||||||
//Log.v("SDL", "key down: " + keyCode);
|
Log.v("SDL", "key down: " + keyCode);
|
||||||
SDLActivity.onNativeKeyDown(keyCode);
|
SDLActivity.onNativeKeyDown(keyCode);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else if (event.getAction() == KeyEvent.ACTION_UP) {
|
else if (event.getAction() == KeyEvent.ACTION_UP) {
|
||||||
//Log.v("SDL", "key up: " + keyCode);
|
Log.v("SDL", "key up: " + keyCode);
|
||||||
SDLActivity.onNativeKeyUp(keyCode);
|
SDLActivity.onNativeKeyUp(keyCode);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue