Mon, 20 Nov 2017 00:03:23 -0800Fixed bug 3959 - cmake build broken by commit 11702 (cf166abbde4a) due to typo
Sam Lantinga <slouken@libsdl.org> [Mon, 20 Nov 2017 00:03:23 -0800] rev 11707
Fixed bug 3959 - cmake build broken by commit 11702 (cf166abbde4a) due to typo

Mate Nagy
There is a typo in CMakeLists.txt that makes CMake exit with failure.

Change that causes the problem: (Notice the double ending brackets)
${SDL2_SOURCE_DIR}/src/video/*.c)
+ ${SDL2_SOURCE_DIR}/src/video/yuv2rgb/*.c)

Fix:
Just remove the first ending bracket resulting in:
${SDL2_SOURCE_DIR}/src/video/*.c
${SDL2_SOURCE_DIR}/src/video/yuv2rgb/*.c)

Sun, 19 Nov 2017 23:36:54 -0800Added support for aarch64 memory barrier instruction
Sam Lantinga <slouken@libsdl.org> [Sun, 19 Nov 2017 23:36:54 -0800] rev 11706
Added support for aarch64 memory barrier instruction

Fri, 17 Nov 2017 11:03:02 -0800Fixed bug 3964 - YUV to RGB in video/SDL_yuv.c is broken for any output format of type ABGR8888 or BGR888
Sam Lantinga <slouken@libsdl.org> [Fri, 17 Nov 2017 11:03:02 -0800] rev 11705
Fixed bug 3964 - YUV to RGB in video/SDL_yuv.c is broken for any output format of type ABGR8888 or BGR888

raist66676

Here is the bug in latest SDL 2.0.8 development repo. It is obvious and simple to fix by correcting typos on six lines of code.

In src/video/SDL_yuv.c on lines 217, 249, 280, 321, 353, and 384 the wrong conversion functions are called for SDL_PIXELFORMAT_ABGR8888 and SDL_PIXELFORMAT_BGR888. Instead of ABGR functions, BGRA functions are called. These are typos.

Fri, 17 Nov 2017 10:55:58 -0800Fixed building yuv_rgb.h when stdint.h isn't available (thanks Ozkan!)
Sam Lantinga <slouken@libsdl.org> [Fri, 17 Nov 2017 10:55:58 -0800] rev 11704
Fixed building yuv_rgb.h when stdint.h isn't available (thanks Ozkan!)

Fri, 17 Nov 2017 10:54:46 -0800Fixed building YUV test programs (thanks Ozkan!)
Sam Lantinga <slouken@libsdl.org> [Fri, 17 Nov 2017 10:54:46 -0800] rev 11703
Fixed building YUV test programs (thanks Ozkan!)

Sun, 12 Nov 2017 22:51:12 -0800Updated SDL's YUV support, many thanks to Adrien Descamps
Sam Lantinga <slouken@libsdl.org> [Sun, 12 Nov 2017 22:51:12 -0800] rev 11702
Updated SDL's YUV support, many thanks to Adrien Descamps

New functions get and set the YUV colorspace conversion mode:
SDL_SetYUVConversionMode()
SDL_GetYUVConversionMode()
SDL_GetYUVConversionModeForResolution()

SDL_ConvertPixels() converts between all supported RGB and YUV formats, with SSE acceleration for converting from planar YUV formats (YV12, NV12, etc) to common RGB/RGBA formats.

Added a new test program, testyuv, to verify correctness and speed of YUV conversion functionality.

Sun, 12 Nov 2017 10:59:05 -0800Fixed Android build error on older SDK
Sam Lantinga <slouken@libsdl.org> [Sun, 12 Nov 2017 10:59:05 -0800] rev 11701
Fixed Android build error on older SDK

Sat, 11 Nov 2017 17:21:47 -0800Fixed typo in comment
Sam Lantinga <slouken@libsdl.org> [Sat, 11 Nov 2017 17:21:47 -0800] rev 11700
Fixed typo in comment

Sat, 11 Nov 2017 16:20:00 -0800Only include Intel intrinsics header on x86 and x64
Sam Lantinga <slouken@libsdl.org> [Sat, 11 Nov 2017 16:20:00 -0800] rev 11699
Only include Intel intrinsics header on x86 and x64

Fri, 10 Nov 2017 14:22:21 -0800Replaced the intrinsics header with the single header that includes all intrinsics so we can use AVX, etc.
Sam Lantinga <slouken@libsdl.org> [Fri, 10 Nov 2017 14:22:21 -0800] rev 11698
Replaced the intrinsics header with the single header that includes all intrinsics so we can use AVX, etc.