Browse Source

ios: get texture loading to work, somehow.

legacy
Sam Hocevar sam 13 years ago
parent
commit
302e45e851
3 changed files with 8 additions and 6 deletions
  1. +0
    -2
      src/Makefile.am
  2. +8
    -3
      src/image.cpp
  3. +0
    -1
      src/image.mm

+ 0
- 2
src/Makefile.am View File

@@ -20,5 +20,3 @@ liblol_a_SOURCES = \
debugquad.cpp debugquad.h
liblol_a_CPPFLAGS = @LOL_CFLAGS@

EXTRA_DIST = image.mm


+ 8
- 3
src/image.cpp View File

@@ -16,7 +16,7 @@
#include <cstdio>

#if defined __APPLE__ && defined __MACH__
#
# import <UIKit/UIKit.h>
#elif defined USE_SDL
# include <SDL.h>
# include <SDL_image.h>
@@ -68,8 +68,13 @@ Image::Image(char const *path)
: data(new ImageData())
{
#if defined __APPLE__ && defined __MACH__
NSString *path = [[NSBundle mainBundle] pathForResource:@"ascii" ofType:@"png"];
NSData *pngdata = [[NSData alloc] initWithContentsOfFile:path];
NSString *fullpath = [NSString stringWithUTF8String:path];
NSArray *chunks = [fullpath componentsSeparatedByString: @"/"];
NSString *filename = [chunks objectAtIndex: [chunks count] - 1];
chunks = [filename componentsSeparatedByString: @"."];
NSString *prefix = [chunks objectAtIndex: 0];
NSString *mypath = [[NSBundle mainBundle] pathForResource:prefix ofType:@"png"];
NSData *pngdata = [[NSData alloc] initWithContentsOfFile:mypath];
UIImage *image = [[UIImage alloc] initWithData:pngdata];
if (!image)
{


+ 0
- 1
src/image.mm View File

@@ -1 +0,0 @@
#include "image.cpp"

Loading…
Cancel
Save