Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Sylvain Becker
Documentation of the footprint #defines
Sam Lantinga
Updated copyright date for 2020
Sam Lantinga
Added support for the paddles on the Xbox One Elite Series 1 controller
Ryan C. Gordon
audio: Calculate a legitimate SDL_AudioSpec::silence in SDL_LoadWAV_RW().
David Ludwig
Emscripten: build fix for testoverlay2.c
Sam Lantinga
Fixed NEON detection on arm64 CPUs
This probably breaks RISCOS, but we need a better fix from Cameron Cawley for this
Sam Lantinga
Fixed deadlock in HIDAPI joystick system
Sylvain Becker
Android: prevents rare crashes when app goes to background or ends.

Make sure the thread is actually paused, and context backep-up, before
SurfaceView is destroyed (eg surfaceDestroyed() actually returns).

Add a timeout when surfaceDestroyed() is called, and check 'backup_done' variable.

It prevents crashes like:

  #00  pc 000000000000c0d0  /system/lib64/libutils.so (android::RefBase::incStrong(void const*) const+8)
  #01  pc 000000000000c7f4  /vendor/lib64/egl/eglSubDriverAndroid.so (EglAndroidWindowSurface::UpdateBufferList(ANativeWindowBuffer*)+284)
  #02  pc 000000000000c390  /vendor/lib64/egl/eglSubDriverAndroid.so (EglAndroidWindowSurface::DequeueBuffer()+240)
  #03  pc 000000000000bb10  /vendor/lib64/egl/eglSubDriverAndroid.so (EglAndroidWindowSurface::GetBuffer(EglSubResource*, EglMemoryDesc*)+64)
  #04  pc 000000000032732c  /vendor/lib64/egl/libGLESv2_adreno.so (EglWindowSurface::UpdateResource(EsxContext*)+116)
  #05  pc 0000000000326dd0  /vendor/lib64/egl/libGLESv2_adreno.so (EglWindowSurface::GetResource(EsxContext*, EsxResource**, EsxResource**, int)+56)
  #06  pc 00000000002ae484  /vendor/lib64/egl/libGLESv2_adreno.so (EsxContext::AcquireBackBuffer(int)+364)
  #07  pc 0000000000249680  /vendor/lib64/egl/libGLESv2_adreno.so (EsxContext::Clear(unsigned int, unsigned int, unsigned int, EsxClearValues*)+1800)
  #08  pc 00000000002cb52c  /vendor/lib64/egl/libGLESv2_adreno.so (EsxGlApiParamValidate::GlClear(EsxDispatch*, unsigned int)+132)
Sylvain Becker
Add #define SDL_HAVE_BLIT_N_RGB565 to compile out RGB565 LUT
Sylvain Becker
A few #defines to reduce SDL2 footprint.
Only applied when library is statically linked
Sam Lantinga
Turn off rumble on drivers which don't respect the replay.length value
Sam Lantinga
Improved Xbox One controller initialization
Sam Lantinga
The Xbox One 0x01 initialization packet is an ack packet
Sam Lantinga
Fixed compiler warning
Sam Lantinga
Added missing file from previous commit
Sam Lantinga
Fixed error formatting
Sam Lantinga
Refactored code so SDL_GetJoystickGameControllerType() is called less during controller detection
Sam Lantinga
Worked around an issue where the kernel would lose the force feedback effect
Sam Lantinga
Added a single SDL_LEAN_AND_MEAN define to turn on minimal SDL builds
Protected more code with #ifdefs to reduce the size of minimal shared library builds
  • sdl-os2: compile failed -  stdio
Sam Lantinga
SDL_LEAN_AND_MEAN defaults off
Sam Lantinga
Added mapping for the Xbox One controller connected via the wireless dongle using xow
Sam Lantinga
Added support for the HORI Fighting Commander
Sam Lantinga
Fixed bug 4929 - Software renderer produces bugs when optimizations are turned on with Visual C++ 2019

Konrad

I took the liberty of rewriting this function a bit as it seemed to be unnecessary extended with ifs regarding flags (we can check everything in one pass which seem to be the thing which confuses Visual C++ 2019 as well).

Also, I have made CPU features an int instead of uint because if we check it against flags which are all ints it might as well just be int (no signed/unsigned bitwise comparison).
Sam Lantinga
Reattach the kernel driver after closing USB controllers
Sam Lantinga
Improved Xbox One controller initialization sequence
This sequence works across Microsoft, PowerA, PDP, and HORI controllers.
The newer Microsoft XBox firmware requires synchronizing the rumble sequence number, when SDL sees it after the initial connect
The Razer Wildcat controller requires waiting for init responses before continuing the initialization sequence.
The PDP Battlefield 1 controller takes over a second to be ready for initialization, and if initialization is attempted before then, it will fail.
Sam Lantinga
Added support for the NACON GC-400ES
Sam Lantinga
Added support for the paddles on the Xbox One Elite Series 2 controller
Sam Lantinga
Free the joystick player index when the joystick is removed
Sam Lantinga
There are multiple bindings for XBox One controller model 1708, depending on firmware revision
Sam Lantinga
Fixed mapping for both versions of the Xbox One Elite Series 2 controller firmware connecting over Bluetooth
Sam Lantinga
Fixed compiler warnings
Ryan C. Gordon
audio: Fixed a '//' style comment.
Sam Lantinga
Fixed bug 4903 - Lack of color multiply with alpha (SDL_BLENDMODE_MOD + SDL_BLENDMODE_BLEND) blending mode for all renderers

Konrad

This kind of blending is rather quite useful and in my opinion should be available for all renderers. I do need it myself, but since I didn't want to use a custom blending mode which is supported only by certain renderers (e.g. not in software which is quite important for me) I did write implementation of SDL_BLENDMODE_MUL for all renderers altogether.

SDL_BLENDMODE_MUL implements following equation:

dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA))
dstA = (srcA * dstA) + (dstA * (1-srcA))

Background:

https://i.imgur.com/UsYhydP.png

Blended texture:

https://i.imgur.com/0juXQcV.png

Result for SDL_BLENDMODE_MOD:

https://i.imgur.com/wgNSgUl.png

Result for SDL_BLENDMODE_MUL:

https://i.imgur.com/Veokzim.png

I think I did cover all possibilities within included patch, but I didn't write any tests for SDL_BLENDMODE_MUL, so it would be lovely if someone could do it.
Sam Lantinga
Added support for claiming individiual interfaces on USB devices on Android
This is needed for supporting multiple wireless Xbox 360 controllers
Sam Lantinga
Added support for detecting previously unknown Xbox 360 and Xbox One controllers using the HIDAPI driver with libusb and Android
Sam Lantinga
On Mac OSX there are spurious hat events at program start, so skip these
Sam Lantinga
Added D-PAD bindings for the Linux Steam Controller
Sylvain Becker
Fixed bug 4246 - Android: orientation between portrait<->landscape doesn't work

Improve handling of landscape/portrait orientation. Promote to SCREEN_ORIENTATION_SENSOR_* when needed.
Android window can be somehow resizable.
If SDL_WINDOW_RESIZABLE is set, window size change is allowed, for instance when orientation changes (provided the hint allows it).
Sam Lantinga
Fixed compile warning
  • sdl-os2: compile failed -  stdio
Sam Lantinga
Send the full Xbox One controller sequence for Microsoft controllers
This switches Bluetooth controllers back into USB report mode for the latest Xbox One S and Xbox One Elite Series 2 firmware