Sam Lantinga
859844eae3
Updated to version 2.30.0 for release
2024-02-01 16:02:20 -08:00
Sam Lantinga
4a62e1c0ca
Updated to version 2.29.3 for RC build
2024-01-27 22:50:08 -08:00
Sam Lantinga
ef7261bc41
Updated to version 2.29.2 for RC build
2024-01-22 08:43:05 -08:00
Ozkan Sezer
8eb2ec6a8d
watcom makefiles: remove yuv_rgb_lsx.c from sources
2024-01-21 11:56:20 +03:00
Sam Lantinga
b4f99deb9e
Updated to version 2.29.1 for RC build
2024-01-19 19:58:24 -08:00
Anonymous Maarten
472a415c8f
video: move standard c, sse and lsx implementations of yuv2rgb to its own source
2024-01-18 17:06:27 -08:00
Ozkan Sezer
d76097dc5e
fix os/2 and watcom builds after commit 7bb0e839a6
2023-12-21 01:11:24 +03:00
Max Maisel
b620788b4c
Add new file to OpenWatcom makefiles.
2023-12-12 12:52:04 -08:00
Sam Lantinga
ceece918e4
Updated to version 2.29.0 for development
2023-06-20 11:50:19 -07:00
Sam Lantinga
ffa78e6bea
Updated to version 2.28.0 for release
2023-06-20 11:00:20 -07:00
Sam Lantinga
d4f9be4416
Updated to version 2.27.1 for release candidate
2023-06-13 19:44:26 -07:00
Sam Lantinga
ea8f8b6dc3
Updated to version 2.27.0 for development
2022-11-21 16:36:10 -08:00
Sam Lantinga
0bfeed061b
Updated to version 2.26.0 for release
2022-11-21 16:15:58 -08:00
Sam Lantinga
78ea6af2cd
Updated to version 2.25.1 for release candidate
2022-11-17 09:01:35 -08:00
Ozkan Sezer
dd44cacbd6
remove duplicated SDL_hidapi_steam.c additions to watcom makefiles.
2022-11-11 12:51:30 +03:00
Sam Lantinga
0dfc829a6b
Added simple BLE Steam Controller support on all platforms
...
This is still disabled by default via the hint SDL_HINT_JOYSTICK_HIDAPI_STEAM
2022-11-10 19:17:04 -08:00
Anonymous Maarten
be5f55c47e
watcom: add ENABLE_WERROR option to makefiles
2022-10-08 23:41:07 +02:00
Ozkan Sezer
1b52145bad
Makefile.w32: no need for the description field, we have a *.res already
2022-09-29 20:51:24 +03:00
Ozkan Sezer
2e24708af2
Makefile.w32: silence lots of W202 warnings from new vulkan headers
2022-09-15 11:23:50 +03:00
Sam Lantinga
c72e14e8f4
Added initial support for Wii controllers (thanks @tellowkrinkle!)
2022-09-01 15:29:41 -07:00
Sam Lantinga
7cfef177c1
Added SDL_hidapi_ps3.c to the Windows projects
2022-08-23 22:53:43 -07:00
Sam Lantinga
6e9c14e550
Updated to version 2.25.0 for development
2022-08-19 09:38:42 -07:00
Sam Lantinga
8c9beb0c87
Updated to version Updated to version 2.24.0 for release
2022-08-19 08:44:09 -07:00
Sam Lantinga
f1416ef2ba
Updated to version 2.23.2 for release candidate
2022-08-12 20:27:22 -07:00
Ozkan Sezer
e69838e745
add SDL_crc16.c to msvc and watcom builds
2022-08-11 20:11:32 +03:00
Sam Lantinga
2fa2f9ff77
Greatly improved Nintendo Joy-Con support using the HIDAPI driver
...
* Added support for mini-gamepad mode for Joy-Con controllers, matching the mapping for hid-nintendo on Linux and iOS 16
* Added the ability to merge left and right Joy-Con controllers into a single Pro-style controller
* Added the hint SDL_HINT_JOYSTICK_HIDAPI_SWITCH_COMBINE_JOY_CONS to control this merging functionality
* Removed the hint SDL_HINT_JOYSTICK_HIDAPI_JOY_CONS
2022-07-28 19:22:27 -07:00
Anonymous Maarten
5da85376b9
stdlib: move all mslibc functions to SDL_mslibc.c
...
This allows disabling LTO on them by only specifying a single file.
2022-07-27 09:07:56 -07:00
Sam Lantinga
b299cb3d3c
Added a utility function to calculate the next power of 2 for a value
2022-07-17 08:31:16 -07:00
Ethan Lee
ae105ae1c7
windows: Move IMMDevice work to common file, implement DirectSound enumeration support
2022-07-11 12:54:34 -04:00
Cameron Gutman
6e712d2440
joystick: Add HIDAPI driver for NVIDIA SHIELD 2017 controller
...
Basic input already works using the OS HID driver, but this enables
force feedback and battery state reporting.
2022-07-10 10:53:26 -07:00
Sam Lantinga
b004133f08
Updated to version 2.23.1 for pre-release checkpoint
2022-06-16 12:50:19 -07:00
Anonymous Maarten
ae7446a959
stlib: Extract SDL_memcpy and SDL_memset to its own file respectively
...
This is done such that we can disable LTO for these 2 functions when
building with MSVC.
This is due to a limitation of Link Time Code Generation (LTCG).
Code generation might generate a new reference to memset after linking
has started. The LTCG must make assumptions about where memset is
defined which is normally the C runtime.
2022-06-15 14:17:35 -07:00
Ozkan Sezer
714502d373
minor windows warning fixes.
2022-06-13 22:15:56 +03:00
chalonverse
4082821822
DirectX 12 Renderer ( #5761 )
...
* DirectX 12 Renderer (27 squashed commits)
* Add missing SDL_hidapi.h of merge of SDL.vcxproj.filters
* Fixed OpenWatcom build failure
* Dynapi fix
Co-authored-by: Ryan C. Gordon <icculus@icculus.org>
2022-06-06 17:42:30 -07:00
Christoph Reichenbach
3a20274ddf
Refactoring: move GUID operations out of Joystick
...
- SDL_JoystickGUID -> SDL_GUID (though we retain a type alias)
- Operations for GUID <-> String ops are now in
src/SDL_guid.c and include/SDL_guid.h
- The corresponding Joystick operations delegate to SDL_guid.c
- Added test/testguid.c
2022-06-04 17:22:13 -07:00
Ozkan Sezer
142a3630d3
updated watcom makefiles after 17410887d0
2022-06-04 01:10:00 +03:00
Ozkan Sezer
5dee08213b
updates to windows watcom makefile:
...
- use 'OPTIONS RESOURCE' linker directive, instead of playing tricks on
the built dll.
- build libm sources as a static library and link the dll to with, like
the os/2 makefile does.
- remove *.res with make clean.
2022-05-24 20:00:02 +03:00
Cameron Cawley
3d52d04977
Remove the '_' prefix from symbol names in Windows OpenWatcom builds
2022-05-19 20:11:10 +03:00
Cameron Cawley
9dfa000bc0
Initial support for building for Windows with OpenWatcom
2022-05-19 20:11:10 +03:00