1edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* San Angeles Observation OpenGL ES version example 2edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Copyright 2004-2005 Jetro Lauha 3edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * All rights reserved. 4edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Web: http://iki.fi/jetro/ 5edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 6edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * This source is free software; you can redistribute it and/or 7edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * modify it under the terms of EITHER: 8edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * (1) The GNU Lesser General Public License as published by the Free 9edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Software Foundation; either version 2.1 of the License, or (at 10edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * your option) any later version. The text of the GNU Lesser 11edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * General Public License is included with this source in the 12edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * file LICENSE-LGPL.txt. 13edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * (2) The BSD-style license that is included with this source in 14edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * the file LICENSE-BSD.txt. 15edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 16edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * This source is distributed in the hope that it will be useful, 17edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * but WITHOUT ANY WARRANTY; without even the implied warranty of 18edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the files 19edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * LICENSE-LGPL.txt and LICENSE-BSD.txt for more details. 20edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * 21edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * $Id: app.h,v 1.14 2005/02/06 21:13:54 tonic Exp $ 22edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * $Revision: 1.14 $ 23edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 24edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 25edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifndef APP_H_INCLUDED 26edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define APP_H_INCLUDED 27edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 28edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 29edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifdef __cplusplus 30edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern "C" { 31edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif 32edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 33edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 34edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_DEFAULT_WIDTH 640 35edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_DEFAULT_HEIGHT 480 36edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 37edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#define WINDOW_BPP 16 38edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 39edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 40edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project// The simple framework expects the application code to define these functions. 41edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appInit(); 42edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appDeinit(); 43edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern void appRender(long tick, int width, int height); 44edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 45edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project/* Value is non-zero when application is alive, and 0 when it is closing. 46edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project * Defined by the application framework. 47edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project */ 48edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Projectextern int gAppAlive; 49edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 50edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 51edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#ifdef __cplusplus 52edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project} 53edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif 54edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 55edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project 56edbf3b6af777b721cd2a1ef461947e51e88241e1The Android Open Source Project#endif // !APP_H_INCLUDED 57