1. 16 Dec, 2009 2 commits
    • Sam Lantinga's avatar
      Fixed bug #666 · 21ee5c05
      Sam Lantinga authored
      Don't let the event queue overflow with resize events
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404322
      21ee5c05
    • Sam Lantinga's avatar
      Fixed bug #642 · 1ca4e2ce
      Sam Lantinga authored
       Gerry JJ      2008-11-09 02:11:49 PST
      
      The SDL_MouseMotionEvent struct has a field named "tilt" (currently marked "for
      future use"), for tablet stylus tilt information.  However, one value is not
      enough for this, as tilt is two-dimensional.  Reserving only one field for
      future use is no good when you're going to need two, so there should be two
      fields, tilt_x and tilt_y.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404321
      1ca4e2ce
  2. 15 Dec, 2009 10 commits
    • Sam Lantinga's avatar
      Default to allow either accelerated or not · 240b5fca
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404320
      240b5fca
    • Sam Lantinga's avatar
      OpenGL hardware acceleration defaults on · fe2b42f8
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404319
      fe2b42f8
    • Sam Lantinga's avatar
      Fixed bug #815 · abec9e44
      Sam Lantinga authored
       Daniele Forghieri      2009-10-12 02:57:03 PDT
      
      Patch to use stdlib.h with Open Watcom
      
      Open Watcom 1.8 has <stdlib.h> so instead of patch the single part when stdlib
      features are used we use directly the include file as with GCC.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404318
      abec9e44
    • Sam Lantinga's avatar
      Fixed bug #818 · ddbeadf6
      Sam Lantinga authored
       Daniele Forghieri      2009-10-12 02:52:02 PDT
      
      Updated makefile & Doc for Open Watcom 1.8
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404317
      ddbeadf6
    • Ryan C. Gordon's avatar
      Added a warning comment to SDL_putenv(). · 82002122
      Ryan C. Gordon authored
      "Fixes" Bugzilla #779.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404316
      82002122
    • Sam Lantinga's avatar
      Fixed bug #905 · 08bbf9ac
      Sam Lantinga authored
      Give the foreign window message proc more control over Windows events.
      
      This may need to be adjusted when we add the capability for the app to specify whether it wants SDL to handle input for the window or not.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404315
      08bbf9ac
    • Sam Lantinga's avatar
      Fixed bug #906 · fb16cf8c
      Sam Lantinga authored
      Added better error reporting for OpenGL context creation failing.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404314
      fb16cf8c
    • Sam Lantinga's avatar
      Add a dummy function if SDL doesn't have STDIO support · 9f5a112e
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404313
      9f5a112e
    • Sam Lantinga's avatar
      Added notes from e-mail on desktop window implementation · db04a493
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404312
      db04a493
    • Sam Lantinga's avatar
      Need to test the multi-draw APIs · e4877f62
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404311
      e4877f62
  3. 14 Dec, 2009 6 commits
  4. 13 Dec, 2009 4 commits
  5. 12 Dec, 2009 8 commits
  6. 11 Dec, 2009 5 commits
    • Sam Lantinga's avatar
      Fixed X11 line implementation - clip lines that are going to go outside the window. · 3e4cece7
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404287
      3e4cece7
    • Sam Lantinga's avatar
      Make sure we fully clip the first point before starting to adjust the second point. · 60b65d18
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404286
      60b65d18
    • Sam Lantinga's avatar
      Added an automated test for rectangle routines, currently only testing line clipping. · 1ba0c161
      Sam Lantinga authored
      Use the Cohen-Sutherland algorithm for line clipping which uses integer math and preserves ordering of clipped points.
      
      Removed getopt() support in testsdl.c, replaced with simple argv scanning.
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404285
      1ba0c161
    • Sam Lantinga's avatar
      Fixed constness in RenderRects() parameter · 4672f074
      Sam Lantinga authored
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404284
      4672f074
    • Sam Lantinga's avatar
      Fixed bug #896 · 74c8c77e
      Sam Lantinga authored
       John Popplewell      2009-12-08 23:05:50 PST
      
      Originally reported by AKFoerster on the mailing list.
      
      Error decoding UTF8 Russian text to UTF-16LE on Windows, but specifically on
      platforms without iconv support (the default on Windows).
      
      Valid UTF8 characters are flagged as being overlong and then substituted by the
      UNKNOWN_UNICODE character.
      
      After studying the testiconv.c example program, reading the RFCs and putting
      some printf statements in SDL_iconv.c the problem is in a test for 'Maximum
      overlong sequences', specifically 4.2.1, which is carried out by the following
      code:
      
            } else if ( p[0] >= 0xC0 ) {
              if ( (p[0] & 0xE0) != 0xC0 ) {
                /* Skip illegal sequences
                  return SDL_ICONV_EILSEQ;
                */
                ch = UNKNOWN_UNICODE;
              } else {
                if ( (p[0] & 0xCE) == 0xC0 ) {    <<<<<<<< here
                  overlong = SDL_TRUE;
                }
                ch = (Uint32)(p[0] & 0x1F);
                left = 1;
              }
            } else {
      
      Here is the 2-byte encoding of a character in range 00000080 - 000007FF
          110xxxxx 10xxxxxx
      
      The line in question is supposed to be checking for an overlong sequence which
      would be less than
          11000001 10111111
      
      which should be represented as a single byte.
      
      BUT, the mask value (0xCE) is wrong, it isn't checking the top-most bit:
          11000001     value
          11001110     mask (incorrect)
             ^
      and should be (0xDE):
          11000001     value
          11011110     mask (correct)
      
      making the above code:
      
            } else if ( p[0] >= 0xC0 ) {
              if ( (p[0] & 0xE0) != 0xC0 ) {
                /* Skip illegal sequences
                  return SDL_ICONV_EILSEQ;
                */
                ch = UNKNOWN_UNICODE;
              } else {
                if ( (p[0] & 0xDE) == 0xC0 ) {    <<<<<<<< here
                  overlong = SDL_TRUE;
                }
                ch = (Uint32)(p[0] & 0x1F);
                left = 1;
              }
            } else {
      
      I can supply a test program and/or a patch if required,
      
      best regards,
      John Popplewell
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404283
      74c8c77e
  7. 10 Dec, 2009 2 commits
  8. 09 Dec, 2009 1 commit
    • Sam Lantinga's avatar
      Added interfaces for batch drawing of points, lines and rects: · 8ee97202
      Sam Lantinga authored
          SDL_DrawPoints()
          SDL_BlendPoints()
          SDL_BlendLines()
          SDL_DrawLines()
          SDL_FillRects()
          SDL_BlendRects()
          SDL_RenderPoints()
          SDL_RenderLines()
          SDL_RenderRects()
      Renamed SDL_RenderFill() to SDL_RenderRect()
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404279
      8ee97202
  9. 07 Dec, 2009 2 commits