mirror of
https://github.com/Ryujinx/SDL.git
synced 2024-12-23 04:55:34 +00:00
The Metal view is a full SDL_uikitview to support multi-touch
This commit is contained in:
parent
ef6e629d39
commit
cadf3e44ca
|
@ -38,7 +38,7 @@
|
|||
|
||||
#define METALVIEW_TAG 255
|
||||
|
||||
@interface SDL_uikitmetalview : UIView
|
||||
@interface SDL_uikitmetalview : SDL_uikitview
|
||||
|
||||
- (instancetype)initWithFrame:(CGRect)frame
|
||||
scale:(CGFloat)scale
|
||||
|
|
|
@ -49,9 +49,6 @@
|
|||
tag:(int)tag
|
||||
{
|
||||
if ((self = [super initWithFrame:frame])) {
|
||||
/* Resize properly when rotated. */
|
||||
self.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
||||
|
||||
/* Set the appropriate scale (for retina display support) */
|
||||
self.contentScaleFactor = scale;
|
||||
self.tag = tag;
|
||||
|
@ -105,19 +102,7 @@ UIKit_Mtl_AddMetalView(SDL_Window* window)
|
|||
= [[SDL_uikitmetalview alloc] initWithFrame:view.frame
|
||||
scale:scale
|
||||
tag:METALVIEW_TAG];
|
||||
#if 1
|
||||
[view addSubview:metalview];
|
||||
#else
|
||||
/* Sets this view as the controller's view, and adds the view to
|
||||
* the window hierarchy.
|
||||
*
|
||||
* Left here for information. Not used because I suspect that for correct
|
||||
* operation it will be necesary to copy everything from the window's
|
||||
* current SDL_uikitview instance to the SDL_uikitview portion of the
|
||||
* SDL_metalview. The latter would be derived from SDL_uikitview rather
|
||||
* than UIView. */
|
||||
[metalview setSDLWindow:window];
|
||||
#endif
|
||||
|
||||
return metalview;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue