WhatsNew.txt
changeset 11449 b7f6c4f8fbb3
parent 10521 caea79aa9035
child 11450 9bafd3aa56e9
equal deleted inserted replaced
11448:52dcef74bdc5 11449:b7f6c4f8fbb3
     1 
     1 
     2 This is a list of major changes in SDL's version history.
     2 This is a list of major changes in SDL's version history.
       
     3 
       
     4 ---------------------------------------------------------------------------
       
     5 2.0.6:
       
     6 ---------------------------------------------------------------------------
       
     7 
       
     8 General:
       
     9 * Added cross-platform Vulkan graphics support in SDL_vulkan.h
       
    10 	SDL_Vulkan_LoadLibrary()
       
    11 	SDL_Vulkan_GetVkGetInstanceProcAddr()
       
    12 	SDL_Vulkan_GetInstanceExtensions()
       
    13 	SDL_Vulkan_CreateSurface()
       
    14 	SDL_Vulkan_GetDrawableSize()
       
    15 	SDL_Vulkan_UnloadLibrary()
       
    16   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
       
    17 * Added SDL_ComposeCustomBlendMode() to create custom blend modes for 2D rendering
       
    18 * Added SDL_HasNEON() which returns whether the CPU has NEON instruction support
       
    19 * Added support for inverted axes and separate axis directions in game controller mappings
       
    20 * Added functions to return information about a joystick before it's opened:
       
    21 	SDL_JoystickGetDeviceVendor()
       
    22 	SDL_JoystickGetDeviceProduct()
       
    23 	SDL_JoystickGetDeviceProductVersion()
       
    24 	SDL_JoystickGetDeviceType()
       
    25 	SDL_JoystickGetDeviceInstanceID()
       
    26 * Added functions to return information about an open joystick:
       
    27 	SDL_JoystickGetVendor()
       
    28 	SDL_JoystickGetProduct()
       
    29 	SDL_JoystickGetProductVersion()
       
    30 	SDL_JoystickGetType()
       
    31 	SDL_JoystickGetAxisInitialState()
       
    32 * Added functions to return information about an open game controller:
       
    33 	SDL_GameControllerGetVendor()
       
    34 	SDL_GameControllerGetProduct()
       
    35 	SDL_GameControllerGetProductVersion()
       
    36 * Added SDL_GameControllerNumMappings() and SDL_GameControllerMappingForIndex() to be able to enumerate the built-in game controller mappings
       
    37 * Added SDL_LoadFile() and SDL_LoadFile_RW() to load a file into memory
       
    38 * Added SDL_DuplicateSurface() to make a copy of a surface
       
    39 * Implemented non-power-of-two audio resampling, optionally using libsamplerate to perform the resampling
       
    40 * Added the hint SDL_HINT_AUDIO_RESAMPLING_MODE to control the quality of resampling
       
    41 * Added the hint SDL_HINT_RENDER_LOGICAL_SIZE_MODE to control the scaling policy for SDL_RenderSetLogicalSize():
       
    42 	"0" or "letterbox" - Uses letterbox/sidebars to fit the entire rendering on screen (the default)
       
    43 	"1" or "overscan"  - Will zoom the rendering so it fills the entire screen, allowing edges to be drawn offscreen
       
    44 * 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
       
    45 * Added the hint SDL_HINT_TOUCH_MOUSE_EVENTS to control whether SDL will synthesize mouse events from touch events
       
    46 
       
    47 Windows:
       
    48 * Added hints SDL_HINT_WINDOWS_INTRESOURCE_ICON and SDL_HINT_WINDOWS_INTRESOURCE_ICON_SMALL to specify a custom icon resource ID for SDL windows
       
    49 * The hint SDL_HINT_WINDOWS_DISABLE_THREAD_NAMING is now on by default for compatbility with .NET languages and various Windows debuggers
       
    50 * Updated the GUID format for game controller mappings, older mappings will be cautomatically converted on load
       
    51 
       
    52 Linux:
       
    53 * Added an experimental KMS/DRM video driver for embedded development
       
    54 
     3 
    55 
     4 ---------------------------------------------------------------------------
    56 ---------------------------------------------------------------------------
     5 2.0.5:
    57 2.0.5:
     6 ---------------------------------------------------------------------------
    58 ---------------------------------------------------------------------------
     7 
    59