Assorted fixes for NaCl. Hat tip to Sylvain Becker

This commit is contained in:
Gabriel Jacobo 2014-06-16 09:54:33 -03:00
parent 9e55ace818
commit ab238dc6e4
3 changed files with 6 additions and 2 deletions

View File

@ -90,4 +90,5 @@ For more information on how nacl_io and mount points work, see:
TODO - Known Issues TODO - Known Issues
================================================================================ ================================================================================
* Testing of all systems with a real application (something other than SDL's tests) * Testing of all systems with a real application (something other than SDL's tests)
* Key events don't seem to work properly

View File

@ -139,6 +139,7 @@ int NACL_VideoInit(_THIS) {
SDL_VideoData *driverdata = (SDL_VideoData *) _this->driverdata; SDL_VideoData *driverdata = (SDL_VideoData *) _this->driverdata;
SDL_DisplayMode mode; SDL_DisplayMode mode;
SDL_zero(mode);
mode.format = driverdata->format; mode.format = driverdata->format;
mode.w = driverdata->w; mode.w = driverdata->w;
mode.h = driverdata->h; mode.h = driverdata->h;
@ -147,8 +148,7 @@ int NACL_VideoInit(_THIS) {
if (SDL_AddBasicVideoDisplay(&mode) < 0) { if (SDL_AddBasicVideoDisplay(&mode) < 0) {
return -1; return -1;
} }
SDL_zero(mode);
SDL_AddDisplayMode(&_this->displays[0], &mode); SDL_AddDisplayMode(&_this->displays[0], &mode);
PSInterfaceInit(); PSInterfaceInit();

View File

@ -51,6 +51,9 @@ NACL_CreateWindow(_THIS, SDL_Window * window)
window->flags |= SDL_WINDOW_INPUT_FOCUS; /* always has input focus */ window->flags |= SDL_WINDOW_INPUT_FOCUS; /* always has input focus */
window->flags |= SDL_WINDOW_OPENGL; window->flags |= SDL_WINDOW_OPENGL;
SDL_SetMouseFocus(window);
SDL_SetKeyboardFocus(window);
return 0; return 0;
} }