elvencache
74e7edccdc
Fix issues with controller in entry_sdl.cpp. ( #3321 )
...
SDL2's concept of GameController is a like a PS or Xbox controller, two sticks, four face buttons, etc. These are the same as the bgfx example's Gamepad.
SDL also has a concept of Joystick, which could be anything, like a flight stick. Game Controllers are implemented by these lower level joystick's.
Entry SDL gets duplicate events, for both controller and the joystick implementing it. Game controller buttons are remapped to bgfx gamepad, but joystick buttons are not. This causes incorrect button presses.
Additionally, the joystick z axis behaves differently than game controller or bgfx gamepad. With at-rest value being negative, not zero.
Due to all of this, it seems like the best approach would be to ignore joystick events and only handle game controller events.
Also, minor additional fix to get handle's index when using it as array index. Fixes compilation in Visual Studio.
2024-07-07 18:52:23 -07:00
Бранимир Караџић
acfad63e8f
Cleanup.
2024-06-15 16:53:08 -07:00
Oskar Kwaśniewski
3195593d8d
feat: base visionOS bgfx implementation ( #3289 )
...
Co-authored-by: mani3xis <mariusz.pas+dev@protonmail.com >
fix: properly set storageMode
cleanup: remove unused variables
fix crash while releasing m_drawable on visionOS
fix: remove unused timing variable
fix: file name cases, cleanup
feat: integrate visionOS into bgfx examples
2024-06-03 08:14:53 -07:00
Бранимир Караџић
da5f27f9ce
X11: Workaround DISPLAY not being set.
2024-05-25 09:10:05 -07:00
Бранимир Караџић
83dfadf673
Happy New Year!
2024-01-14 01:56:36 -08:00
Branimir Karadžić
de9f4b3385
Remove unsupported platforms.
2023-11-03 21:42:02 -07:00
Branimir Karadžić
4946079f1d
Cleanup.
2023-11-03 21:36:00 -07:00
Julian Sikorski
ec84ed60fc
Use BX_UNUSED for cases where Wayland is not an option ( #3160 )
2023-08-17 21:42:26 +02:00
Бранимир Караџић
cbfea75cfd
Cleanup.
2023-08-17 19:28:22 +02:00
Julian Sikorski
f4d463990a
Allow simultaneous X11 and Wayland support ( #3152 )
...
* Allow simultaneous X11 and Wayland support
* Add NativeWindowHandleType
* Set default value for g_platformData.type
* Use g_platformData.type to check for a native Wayland window
* Stub getNativeWindowHandleType on platform where Wayland is not an option
* Implement getNativeWindowHandleType for GLFW
* Add getNativeWindowHandleType to the remaining C++ examples
* Add getNativeWindowHandleType to the C example
2023-08-17 16:54:31 +02:00
Бранимир Караџић
3a0233ed50
Cleanup.
2023-05-20 18:45:17 -07:00
Branimir Karadžić
290295136b
Added bx::Location, and removed allocator macros.
2023-04-23 19:19:22 -07:00
Бранимир Караџић
4d11ad55f3
Cleanup.
2023-04-03 07:23:49 -07:00
Бранимир Караџић
f8019cb3d4
Cleanup.
2023-03-02 21:45:20 -08:00
ShuangLiu1992
adb0f893a3
fix ios entry ( #3027 )
...
When initWithFrame is being called s_ctx has not been created yet. Fix with correct assign order.
2023-01-19 08:45:51 -08:00
Бранимир Караџић
466c6a4e95
Happy New Year!
2023-01-14 10:05:12 -08:00
Бранимир Караџић
4f3ce6abcb
Entry: Resize window before calling init.
2023-01-13 07:08:51 -08:00
Bryan McNett
a93a714632
fix for save file dialog in windows ( #3003 )
...
the save file dialog in windows was an open file dialog, by mistake
Co-authored-by: Bryan McNett <bryan@mcnett.org >
2022-12-23 23:00:26 -08:00
Branimir Karadžić
408988946d
Cleanup.
2022-09-16 20:12:31 -07:00
Бранимир Караџић
72cbe83275
Removed bgfx::setPlatformData usage from entry example harness.
2022-08-25 20:07:03 -07:00
Бранимир Караџић
4581f14cd4
Happy New Year!
2022-01-15 11:59:06 -08:00
XXxR4GALXxx
be3cfd1bd9
Fix "GDI resource leak". ( #2694 )
...
"When you no longer need the HBRUSH object, call the DeleteObject function to delete it."
https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-createsolidbrush
👍
2021-12-25 13:45:19 -08:00
simon chen
5cbaa3bdcd
remove duplicate code ( #2679 )
2021-12-07 08:55:19 -08:00
Бранимир Караџић
53772163f4
Added cmdRemove.
2021-10-26 18:20:35 -07:00
Бранимир Караџић
8392a44b3a
Fixed assert macros, and improved error handling.
2021-10-25 18:59:32 -07:00
Бранимир Караџић
568ee4ceac
Cleanup.
2021-08-18 09:27:12 -07:00
DarkContact
8f60971dd6
fix deadlock and remove unused bx::Error ( #2589 )
2021-08-18 09:22:55 -07:00
Бранимир Караџић
b8dc216fa0
Cleanup.
2021-06-05 07:56:20 -07:00
simon chen
0b179e59e2
fixed GLES3 bug, when "EGL_KHR_create_context" doesn't exist. ( #2529 )
...
* fixed gles3 bug
* fixed sdl bug on android platform
2021-06-05 07:54:14 -07:00
pezcode
e8d4b3dcce
Fixes for multiple windows and example 22 ( #2483 )
2021-04-19 15:30:03 -07:00
XxXSVVPXxXx
e068453b53
Update entry_android.cpp ( #2375 )
...
- Fix Android Building
- "entry_android.cpp:157:29: error: no member named 'kErrorRederWriterEof' in namespace 'bx'; did you mean 'kErrorReaderWriterEof'?"
2021-02-01 09:08:19 -08:00
Бранимир Караџић
af49c5d264
Happy New Year!
2021-01-14 15:53:49 -08:00
Бранимир Караџић
263415b887
Cleanup.
2020-12-16 13:50:47 -08:00
Бранимир Караџић
89362944b1
GLFW: Use glfwWaitEventsTimeout instead glfwWaitEvents and posting empty events.
2020-12-08 19:11:18 -08:00
Бранимир Караџић
01b0c00780
entry: Fixed X11 setWindowTitle to display UTF-8 properly.
2020-12-03 07:54:12 -08:00
Бранимир Караџић
8ea8832341
Cleanup.
2020-11-29 18:50:10 -08:00
Бранимир Караџић
35a9771c34
entry: Fixed reset logic.
2020-11-29 15:11:37 -08:00
Бранимир Караџић
86583e9bbd
Cleanup.
2020-11-25 22:29:40 -08:00
Бранимир Караџић
2b4bf6d913
Metal: Fixed screenshot.
2020-11-10 17:14:54 -08:00
Wencey Wang
0093a67681
Fix Windows ARM build ( #2254 )
2020-09-02 08:31:39 -07:00
kingscallop
988077804f
Fix X11 flicker when window is being resized ( #2203 )
2020-07-18 11:41:01 -07:00
Бранимир Караџић
8acb8383b0
Fixed issue #2201 .
2020-07-16 06:57:18 -07:00
Бранимир Караџић
38ac02695d
Fixed emscripten build.
2020-06-19 20:36:44 -07:00
Бранимир Караџић
77c974b69f
Fixed use of BX_ASSERT in entry_html5.
2020-06-16 18:44:31 -07:00
Бранимир Караџић
2cbcb6ea90
RRenamed BX_CHECK to BX_ASSERT.
2020-06-16 10:06:18 -07:00
juj
75384ccfe1
Add checks for Emscripten API return values to make sure API calls are not failing ( #2160 )
2020-06-05 07:34:11 -07:00
juj
098e6194d9
Update examples to build on Emscripten Wasm. Add separate wasm and wasm2js targets. ( #2145 )
2020-05-16 19:45:55 -07:00
Attila Kocsis
0e8e22b049
entry_osx: setMouseLock implementation
2020-03-29 16:16:16 +00:00
attilaz
bf0a6f31af
setMouseLock windows fix for _lock = false case
2020-03-28 22:01:59 +00:00
Бранимир Караџић
4d50e90dd2
Removed support for SteamLink (discontinued 11/2018).
2020-03-11 21:49:11 -07:00