Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gles2 anchor center #274

Open
wants to merge 290 commits into
base: GLES2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
290 commits
Select commit Hold shift + click to select a range
3f26c0f
Added generic IntLookupMap (2 way lookup, through combination of Spar…
Apr 26, 2012
eae6e59
Minor change in TextureManager.
Apr 26, 2012
032e1fb
Renamed IEntityLoaderDataSource to EntityLoaderData. Other minor chan…
Apr 26, 2012
e5a9aeb
Merge branch 'GLES2' into GLES2-AnchorCenter
Apr 26, 2012
c2ce23d
Merge branch 'GLES2' into GLES2-AnchorCenter
Apr 26, 2012
36ea06c
Added some convenience constructors to TextOptions.
May 1, 2012
5667495
Passing parent Entity to IEntityLoader (except for root node, where i…
May 1, 2012
6f5fb69
Minor renamings.
May 1, 2012
64d944b
Added queryFirst and queryFirstForSubclass convenience methods to IEn…
May 1, 2012
7beb757
Added TagEntityMatcher.
May 1, 2012
d1ae882
Merge branch 'GLES2' into GLES2-AnchorCenter
May 1, 2012
08e114a
Minor changes in LoopModifier.
May 1, 2012
ce857de
Added IEntity.getRootEntity() convenience method.
May 2, 2012
ae387c9
Added an IEntityLoaderListener when loading a level through the Level…
May 2, 2012
4a801f5
Fixed rotated TextureRegions being displayed upside down.
May 3, 2012
7bf2ebc
Added/enhanced the primitive List implementations.
May 7, 2012
d6ceab7
Merge branch 'GLES2' into GLES2-AnchorCenter
May 7, 2012
d6bcdff
Merge with GLES2.
May 7, 2012
7df8b2d
Fixed surface/scene/camerascene conversions for the new coordinate sy…
May 8, 2012
f7c42e2
UpadteThread in Engine has to be started manually now (to avoid 'Star…
May 8, 2012
1024e2a
Fixed BaseOnScreenControl on the recently flipped coordinate system.
May 8, 2012
8393c7c
Reworked MenuScene framework (Added HorizontalAlign/VerticalAlign pos…
May 9, 2012
b6633d4
Minor changes.
May 9, 2012
f12ad95
GLState now resetting the 'lineWidth'.
May 9, 2012
4122591
Fixed a bug in NineSliceSprite for non-square TextureRegions.
May 9, 2012
3cfca20
Minor changes around MenuScene.
May 9, 2012
b6a76e0
Chaned ClickDetector to consume TouchEvents with ACTION_MOVE as long …
May 9, 2012
84c2336
Added methods to SpriteBatch to draw from an ITextureRegion and use a…
May 10, 2012
23e7ddd
Updated ParticleSystem to be more flexible. Added BatchedSpritePartic…
May 10, 2012
7b6bc1a
Minor memory optimization to BatchedPseudoSpriteParticleSystem.
May 10, 2012
4b03420
Added MathUtils.min/max for 3 to 5 elements for int/long/float/double.
May 11, 2012
765ea6e
Added MathUtils.min/max for 3 to 5 elements for byte/short.
May 11, 2012
59298ba
Added ClipEntity. Added convenience methods in Camera class to conver…
May 11, 2012
f376f8d
Added javadoc to ClipEntity.
May 11, 2012
330becb
Fixed/Simplified ScreenGrabber.
May 11, 2012
3f3af3e
Changed what Exceptions SimpleBaseGameActivity is allowed to throw.
May 11, 2012
af64392
Updated RepearingSpriteBackground to only take a ITextureRegion inste…
May 11, 2012
ec584b6
Fixed RenderTexture being flipped vertically after coordinate system …
May 11, 2012
32055ed
TextureRegionFactory now returns actual TextureRegions instead of ITe…
May 11, 2012
e665779
Minor changes.
May 11, 2012
298b7be
Pimped RepeatingSpriteBackground to optionally take a scale parameter.
May 11, 2012
57ab9a4
Added some constructors to EmptyTexture.
May 12, 2012
acfc0c1
Added some convenience methods to TextureRegionFactory.
May 12, 2012
8ce414b
Changed what Exceptions BaseGameActivities are allowed to throw.
May 12, 2012
0e97372
Minor changes.
May 12, 2012
7f5f6bb
Changed to explicit return type in BuildableTextureAtlasTextureRegion…
May 12, 2012
70ca428
Minor change.
May 12, 2012
0092793
Added ConfigChooserOptions to EngineOptions->RenderOptions.
May 12, 2012
2f1616e
Made IResulutionPolicy more flexible, so that it can work on any type…
May 12, 2012
5cdc6b7
Fixed AccelerationData/OrientationData not reacting to changes in ori…
May 13, 2012
bb9e7ae
Performed 'android update project'.
May 14, 2012
42dc4f1
Minor fixed.
Joosun May 14, 2012
3e52d76
Fixed Entity.convertLocalCoordinatesToSceneCoordinates(float[]) to no…
May 14, 2012
b58c88e
Cherry-picked b631d500800cdff79411996f149dac87072f9833 from GLES2.
May 14, 2012
4156be0
Cherry-picked e799e9e33bb5049a9adf644c4ba3c215ec4a77f1 from GLES2.
May 14, 2012
e460153
Setting SurfaceHolder PixelFormat depending on RGBA size selected in …
May 14, 2012
3f97722
Added MemoryLogger (similar to FPSLogger).
May 15, 2012
8fd9409
Added warm-up functionality to TextureManager, to ensure texture data…
May 15, 2012
ce1d715
Minor change.
May 15, 2012
9d1aa60
Minor change.
May 15, 2012
b7a1f1f
Made sure texture warmup also works on Adreno GPUs (at least on the A…
May 16, 2012
546ff31
Minor changes.
May 16, 2012
9e42ba8
Fix calling wrong method in TextureWarmUpVertexBufferObject =).
May 16, 2012
c3e81ab
Now updating Camera(s) after updating the Scene(s), so that the the c…
May 17, 2012
cfbea38
Added convenience method in PathModifier.Path.
May 17, 2012
a0a50fc
Update README.md
nicolasgramlich May 17, 2012
5e085c6
Moved a few methods from MathUtils to ArrayUtils, where they actually…
May 19, 2012
b85da6d
Renamed a few methods in ArrayUtils.
May 19, 2012
4323aab
Now building for MIPS. No more compiling with 'APP_STL := gnustl_shar…
May 21, 2012
8d77af8
Now also checking for OpenGL ES 2.0 support in AndEngine.isDeviceSupp…
May 21, 2012
cd81f7e
Merged b18c7fa4c94e13c63b0ed586f04666aa576216b0 from GLES2.
player-03 May 20, 2012
e86d840
Added badge_xlarge.png
Jun 19, 2012
1eafcd8
Fix broken getSceneCenterCoordinates(final float pReuse)
nazgee Jul 11, 2012
74f719c
Merge pull request #138 from nazgee/for-nicolas-fix-getcenter
Jul 11, 2012
61c269c
Added warning log in case NPOT ETC1 texture is used
nazgee Jul 13, 2012
9b7a64b
Merge pull request #143 from nazgee/for-nicolas-ETC1-warning
Jul 13, 2012
7e66096
Minor changes.
Jul 13, 2012
92afc76
Using Debug instead of Log.
Jul 13, 2012
c13b76d
Add support for ETC1 textures
nazgee Oct 23, 2012
ebef2ae
Merge pull request #181 from nazgee/for-nicolas-ETC1-TP
Dec 1, 2012
7622a67
Updated classpath.
Dec 12, 2012
7fb51e5
Added clear method to Library.
Dec 12, 2012
16fb699
Minor optimization where using the StringBuilder class.
Jan 7, 2013
a28fec4
Added a few more TimeConstants.
Jan 11, 2013
e472402
Made CatmullRomMoveModifierConfig static.
Jan 11, 2013
1141009
Minor changes.
Jan 11, 2013
089f9c0
Minor changes.
Jan 14, 2013
8682c2b
Added SparseLongArray, SparseFloatArray, SparseDoubleArray, SparseByt…
Jan 19, 2013
f904164
Added text/plain MIME type.
Jan 20, 2013
dd5dc5a
Removed a bunch of useless comments.
Jan 23, 2013
8fb1b76
Added DatabaseUtils.
Jan 23, 2013
c7d29be
Minor change.
Jan 27, 2013
115b84a
Fixed typos.
Feb 6, 2013
c4b3a23
Removed whitespaces.
Feb 10, 2013
cbc0c50
Formatting.
Feb 10, 2013
6a08408
Added more StrokeFont methods in FontFactory.
Feb 11, 2013
95d4ccc
Removed usage of FloatMath since it's slower than plain Math since AP…
Feb 11, 2013
7edaaac
Now allowing EntityLoaders to return null.
Feb 11, 2013
e1722bc
Minor whitespace formatting.
Feb 13, 2013
c7fa4c0
Added Entity.setColor(pARGBPackedInt).
Feb 17, 2013
f8e7a26
Minor change.
Feb 18, 2013
fdb7778
Deprecated ColorKeyBitmapTextureAtlasSourceDecorator and ColorSwapBit…
Feb 19, 2013
d3165cd
Removed trailing whitespaces.
Feb 19, 2013
e081c4d
Added second BitVector class (backed by byte[] instead of long[]).
Mar 3, 2013
7be8a6f
Defining OpenGL ES 2.0 requirement in AndroidManifest.
Mar 3, 2013
27254d4
Removed trailing whitespaces.
Mar 3, 2013
e9ec552
Added ArrayUtils.filter method.
Mar 3, 2013
36328f9
Added ListUtils.filter method.
Mar 3, 2013
9dd8b6b
Minor changes.
Mar 3, 2013
2bbda59
Made ArrayUtils.join and ArrayUtils.filter type safe.
Mar 3, 2013
a2eab92
Fixed bug in StrokeFont with thin strokes.
Mar 4, 2013
9e4efd9
Added TextureMemoryLogger based on Arturo Gutiérrez pull request.
Mar 4, 2013
e211249
Changed encoding of TextureMemoryLogger to UTF-8 to display author na…
Mar 4, 2013
6190d6b
Updated Authors.
Mar 4, 2013
835ec5b
Added API to manage sound priorities
nazgee Mar 6, 2013
222abd8
Merge pull request #201 from nazgee/for-nicolas-sounds
Mar 6, 2013
6861c8d
Move ExpireParticleIntiializer.
yhuiyang Feb 3, 2013
7c843e2
Merge pull request #202 from yhuiyang/upstream-moveExpireParticleInit…
Mar 7, 2013
0bf3520
Added cheskstyle config file.
Mar 17, 2013
86c02b8
Fixed about a million checkstyle complaints.
Mar 17, 2013
dcdb694
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Mar 17, 2013
ff7f478
Added MethodNotFoundException.
Mar 17, 2013
2d76371
Minor refactoring in SystemUtils.
Mar 17, 2013
6f2bac0
Added WifiUtils (experimental).
Mar 17, 2013
dae7c75
Moved/Merged WiFiUtils, IPUtils and Bluetooth from AndEngineMultiplay…
Mar 18, 2013
d4e8bdb
Fixed case of WifiUtils.java.
Mar 19, 2013
ca33245
Fixed a few Exceptions not extending from AndEngineException.
Mar 22, 2013
5f8e787
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Mar 22, 2013
927b686
Minor changes.
Mar 22, 2013
6c9b0bf
Added UUUIDManager.
Mar 22, 2013
8c8659f
Added char based DataConstants.
Mar 22, 2013
6d9c195
Fixed a few chackstyle complaints.
Mar 22, 2013
02d4cb0
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Mar 22, 2013
d28ff28
Moved DataConstants to proper package.
Mar 22, 2013
1cfb825
Fixed a few checkstyle complaints.
Mar 22, 2013
7b1a1e9
Fixed DataConstants.
Mar 22, 2013
d0f331e
Added HashUtils.
Mar 23, 2013
8126204
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Mar 23, 2013
4f88ee7
Added Experiment and ExperimentManager classes.
Mar 23, 2013
2b1e862
Added methods to ExperimentManager returning default values over thro…
Mar 23, 2013
f5add16
Added SharedPreferencesCompat.
Apr 8, 2013
9982da7
Minor changes.
Apr 8, 2013
1c68ddb
Added HashUtils.getHashCode(byte[]).
Apr 8, 2013
a3abbab
Updated experiment framework to send more device information to the s…
Apr 8, 2013
fe1589a
Added possibility to ExperimentManager to save blocking or not blocki…
Apr 8, 2013
0190f2b
Fixed wrong method call in TiledTextureRegion.setTextureX (thx to Git…
Apr 9, 2013
1ce99e6
Added support for null Experiment values, when the 'value' attribute …
Apr 13, 2013
db3e235
Removed Base64 code since that is part of Android API Level 8, which …
Apr 14, 2013
f69f0e9
Added SecureSharedPreferences.
Apr 14, 2013
0ec5c18
Made SecureSharedPreferences easier to extend.
Apr 14, 2013
d8cb052
Minor change.
Apr 14, 2013
12cb536
Removed some spaces.
Apr 14, 2013
84bd9ec
Added methods to get meta-data from the AndroidManifest to SystemUtils.
Apr 14, 2013
5a93990
Fixed SystemUtils.getMetaDataFloat not actually returning a float.
Apr 14, 2013
0c01ef8
Added ArrayUtils.isEmpty(Object[]).
Apr 14, 2013
afb62ad
Aded TextUtils.isEmpty(CharSequence[]).
Apr 14, 2013
d746636
Minor change.
Apr 14, 2013
522cad7
Added IntentUtils.
Apr 14, 2013
7a6aa49
Added MailUtils.
Apr 14, 2013
1acf952
Fixed SecureSharedPreferences not encrypting the keys when being read…
Apr 15, 2013
6517d0a
Added WifiUtils.getWifiHotspotConfiguration(..).
Apr 16, 2013
e9d6504
Added WifiUtils.getWifiSSID overloaded method that strips the quotes …
Apr 16, 2013
282ced6
Added WifiUtils.getWifiHotspotSSID().
Apr 16, 2013
ffee11b
Fixed detection if Wifi hotspot is running.
Apr 16, 2013
011a22a
Added SystemUtils.isEmulator().
Apr 16, 2013
b8a7ec7
Added WifiUtils.getEmulatorIPAddres and WifiUtils.getEmulatorIPAddress.
Apr 16, 2013
76c00ba
Added onPause() and onResume() to SoundManager
nazgee Apr 18, 2013
1e25e82
Merge pull request #215 from nazgee/for-nicolas-sound-pool
Apr 20, 2013
d7088dd
Extracted ActivityUtils.showDialogOnUiThread to static DialogUtils.sh…
Apr 22, 2013
88f6d4b
Making use of MIMEType enum in MailUtils.
Apr 22, 2013
404e679
Fixed @see javadoc not properly linking URLs.
Apr 23, 2013
ba050f2
Added Apache v2 LICENSE.md file.
Apr 23, 2013
a47327b
Added GooglePlayUtils.
Apr 25, 2013
0242383
Made WifiHotspotState inner class static.
Apr 29, 2013
b51af1b
Fix for pre ICS devices also having wifi AP states of > 10. (Note: No…
Apr 29, 2013
5aa7f50
Added MathUtils.random(int pMax).
May 2, 2013
31ddc43
Added IllegalClassNameException.
May 2, 2013
fac5dfb
Moved Experiment stuff to AndEngineServerExtension.
May 2, 2013
124b9b5
Unified copyright.
May 2, 2013
f878887
glScissor state can now be saved on a stack
nazgee May 2, 2013
209b472
Added HttpClientUtils and HttpUtils.
May 4, 2013
c78afc3
Added SystemUtils.getApplicationLabel.
May 4, 2013
1b741aa
Removed weird @link javadoc.
May 9, 2013
2f8c152
Made class-owned javadoc @links shorter.
May 10, 2013
6b17515
Added PriorityAggregatorQueue.
May 10, 2013
2ceb53f
Minor javadoc improvements and fixes for @Deprecated methods.
May 11, 2013
265c1b9
Added toString implementation for all ILists implementations.
May 11, 2013
b991974
Renamed PriorityAggregatorQueue to PriorityBlockingAggregatorQueue an…
May 11, 2013
eccd56a
Added method SystemUtils.getTargetSDKVersion.
May 11, 2013
41fba39
Added AsyncTaskUtils.
May 11, 2013
d454ffd
Made ActivityUtils use AsyncTaskUtils.executeParallel.
May 11, 2013
6355904
Fixed wrong version in AsyncTaskUtils.executeParallel.
May 11, 2013
d90507e
Minor changes.
May 11, 2013
73276bd
Take a union of new and old clip settings when applying glScissor
nazgee May 4, 2013
7130362
Minor changes in PriorityBlockingAggregatorQueue.toString().
May 13, 2013
cb594b2
Split up SystemUtils meta data methods (which where all optional) int…
May 15, 2013
a75f0f2
Updated to ADT 22.
May 16, 2013
ebb1050
Updated .gitignore for future Android Studio support.
May 17, 2013
48a441a
Minor change.
May 19, 2013
a9d1798
Added TextUtils.join.
May 19, 2013
896582c
Added SystemUtils.isNDKSupported with special case for GoogleTV.
May 20, 2013
5ac0a92
Added ant-contrib-1.0b3.jar.
May 20, 2013
f443649
Added build.xml that allows to remove native code when -Dndk=false is…
May 20, 2013
0ab8d93
Updated native libraries (built with ndk r8b).
May 20, 2013
2c78afe
Made ndk build through ant multi-threaded.
May 20, 2013
d9c9838
Updated .classpath for ADT 22.
May 20, 2013
f002b2e
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
May 20, 2013
edd4215
Added ConnectivityUtils.
May 22, 2013
c8b04f1
Added EthernetUtils, removed WifiException (using WifiUtilsException)…
May 23, 2013
f13fee6
Fixed a NullPointerException in WifiUtils.
May 23, 2013
039814c
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
May 24, 2013
4fbfb5b
Added SystemUtils.hasCamera.
May 26, 2013
a02e837
Merge pull request #219 from nazgee/for-nicolas-scissor-fix
May 31, 2013
a17272f
Minor changes in GLScissorStack.
May 31, 2013
556ff01
Minor change.
May 31, 2013
3f2721a
Added methods to easily convert from/to parent Entity coordinates.
May 31, 2013
ce7eafe
Added preliminary versions of LineLoop and LineStrip.
Jun 2, 2013
7a936ee
Added MathUtils.factorial.
Jun 2, 2013
2d72052
Added BezierCurveUtils.
Jun 2, 2013
bd9df21
Added SpriteBatch.getCapacity(). Minor changes.
Jun 2, 2013
43c3fef
Minor changes.
Jun 2, 2013
df88f3d
Optimization in BezierCurveUtils.
Jun 3, 2013
3958f5b
BezierCurveUtils can now also calculate the curvature of a bezier cur…
Jun 3, 2013
a4363f5
Minor change.
Jun 6, 2013
cbadb8c
Added crashlytics file to .gitignore.
Jun 7, 2013
72bb440
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Jun 7, 2013
75c2ce5
Added ReadWriteLock to SecureSharedPreferences.
Jun 9, 2013
cadf048
Removed useless debug statement in WifiUtils.
Jun 9, 2013
7927298
Added various factorial providers and caches.
Jun 10, 2013
e05559d
Switch to iterative factorial calculation over recursive, for perform…
Jun 10, 2013
cb185bb
Added method to BezierCurveUtils to calculate x and y in one method, …
Jun 10, 2013
7238c59
Minor change.
Jun 30, 2013
c6073f8
Made build.sh directory agnostic.
Jul 1, 2013
1052983
Only call onResumeGame when activity isn't finishing yet.
Jul 1, 2013
7516bc3
Added IntentNotResolveableException.
Jul 15, 2013
877e9d2
Minor changes.
Jul 15, 2013
c794086
Minor change.
Jul 15, 2013
af2547b
Fixed two race conditions in BaseGameActivity causing a crash when th…
Jul 15, 2013
4b5133b
Fixed some typos.
Jul 15, 2013
6d0d5ce
Fixed a bug in ManhattanHeuristic.
Nov 15, 2013
01fabc5
Merge pull request #246 from nicolasgramlich/patch-1
Nov 15, 2013
21e7b0f
Fixed wrong calculation in Texture.getTextureMemorySize().
Nov 15, 2013
002b4e7
Fixed typo.
Nov 15, 2013
99fe0ed
Added donation section in README.md.
Dec 3, 2013
2e69d91
Update README.md
Dec 3, 2013
200a193
Added tip4commit to README.
Dec 11, 2013
6d1d9b8
Added experimental methods to PriorityBlockingAggregatorQueue.
Mar 16, 2014
b39343f
Updated classpath to latest ADT.
Mar 16, 2014
ccb2a54
Updated native library.
Mar 16, 2014
bf61a98
Merge branch 'GLES2-AnchorCenter' of github.com:nicolasgramlich/AndEn…
Mar 16, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .classpath
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
32 changes: 26 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,13 +1,33 @@
# System:
Thumbs.db
.DS_Store
*.swp
*~
Desktop.ini

# Version Control Systems:
.svn
CVS
.hg
.bzr

# Android:
local.properties
proguard/**
target/**
bin/**
obj/**
doc/**
gen/**
.DS_Store
Thumbs.db
gdb.setup
gdbserver
.svn
.hg
local.properties

# Eclipse:
.settings
AndEngine.iml

# IntelliJ / Android Studio:
idea/workspace.xml
idea/tasks.xml

# Crashlytics
res/values/com_crashlytics_export_strings.xml
2 changes: 2 additions & 0 deletions AUTHORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@
* Daniel Epstein <[email protected]>
* Added possibility to define scaleX/scaleY instead of just scale.
* Fixed horizontal/vertical flipping of BaseTextureRegionBuffer.
* Arturo Gutiérrez
* Added TextureMemoryLogger.

## Suggestions / Issue-Reports:
* Leandro De Brasi
Expand Down
4 changes: 2 additions & 2 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
android:versionCode="1"
android:versionName="1.0">

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/>
<uses-feature android:glEsVersion="0x00020000" android:required="true"/>

<application android:debuggable="true"/>
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="8"/>
</manifest>
176 changes: 176 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,176 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS
28 changes: 26 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# AndEngine

## Donations
While developing AndEngine was a lot of fun, it also also consumed many(!) months of my life. It actually continues to cost me a significant amount of money to host the AndEngine forums.

If you made profit using your game and can afford to spare a fraction of it to the developer of the game engine you used, I would be very grateful! =)

### Bitcoin
The easiest way of donating is via Bitcoin to the AndEngine funds wallet address:

![Bitcoin](http://www.andengine.org/donate/bitcoin_16x16.png "Donate via Bitcoin")
Bitcoin Wallet Address: ``1run6zViD16j2rP9evpayu8FqQ6mcRDqi`` ![Bitcoin Wallet](http://www.andengine.org/donate/bitcoin_wallet.png "Bitcoin Wallet")

### Tip4Commit (Bitcoin)
Tip the author (not the project itself) of the next commit to AndEngine:

[![Bitcoin top for next commit](http://tip4commit.com/projects/192.svg)](http://tip4commit.com/projects/192)

### PayPal
Donation Email: [email protected]


Thank you!

/Nicolas Gramlich

## Building

### Eclipse
Expand Down Expand Up @@ -47,7 +71,7 @@ public final class BuildConfig {
* [`AndEngineScriptingExtension`][URI_AndEngineScriptingExtension]
* [`AndEngineScriptingExtensionGenerator`][URI_AndEngineScriptingExtensionGenerator]
* [`AndEngineSVGTextureRegionExtension`][URI_AndEngineSVGTextureRegionExtension]
* [`AndEngineTexturePackerExtension`][URI_AndEngineTexturePackerExtension]
* [`AndEngineTexturePackerExtension`][URI_AndEngineTexturePackerExtension] (Merged into the 'GLES2-AnchorCenter' branch.)
* [`AndEngineTMXTiledMapExtension`][URI_AndEngineTMXTiledMapExtension] (Merged into the 'GLES1' branch.)


Expand All @@ -66,4 +90,4 @@ public final class BuildConfig {
[URI_AndEngineScriptingExtensionGenerator]: https://github.com/nicolasgramlich/AndEngineScriptingExtensionGenerator
[URI_AndEngineSVGTextureRegionExtension]: https://github.com/nicolasgramlich/AndEngineSVGTextureRegionExtension
[URI_AndEngineTexturePackerExtension]: https://github.com/nicolasgramlich/AndEngineTexturePackerExtension
[URI_AndEngineTMXTiledMapExtension]: https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension
[URI_AndEngineTMXTiledMapExtension]: https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension
Loading