Sha256: 19041defeb5e670b9e01b8f157dd25e34957f8b0a172e8b82bdf405313467358

Contents?: true

Size: 490 Bytes

Versions: 37

Compression:

Stored size: 490 Bytes

Contents

// -*- objc -*-
#include "../opengl.h"


#include <vector>
#import <OpenGLES/EAGL.h>


namespace Rays
{


	void
	OpenGL_set_context (Context context)
	{
		[EAGLContext setCurrentContext: (EAGLContext*) context];
	}

	Context
	OpenGL_get_context ()
	{
		return [EAGLContext currentContext];
	}


	Context
	get_offscreen_context ()
	{
		static Context context = NULL;
		if (!context)
			context = [[EAGLContext alloc] initWithAPI: kEAGLRenderingAPIOpenGLES3];
		return context;
	}


}// Rays

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
rays-0.2 src/ios/opengl.mm
rays-0.1.49 src/ios/opengl.mm
rays-0.1.48 src/ios/opengl.mm
rays-0.1.47 src/ios/opengl.mm
rays-0.1.46 src/ios/opengl.mm
rays-0.1.45 src/ios/opengl.mm
rays-0.1.44 src/ios/opengl.mm
rays-0.1.43 src/ios/opengl.mm
rays-0.1.42 src/ios/opengl.mm
rays-0.1.40 src/ios/opengl.mm
rays-0.1.39 src/ios/opengl.mm
rays-0.1.38 src/ios/opengl.mm
rays-0.1.37 src/ios/opengl.mm
rays-0.1.36 src/ios/opengl.mm
rays-0.1.35 src/ios/opengl.mm
rays-0.1.34 src/ios/opengl.mm
rays-0.1.33 src/ios/opengl.mm
rays-0.1.32 src/ios/opengl.mm
rays-0.1.31 src/ios/opengl.mm
rays-0.1.30 src/ios/opengl.mm