WhatsNew.txt
changeset 11449 b7f6c4f8fbb3
parent 10521 caea79aa9035
child 11450 9bafd3aa56e9
     1.1 --- a/WhatsNew.txt	Mon Sep 04 11:46:14 2017 -0700
     1.2 +++ b/WhatsNew.txt	Mon Sep 04 20:48:01 2017 -0700
     1.3 @@ -2,6 +2,58 @@
     1.4  This is a list of major changes in SDL's version history.
     1.5  
     1.6  ---------------------------------------------------------------------------
     1.7 +2.0.6:
     1.8 +---------------------------------------------------------------------------
     1.9 +
    1.10 +General:
    1.11 +* Added cross-platform Vulkan graphics support in SDL_vulkan.h
    1.12 +	SDL_Vulkan_LoadLibrary()
    1.13 +	SDL_Vulkan_GetVkGetInstanceProcAddr()
    1.14 +	SDL_Vulkan_GetInstanceExtensions()
    1.15 +	SDL_Vulkan_CreateSurface()
    1.16 +	SDL_Vulkan_GetDrawableSize()
    1.17 +	SDL_Vulkan_UnloadLibrary()
    1.18 +  This is all the platform-specific code you need to bring up Vulkan on all SDL platforms. You can look at an example in test/testvulkan.c
    1.19 +* Added SDL_ComposeCustomBlendMode() to create custom blend modes for 2D rendering
    1.20 +* Added SDL_HasNEON() which returns whether the CPU has NEON instruction support
    1.21 +* Added support for inverted axes and separate axis directions in game controller mappings
    1.22 +* Added functions to return information about a joystick before it's opened:
    1.23 +	SDL_JoystickGetDeviceVendor()
    1.24 +	SDL_JoystickGetDeviceProduct()
    1.25 +	SDL_JoystickGetDeviceProductVersion()
    1.26 +	SDL_JoystickGetDeviceType()
    1.27 +	SDL_JoystickGetDeviceInstanceID()
    1.28 +* Added functions to return information about an open joystick:
    1.29 +	SDL_JoystickGetVendor()
    1.30 +	SDL_JoystickGetProduct()
    1.31 +	SDL_JoystickGetProductVersion()
    1.32 +	SDL_JoystickGetType()
    1.33 +	SDL_JoystickGetAxisInitialState()
    1.34 +* Added functions to return information about an open game controller:
    1.35 +	SDL_GameControllerGetVendor()
    1.36 +	SDL_GameControllerGetProduct()
    1.37 +	SDL_GameControllerGetProductVersion()
    1.38 +* Added SDL_GameControllerNumMappings() and SDL_GameControllerMappingForIndex() to be able to enumerate the built-in game controller mappings
    1.39 +* Added SDL_LoadFile() and SDL_LoadFile_RW() to load a file into memory
    1.40 +* Added SDL_DuplicateSurface() to make a copy of a surface
    1.41 +* Implemented non-power-of-two audio resampling, optionally using libsamplerate to perform the resampling
    1.42 +* Added the hint SDL_HINT_AUDIO_RESAMPLING_MODE to control the quality of resampling
    1.43 +* Added the hint SDL_HINT_RENDER_LOGICAL_SIZE_MODE to control the scaling policy for SDL_RenderSetLogicalSize():
    1.44 +	"0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on screen (the default)
    1.45 +	"1" or "overscan"  - Will zoom the rendering so it fills the entire screen, allowing edges to be drawn offscreen
    1.46 +* Added the hints SDL_HINT_MOUSE_NORMAL_SPEED_SCALE and SDL_HINT_MOUSE_RELATIVE_SPEED_SCALE to scale the mouse speed when being read from raw mouse input
    1.47 +* Added the hint SDL_HINT_TOUCH_MOUSE_EVENTS to control whether SDL will synthesize mouse events from touch events
    1.48 +
    1.49 +Windows:
    1.50 +* Added hints SDL_HINT_WINDOWS_INTRESOURCE_ICON and SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL to specify a custom icon resource ID for SDL windows
    1.51 +* The hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING is now on by default for compatbility with .NET languages and various Windows debuggers
    1.52 +* Updated the GUID format for game controller mappings, older mappings will be cautomatically converted on load
    1.53 +
    1.54 +Linux:
    1.55 +* Added an experimental KMS/DRM video driver for embedded development
    1.56 +
    1.57 +
    1.58 +---------------------------------------------------------------------------
    1.59  2.0.5:
    1.60  ---------------------------------------------------------------------------
    1.61