Browse Source

- fix iOS imageloader with/height issue (thanks to @revv)

Former-commit-id: 9d1b7b8c6ec86f15af6bcd095af55f542172a76e
normen667 10 years ago
parent
commit
d7ff9e810c
1 changed files with 3 additions and 3 deletions
  1. 3 3
      ios-data/templates/src/jme-ios.m

+ 3 - 3
ios-data/templates/src/jme-ios.m

@@ -99,8 +99,8 @@ Java_com_jme3_system_ios_IosImageLoader_loadImageData(JNIEnv* e, jclass obj, job
         return nil;
         return nil;
     }
     }
     CGImageRef inImage = [inputImage CGImage];
     CGImageRef inImage = [inputImage CGImage];
-    int ht = CGImageGetWidth(inImage);
-    int wdth = CGImageGetHeight(inImage);
+    int wdth = CGImageGetWidth(inImage);
+    int ht = CGImageGetHeight(inImage);
     // NewDirectByteBuffer seems to fail? -> Creating ByteBuffer in java
     // NewDirectByteBuffer seems to fail? -> Creating ByteBuffer in java
     jobject nativeBuffer = (*e)->CallStaticObjectMethod(e, bufferUtilsClass, newBufferMethod, ht*wdth*4);
     jobject nativeBuffer = (*e)->CallStaticObjectMethod(e, bufferUtilsClass, newBufferMethod, ht*wdth*4);
     if (checkJNIException(e)) {
     if (checkJNIException(e)) {
@@ -112,7 +112,7 @@ Java_com_jme3_system_ios_IosImageLoader_loadImageData(JNIEnv* e, jclass obj, job
     NSUInteger bytesPerRowImg = CGImageGetBytesPerRow(inImage);
     NSUInteger bytesPerRowImg = CGImageGetBytesPerRow(inImage);
     NSUInteger bitsPerComponentImg = CGImageGetBitsPerComponent(inImage);
     NSUInteger bitsPerComponentImg = CGImageGetBitsPerComponent(inImage);
     CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
     CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
-    CGContextRef context = CGBitmapContextCreate(rawData,ht,wdth,bitsPerComponentImg,bytesPerRowImg,colorSpace,kCGImageAlphaPremultipliedLast| kCGBitmapByteOrder32Big);
+    CGContextRef context = CGBitmapContextCreate(rawData,wdth,ht,bitsPerComponentImg,bytesPerRowImg,colorSpace,kCGImageAlphaPremultipliedLast| kCGBitmapByteOrder32Big);
     CGColorSpaceRelease(colorSpace);
     CGColorSpaceRelease(colorSpace);
     CGContextDrawImage(context,CGRectMake(0,0,wdth,ht), inImage);
     CGContextDrawImage(context,CGRectMake(0,0,wdth,ht), inImage);
     CGContextRelease(context);
     CGContextRelease(context);