mirror of https://github.com/encounter/SDL.git
Miscellaneous pending fixes
This commit is contained in:
parent
598cf69475
commit
c9c89783cb
|
@ -166,13 +166,13 @@ class HIDDeviceBLESteamController extends BluetoothGattCallback implements HIDDe
|
||||||
mHandler = new Handler(Looper.getMainLooper());
|
mHandler = new Handler(Looper.getMainLooper());
|
||||||
|
|
||||||
mGatt = connectGatt();
|
mGatt = connectGatt();
|
||||||
final HIDDeviceBLESteamController finalThis = this;
|
// final HIDDeviceBLESteamController finalThis = this;
|
||||||
mHandler.postDelayed(new Runnable() {
|
// mHandler.postDelayed(new Runnable() {
|
||||||
@Override
|
// @Override
|
||||||
public void run() {
|
// public void run() {
|
||||||
finalThis.checkConnectionForChromebookIssue();
|
// finalThis.checkConnectionForChromebookIssue();
|
||||||
}
|
// }
|
||||||
}, CHROMEBOOK_CONNECTION_CHECK_INTERVAL);
|
// }, CHROMEBOOK_CONNECTION_CHECK_INTERVAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getIdentifier() {
|
public String getIdentifier() {
|
||||||
|
|
|
@ -730,7 +730,7 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bShouldWait) {
|
if (bShouldWait && (SDLActivity.getContext() != null)) {
|
||||||
// We'll wait for the surfaceChanged() method, which will notify us
|
// We'll wait for the surfaceChanged() method, which will notify us
|
||||||
// when called. That way, we know our current size is really the
|
// when called. That way, we know our current size is really the
|
||||||
// size we need, instead of grabbing a size that's still got
|
// size we need, instead of grabbing a size that's still got
|
||||||
|
@ -1026,6 +1026,9 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh
|
||||||
* This method is called by SDL using JNI.
|
* This method is called by SDL using JNI.
|
||||||
*/
|
*/
|
||||||
public static boolean isChromebook() {
|
public static boolean isChromebook() {
|
||||||
|
if (getContext() == null) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
return getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
|
return getContext().getPackageManager().hasSystemFeature("org.chromium.arc.device_management");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -282,6 +282,7 @@ typedef enum
|
||||||
NSLog( @"connected peripheral: %@", peripheral );
|
NSLog( @"connected peripheral: %@", peripheral );
|
||||||
if ( [peripheral.name isEqualToString:@"SteamController"] )
|
if ( [peripheral.name isEqualToString:@"SteamController"] )
|
||||||
{
|
{
|
||||||
|
self.nPendingPairs += 1;
|
||||||
HIDBLEDevice *steamController = [[HIDBLEDevice alloc] initWithPeripheral:peripheral];
|
HIDBLEDevice *steamController = [[HIDBLEDevice alloc] initWithPeripheral:peripheral];
|
||||||
[self.deviceMap setObject:steamController forKey:peripheral];
|
[self.deviceMap setObject:steamController forKey:peripheral];
|
||||||
[self.centralManager connectPeripheral:peripheral options:nil];
|
[self.centralManager connectPeripheral:peripheral options:nil];
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include "SDL_sysjoystick_c.h"
|
#include "SDL_sysjoystick_c.h"
|
||||||
|
|
||||||
/* needed for SDL_IPHONE_MAX_GFORCE macro */
|
/* needed for SDL_IPHONE_MAX_GFORCE macro */
|
||||||
#include "SDL_config_iphoneos.h"
|
#include "../../../include/SDL_config_iphoneos.h"
|
||||||
|
|
||||||
#include "SDL_assert.h"
|
#include "SDL_assert.h"
|
||||||
#include "SDL_events.h"
|
#include "SDL_events.h"
|
||||||
|
@ -131,7 +131,9 @@ IOS_AddMFIJoystickDevice(SDL_JoystickDeviceItem *device, GCController *controlle
|
||||||
GCExtendedGamepad *gamepad = controller.extendedGamepad;
|
GCExtendedGamepad *gamepad = controller.extendedGamepad;
|
||||||
BOOL is_xbox = [controller.vendorName containsString: @"Xbox"];
|
BOOL is_xbox = [controller.vendorName containsString: @"Xbox"];
|
||||||
BOOL is_ps4 = [controller.vendorName containsString: @"DUALSHOCK"];
|
BOOL is_ps4 = [controller.vendorName containsString: @"DUALSHOCK"];
|
||||||
|
#if TARGET_OS_TV
|
||||||
BOOL is_MFi = (!is_xbox && !is_ps4);
|
BOOL is_MFi = (!is_xbox && !is_ps4);
|
||||||
|
#endif
|
||||||
int nbuttons = 0;
|
int nbuttons = 0;
|
||||||
|
|
||||||
/* These buttons are part of the original MFi spec */
|
/* These buttons are part of the original MFi spec */
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#include "../../SDL_internal.h"
|
#include "../../SDL_internal.h"
|
||||||
|
|
||||||
#if SDL_VIDEO_DRIVER_COCOA
|
#if SDL_VIDEO_DRIVER_COCOA
|
||||||
|
|
||||||
#include "SDL_timer.h"
|
#include "SDL_timer.h"
|
||||||
|
|
||||||
#include "SDL_cocoavideo.h"
|
#include "SDL_cocoavideo.h"
|
||||||
|
|
|
@ -24,15 +24,17 @@
|
||||||
* Thanks to Alex Szpakowski, @slime73 on GitHub, for his gist showing
|
* Thanks to Alex Szpakowski, @slime73 on GitHub, for his gist showing
|
||||||
* how to add a CAMetalLayer backed view.
|
* how to add a CAMetalLayer backed view.
|
||||||
*/
|
*/
|
||||||
|
#include "../../SDL_internal.h"
|
||||||
|
|
||||||
#ifndef SDL_cocoametalview_h_
|
#ifndef SDL_cocoametalview_h_
|
||||||
#define SDL_cocoametalview_h_
|
#define SDL_cocoametalview_h_
|
||||||
|
|
||||||
#import "../SDL_sysvideo.h"
|
|
||||||
#import "SDL_cocoawindow.h"
|
|
||||||
|
|
||||||
#if SDL_VIDEO_DRIVER_COCOA && (SDL_VIDEO_VULKAN || SDL_VIDEO_METAL)
|
#if SDL_VIDEO_DRIVER_COCOA && (SDL_VIDEO_VULKAN || SDL_VIDEO_METAL)
|
||||||
|
|
||||||
|
#import "../SDL_sysvideo.h"
|
||||||
|
|
||||||
|
#import "SDL_cocoawindow.h"
|
||||||
|
|
||||||
#import <Cocoa/Cocoa.h>
|
#import <Cocoa/Cocoa.h>
|
||||||
#import <Metal/Metal.h>
|
#import <Metal/Metal.h>
|
||||||
#import <QuartzCore/CAMetalLayer.h>
|
#import <QuartzCore/CAMetalLayer.h>
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
* @author Mark Callow, www.edgewise-consulting.com. Based on Jacob Lifshay's
|
* @author Mark Callow, www.edgewise-consulting.com. Based on Jacob Lifshay's
|
||||||
* SDL_x11vulkan.c.
|
* SDL_x11vulkan.c.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "../../SDL_internal.h"
|
#include "../../SDL_internal.h"
|
||||||
|
|
||||||
#if SDL_VIDEO_VULKAN && SDL_VIDEO_DRIVER_COCOA
|
#if SDL_VIDEO_VULKAN && SDL_VIDEO_DRIVER_COCOA
|
||||||
|
|
|
@ -341,8 +341,8 @@ SDL_HideHomeIndicatorHintChanged(void *userdata, const char *name, const char *o
|
||||||
rotatingOrientation = YES;
|
rotatingOrientation = YES;
|
||||||
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {}
|
[coordinator animateAlongsideTransition:^(id<UIViewControllerTransitionCoordinatorContext> context) {}
|
||||||
completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
|
completion:^(id<UIViewControllerTransitionCoordinatorContext> context) {
|
||||||
rotatingOrientation = NO;
|
self->rotatingOrientation = NO;
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
|
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
|
||||||
|
|
Loading…
Reference in New Issue