1. 03 Feb, 2011 6 commits
  2. 02 Feb, 2011 9 commits
  3. 01 Feb, 2011 17 commits
  4. 30 Jan, 2011 1 commit
    • Sam Lantinga's avatar
      Fixed bug #1111 · b13cdc5d
      Sam Lantinga authored
      kwm@rainbow-runner.nl      2011-01-30 06:28:27 PST
      
      Created attachment 562 [details]
      Build fix with clang.
      
      When building sdl 1.2.14 with the Clang compiler http://clang.llvm.org .
      The build fails in src/video/mmx.h with the following error:
      
      --------------------------------------------------
      ./src/video/SDL_RLEaccel.c:831:5: error: invalid operand for instruction
          CHOOSE_BLIT(RLECLIPBLIT, alpha, fmt);
          ^
      ./src/video/SDL_RLEaccel.c:831:17: note: instantiated from:
          CHOOSE_BLIT(RLECLIPBLIT, alpha, fmt);
                      ^
      ./src/video/SDL_RLEaccel.c:831:5: note: instantiated from:
          CHOOSE_BLIT(RLECLIPBLIT, alpha, fmt);
          ^
      ./src/video/SDL_RLEaccel.c:647:23: note: instantiated from:
                                      blitter(2, Uint8, ALPHA_BLIT16_565MMX); \
                                                        ^
      ./src/video/SDL_RLEaccel.c:282:4: note: instantiated from:
                movq_r2m(mm3, *dstp);                         \
                ^
      In file included from ./src/video/SDL_RLEaccel.c:99:
      ./src/video/mmx.h:379:28: note: instantiated from:
      #define movq_r2m(reg, var)      mmx_r2m(movq, reg, var)
                                      ^
      <scratch space>:192:1: note: instantiated from:
      "movq"
      ^
      <inline asm>:1:2: note: instantiated into assembly here
              movq %mm3, %dx
              ^
      --------------------------------------------------
      
      According to the clang developers this is a invalid inline assembly.
      Using the attached patch from the last commit in the below bug report fixes the
      compile.
      More details from: http://llvm.org/bugs/show_bug.cgi?id=6730
      b13cdc5d
  5. 28 Jan, 2011 7 commits
    • Sam Lantinga's avatar
      250faf50
    • Sam Lantinga's avatar
      Updated main.c for API changes · 48e11c36
      Sam Lantinga authored
      Kees Bakker to sdl
      
      The main.c for the template is still targeting SDL1.2. Here
      is the patch to make it work for SDL1.3 (I'm hoping
      the mailing lists accepts attachments.)
      
      In this patch I have also changed the shell script that
      assembles the Template. Since there is now only one lib
      target (same name for "device" and "simulator" version)
      I copy the simulator library to the destination with
      the name libSDLSimulator.a. This is not a satisfactory
      solution, because both libraries are included in the project
      while only one is needed (depending on the selected
      environment). However, I'm not fluent with Xcode to
      say what a better solution would be.
      
      Kind regards,
      Kees Bakker
      48e11c36
    • Sam Lantinga's avatar
      Fixed bug #1056 (Frequent crashes in Touch events by simply touching the screen) · e64d0e8d
      Sam Lantinga authored
       Joseba García Echebarria      2010-12-15 01:55:22 PST
      
      I believe the crash is caused by a check not being performed on wether an
      SDL_Touch element is NULL before using it in the SDL_SendTouchMotion function
      in src/events/SDL_touch.c around line 400.
      Judging from the rest of the code, there's a missing
      
          if (!touch) {
              return 0;
          }
      
      before using "touch" as SDL_GetFinger(), SDL_GetFingerIndexId() use
      touch->num_fingers without checking.
      
      I can attach a patch if you like. It seems pretty straightforward, though.
      
      I have yet to discover why touch is being returned as NULL as this error is
      only triggered when an actual gesture has been performed, maybe something
      related to SDL_AddTouch()?
      e64d0e8d
    • Sam Lantinga's avatar
      Removed completely non-portable event thread hack. · c3daf0f0
      Sam Lantinga authored
      Next I'll be working on generalizing the event sources and making the event queue lock-free. :)
      c3daf0f0
    • Sam Lantinga's avatar
      Fixed test · 95dbe47c
      Sam Lantinga authored
      95dbe47c
    • Sam Lantinga's avatar
      858c92ff
    • Sam Lantinga's avatar
      b2ff9dc3