1. 16 Apr, 2010 2 commits
    • Sam Lantinga's avatar
      changeset: 4433:25667ea797fa · f9a83415
      Sam Lantinga authored
      tag: tip
      user: Jiang Jiang <gzjjgod@gmail.com>
      date: Thu Apr 15 12:01:46 2010 +0800
      summary: Add windowID to text editing event
      f9a83415
    • Sam Lantinga's avatar
      Fixed bug 984 · 6f34ceab
      Sam Lantinga authored
      SDL_CreateTexture allows the creation of textures of size 0, which can lead to div by 0 errors
      6f34ceab
  2. 14 Apr, 2010 1 commit
    • Sam Lantinga's avatar
      Fixed bug 944 · 2f71858a
      Sam Lantinga authored
       Tatu Kilappa      2010-02-11 12:13:20 PST
      
      When compiling with -Wconversion, gcc complains about a cast in SDL_endian.h
      that might change the result as we are casting from an int into an Uint16. This
      is of course not visible unless we are on a non-x86 platform where the
      assembler is not available.
      
      While it's not really an error, the warning is really annoying. To fix, change
      SDL_endian.h line 87 to:
      
        return(Uint16)((x<<8)|(x>>8));
      
      Thank you.
      2f71858a
  3. 25 Mar, 2010 1 commit
    • Sam Lantinga's avatar
      General improvements for user custom event registration · 1fb2a694
      Sam Lantinga authored
      * Switched event type to enum (int32)
      * Switched polling by mask to polling by type range
      * Added SDL_RegisterEvents() to allow dynamic user event registration
      * Spread events out to allow inserting new related events without breaking binary compatibility
      * Added padding to event structures so they're the same size regardless of 32-bit compiler structure packing settings
      * Split SDL_HasEvent() to SDL_HasEvent() for a single event and SDL_HasEvents() for a range of events
      * Added SDL_GetEventState() as a shortcut for SDL_EventState(X, SDL_QUERY)
      * Added SDL_FlushEvent() and SDL_FlushEvents() to clear events from the event queue
      1fb2a694
  4. 10 Mar, 2010 2 commits
    • Sam Lantinga's avatar
      Fixed bug #968 · e2adaf16
      Sam Lantinga authored
       Andrey      2010-03-07 07:57:14 PST
      
      mingw32ce-build small fix
      e2adaf16
    • Sam Lantinga's avatar
      Fixed bug #943 · d2ca3194
      Sam Lantinga authored
       Ozkan Sezer      2010-02-06 12:31:06 PST
      
      Hi:
      
      Here are some small fixes for compiling SDL against mingw-w64.
      (see http://mingw-w64.sourceforge.net/ .  Despite the name, it
      supports both win32 and win64.)
      
      src/audio/windx5/directx.h and src/video/windx5/directx.h (both
      SDL-1.2 and SDL-1.3.)  I get compilation errors about some union
      not having a member named u1 and alike, because of other system
      headers being included before this one and them already defining
      DUMMYUNIONNAME and stuff. This header probably assumes that those
      stuff are defined in windef.h, but mingw-w64 headers define them
      in _mingw.h. Easily fixed by moving NONAMELESSUNION definition to
      the top of the file.
      
      src/thread/win32/SDL_systhread.c (both SDL-1.2 and SDL-1.3.) :
      The __GNUC__ case for pfnSDL_CurrentBeginThread is 32-bit centric
      because _beginthreadex returns uintptr_t, not unsigned long which
      is 32 bits in win64. Changing the return type to uintptr_t fixes
      it.
      
      video/SDL_blit.h (and configure.in) (SDL-1.3-only) :  MinGW-w64
      uses msvcrt version of _aligned_malloc and _aligned_free and
      they are defined in intrin.h (similar to VC).  Adding proper
      ifdefs fixes it. (Notes about macros to check: __MINGW32__ is
      defined for both mingw.org and for mingw-w64 for both win32 and
      win64, __MINGW64__ is only defined for _WIN64, so __MINGW64__
      can't be used to detect mingw-w64: including _mingw.h and then
      checking for __MINGW64_VERSION_MAJOR does the trick.)
      
      SDL_win32video.h (SDL-1.3-only) :  Tweaked the VINWER definition
      and location in order to avoid multiple redefinition warnings.
      
      Hope these are useful. Thanks.
      d2ca3194
  5. 09 Mar, 2010 1 commit
    • Sam Lantinga's avatar
      Fixed bug #961 · 46373154
      Sam Lantinga authored
      Kalle Olavi Niemitalo      2010-02-28 09:15:50 PST
      
      It seems the SDLK_LMETA and SDLK_RMETA constants have been removed from SDL
      1.3.  I grepped for them in the SDL source tree and these were the only hits:
      
      ./include/SDL_compat.h:230:#define SDLK_LSUPER SDLK_LMETA
      ./include/SDL_compat.h:231:#define SDLK_RSUPER SDLK_RMETA
      ./src/video/bwindow/SDL_BWin.h:194:        keymap[0x66] = SDLK_LMETA;
      ./src/video/bwindow/SDL_BWin.h:195:        keymap[0x67] = SDLK_RMETA;
      
      I don't know how compatible SDL 1.3 is supposed to be with applications
      designed for SDL 1.2.  However, as you can see, SDL itself is still trying to
      use the removed constants, and that is clearly a bug.
      
      Because SDL_compat.h defines KMOD_LMETA as KMOD_LGUI, I suppose it should also
      define SDLK_LMETA as SDLK_LGUI, and SDLK_RMETA likewise.
      46373154
  6. 05 Mar, 2010 1 commit
  7. 28 Feb, 2010 5 commits
  8. 26 Feb, 2010 2 commits
  9. 17 Feb, 2010 1 commit
    • Sam Lantinga's avatar
      Adam Strzelecki to SDL · 6989ef71
      Sam Lantinga authored
      When graphic card has no GL_ARB_texture_rectangle YUV textures mapped with SDL_RenderCopy are stretched 2x horizontally, so only left half of texture is visible. This is due:
             data->texw = (GLfloat) (texture->w) / texture_w;
             data->texh = (GLfloat) texture->h / texture_h;
      But afterwards texture_w /= 2 for YUV texture, but data->texw stays as it was before, while it should be multiplied 2x.
      
      This bug can be seen in any program setting env variables: GL_APPLE_ycbcr_422=0 GL_EXT_texture_rectangle=0 GL_ARB_texture_rectangle=0
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404468
      6989ef71
  10. 14 Feb, 2010 2 commits
  11. 12 Feb, 2010 1 commit
  12. 05 Feb, 2010 1 commit
  13. 01 Feb, 2010 2 commits
  14. 27 Jan, 2010 1 commit
    • Sam Lantinga's avatar
      Fixed bug #743 · 7bf66f35
      Sam Lantinga authored
      The arrow keys and keypad arrow keys have almost the same scancodes!
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404456
      7bf66f35
  15. 26 Jan, 2010 1 commit
  16. 24 Jan, 2010 5 commits
    • Sam Lantinga's avatar
      Fixed bug #928 · 3ec28279
      Sam Lantinga authored
      The change notes for SDL 1.3 will be moving to the wiki.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404454
      3ec28279
    • Sam Lantinga's avatar
      Fixed bug #926 · 4d3df8b3
      Sam Lantinga authored
      Updated copyright to LGPL version 2.1 and year 2010
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404453
      4d3df8b3
    • Sam Lantinga's avatar
      Fixed bug #935 · 9d792069
      Sam Lantinga authored
      Patrice Mandin
      
      Hello,
      
      I originally added pth support for threads in SDL 1.2 because on the Atari
      platform we did not have any thread library.
      
      I think pth support could be removed from SDL 1.3 for two reasons:
      
      - Atari platform removed
      
      - pth does not provides real (preemptive) threads, because it is user space,
      and expect the application to call one of its function to give CPU to another
      thread. So it is not exactly useful for applications, that expect threads to
      run simultaneously.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404452
      9d792069
    • Sam Lantinga's avatar
      Added magic to detect already freed or otherwise invalid windows and textures. · 73074be9
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404451
      73074be9
    • Sam Lantinga's avatar
      Fixed bug #916 · 80a88bc0
      Sam Lantinga authored
      Shutting down the video shuts down the event loop, so don't do that after starting the event loop. :)
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404449
      80a88bc0
  17. 22 Jan, 2010 3 commits
  18. 21 Jan, 2010 7 commits
  19. 19 Jan, 2010 1 commit
    • Sam Lantinga's avatar
      From: Jjgod Jiang · 37d1b35d
      Sam Lantinga authored
      Date: Mon, 18 Jan 2010 17:46:35 +0800
      Subject: [PATCH] Polish text input handling for Mac OS X
      
      - Prevent crash caused by uninitialized video data
      - Prevent beeping caused by unhandled Cocoa selectors (like moveUp:
        moveDown:, etc.)
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404436
      37d1b35d