(Apple) Cleanups to RAGAmeView.m

This commit is contained in:
twinaphex 2014-07-09 13:15:36 +02:00
parent a22807cb60
commit 0551e95ebe

View File

@ -17,17 +17,6 @@
#import "RetroArch_Apple.h" #import "RetroArch_Apple.h"
#include "../../general.h" #include "../../general.h"
#ifdef HAVE_LOCATION
#include <CoreLocation/CoreLocation.h>
static CLLocationManager *locationManager;
static bool locationChanged;
static CLLocationDegrees currentLatitude;
static CLLocationDegrees currentLongitude;
static CLLocationAccuracy currentHorizontalAccuracy;
static CLLocationAccuracy currentVerticalAccuracy;
#endif
// Define compatibility symbols and categories // Define compatibility symbols and categories
#ifdef IOS #ifdef IOS
@ -83,18 +72,8 @@ static CLLocationAccuracy currentVerticalAccuracy;
static GLKView *g_view; static GLKView *g_view;
static UIView *g_pause_indicator_view; static UIView *g_pause_indicator_view;
#ifdef HAVE_CAMERA
static AVCaptureSession *_session;
static NSString *_sessionPreset;
CVOpenGLESTextureCacheRef textureCache;
GLuint outputTexture;
static bool newFrame = false;
#endif
#elif defined(OSX) #elif defined(OSX)
#include "../../input/apple_input.h"
static bool g_has_went_fullscreen; static bool g_has_went_fullscreen;
static NSOpenGLPixelFormat* g_format; static NSOpenGLPixelFormat* g_format;
@ -237,6 +216,13 @@ static bool g_is_syncing = true;
} }
#ifdef HAVE_CAMERA #ifdef HAVE_CAMERA
static AVCaptureSession *_session;
static NSString *_sessionPreset;
CVOpenGLESTextureCacheRef textureCache;
GLuint outputTexture;
static bool newFrame = false;
void event_process_camera_frame(void* pixelBufferPtr) void event_process_camera_frame(void* pixelBufferPtr)
{ {
CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)pixelBufferPtr; CVPixelBufferRef pixelBuffer = (CVPixelBufferRef)pixelBufferPtr;
@ -369,6 +355,15 @@ didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
#endif #endif
#ifdef HAVE_LOCATION #ifdef HAVE_LOCATION
#include <CoreLocation/CoreLocation.h>
static CLLocationManager *locationManager;
static bool locationChanged;
static CLLocationDegrees currentLatitude;
static CLLocationDegrees currentLongitude;
static CLLocationAccuracy currentHorizontalAccuracy;
static CLLocationAccuracy currentVerticalAccuracy;
- (bool)onLocationHasChanged - (bool)onLocationHasChanged
{ {
bool hasChanged = locationChanged; bool hasChanged = locationChanged;
@ -392,6 +387,7 @@ didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{ {
CLLocation *location; CLLocation *location;
locationChanged = true; locationChanged = true;
location = (CLLocation*)[locations objectAtIndex:([locations count] - 1)]; location = (CLLocation*)[locations objectAtIndex:([locations count] - 1)];
currentLatitude = [location coordinate].latitude; currentLatitude = [location coordinate].latitude;