Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
2a44aa4
Reversed raytest results when needed
NemesisMate Apr 5, 2016
513eeda
Fixed a little bug I left on reversing the list :S:
NemesisMate Apr 5, 2016
ab15f5c
started with the OpenCL api for jme3
shamanDevel Apr 17, 2016
70ef220
Fix material sharing
riccardobl Apr 18, 2016
195a5a6
added first version of the cl wrapper in CL.java, contains a subset o…
shamanDevel Apr 18, 2016
bb15931
started with context creation
shamanDevel Apr 18, 2016
53ebaba
listing and choosing devices
shamanDevel Apr 19, 2016
e02eec0
added customizability of the platforms and devices by PlatformChooser
shamanDevel Apr 19, 2016
e469af2
implemented LwjglCommandQueue, LwjglBuffer and LwjglEvent, added buff…
shamanDevel Apr 20, 2016
6326daa
implemented program building
shamanDevel Apr 21, 2016
ecda913
implemented kernel execution
shamanDevel Apr 21, 2016
a6be243
refactoring of Context: moved simplifying functions from LwjglContext…
shamanDevel Apr 21, 2016
4416295
started with the image api, refactored buffer
shamanDevel Apr 22, 2016
d36c957
implemented image operations
shamanDevel Apr 22, 2016
0d00327
implemented image sharing and added julia set testcase
shamanDevel Apr 22, 2016
0c47bf1
added memory managing: native resources are now automatically released
shamanDevel Apr 23, 2016
60f10bb
renamed DefaultPlatformChooser and moved it to the core, some small f…
shamanDevel Apr 23, 2016
03282a7
added example for vertex buffer sharing
shamanDevel Apr 24, 2016
196cbc8
started with the documentation
shamanDevel Apr 24, 2016
ee43853
docs, docs, docs
shamanDevel Apr 25, 2016
7c74262
Merge pull request #486 from Dokthar/joysticks
pspeed42 Apr 25, 2016
adc7ad7
Move OpenALSoft source files to build directory
iwgeric Apr 26, 2016
3e122c9
Update OpenALSoft native libraries
iwgeric Apr 26, 2016
b7efc43
Move files to build directory
iwgeric Apr 26, 2016
8899bec
Update native libraries
iwgeric Apr 26, 2016
f65dd51
Reworked original FBX importer
Eirenliel Apr 26, 2016
4b6be2a
FBX Importer cleanup
Eirenliel Apr 26, 2016
7949321
Fix compatibility with Java 7
Eirenliel Apr 26, 2016
510c409
some more documentation
shamanDevel Apr 26, 2016
681b210
Fix building with JRE 1.7
Eirenliel Apr 26, 2016
2024fe7
Reduced the amount of warnings being logged during mesh triangulation.
jmekaelthas Apr 26, 2016
dfd1c26
Merge branch 'master' of https://github.com/jMonkeyEngine/jmonkeyengi…
jmekaelthas Apr 26, 2016
1515c14
build: change master version to 3.2
shadowislord Apr 27, 2016
1093c63
finished documentation
shamanDevel Apr 27, 2016
7fc7402
changed author name
shamanDevel Apr 27, 2016
c04e162
Initial Commit for Android Examples Module
iwgeric Apr 29, 2016
eee51f3
Add GImpact collision algorithm to physics spaces
riccardobl Apr 29, 2016
dea0f5f
Update passing parameters from test chooser to test activity/fragment.
iwgeric Apr 29, 2016
c320c91
Add test cases from jme3-examples module.
iwgeric Apr 29, 2016
74e3983
build: only update version file when it changed
shadowislord Apr 30, 2016
311ea26
android-examples: use correct maven group
shadowislord Apr 30, 2016
d6ffa4e
build: minor cleanup
shadowislord Apr 30, 2016
c843721
build: check file exists before getting text
shadowislord Apr 30, 2016
deb3f21
travis: dont cache netbeans folder anymore
shadowislord Apr 30, 2016
5d2cee0
build: update to gradle 2.13
shadowislord Apr 30, 2016
cd08930
build: fix build error
shadowislord Apr 30, 2016
dd816a0
travis: use cache rules from docs
shadowislord Apr 30, 2016
7fdc49e
travis: only create dist if deploying
shadowislord Apr 30, 2016
4aa6141
pom: fix incorrect inception year
shadowislord Apr 30, 2016
f4f6562
travis: set known hosts using travis config
shadowislord Apr 30, 2016
a26e526
Added an experimental Jocl binding.
shamanDevel May 1, 2016
4be6013
reworked releasing system.
shamanDevel May 2, 2016
54113f3
added alternative versions for kernel launches and resource acquiring…
shamanDevel May 2, 2016
2230725
added querying of the program binaries and building the programs from…
shamanDevel May 2, 2016
efef3d5
Querying the program binaries won't be supported by the Jocl binding.
shamanDevel May 2, 2016
a2df82b
implemented a cache for program objects
shamanDevel May 2, 2016
b53de6a
Remove tests from jme3-android.
iwgeric May 3, 2016
c219ce1
Update AndroidLocator to allow assets to be stored in Android assets,…
iwgeric May 3, 2016
8c08010
Add test for assets stored in drawable / mipmap directories and add v…
iwgeric May 3, 2016
d410e0c
Merge remote-tracking branch 'origin/master'
iwgeric May 3, 2016
e5c6673
Update Android Plugin for Gradle to version 2.1.0.
iwgeric May 3, 2016
1e23cfc
Add Menu to Test Chooser Activity.
iwgeric May 3, 2016
b7b1947
Add Menu item for display of Soft Keyboard in Android Examples.
iwgeric May 3, 2016
fd98c6b
Improve some error handling on class name searching
iwgeric May 3, 2016
8f9cd92
Change Menu items on Main Activity to all be inside Menu dropdown.
iwgeric May 3, 2016
1ff8e3b
Add icon for Show Keyboard Menu and enable it in Menu
iwgeric May 3, 2016
13a0d36
Remove unused lights
iwgeric May 4, 2016
df30846
Remove border from jme fragment
iwgeric May 4, 2016
cbedf5e
Add test case for using Android Sensors as Joystick Axes (including r…
iwgeric May 4, 2016
b01d356
niftygui: add nifty repository to POM
shadowislord May 4, 2016
8804edf
Merge pull request #488 from GreenCubes/master
shadowislord May 4, 2016
0c32c24
bullet native: fix mingw target platform
shadowislord May 4, 2016
3078f2a
Merge pull request #491 from riccardobl/AddGimpactCollisionAlgo
shadowislord May 4, 2016
1e4c378
android-examples: reduce logging level for test chooser
iwgeric May 5, 2016
e35bb7d
added a constructor that disables the program cache: used during deve…
shamanDevel May 5, 2016
5e098b0
worked on LWJGL3 support
shamanDevel May 8, 2016
7b133bb
Android-Examples: Add KeepScreenOn property to layout of test activity.
iwgeric May 9, 2016
d1fc89e
Android-Examples: Add new test case for testing Mouse, Touch, and Key…
iwgeric May 9, 2016
9a3dce2
OpenGL/CL sharing is not working with lwjgl3. It seems that the conte…
shamanDevel May 9, 2016
0e064e2
MaterialDef is now savable
Nehon May 9, 2016
8105335
initial and partial implementation of a j3md exporter with test
Nehon May 9, 2016
4489909
added dependency resolving and a random number library
shamanDevel May 9, 2016
c162d47
added matrix support for kernel arguments (mapped to float16)
shamanDevel May 10, 2016
8d01c5a
MatDef is not Savable anymore. Kind of reverted previous commit and i…
Nehon May 10, 2016
4e55e0e
added library for Matrix3f, fixed some bugs
shamanDevel May 10, 2016
5de286e
Better j3md export test
Nehon May 10, 2016
5117d10
Android-Examples: Fix doc for test case
iwgeric May 11, 2016
898079e
Android-Examples: update doc
iwgeric May 11, 2016
250c871
Added a library for Matrix4f
shamanDevel May 11, 2016
732e75f
fixed unmapping of buffer objects and an error in setArg in Lwjgl3's …
shamanDevel May 11, 2016
e32ebe1
fixed context creation for LWJGL3
shamanDevel May 11, 2016
bd491dc
removed fixmes
shamanDevel May 11, 2016
a52a51c
typo fix in materials & shaders, also fix some javadoc
dokthar May 11, 2016
63fb53f
more typo ... ytpo ytop opyt ;)
dokthar May 11, 2016
ba92462
Merge pull request #495 from Dokthar/typo_fix
Nehon May 12, 2016
334cad4
proper equal and hashcode for ShaderNodesVariables.
May 14, 2016
93080f5
Bugfix: fixed a bug that caused some models to be half-transparent when
jmekaelthas May 17, 2016
2c1fd47
Merge pull request #477 from riccardobl/fix_topic35663_issue
May 18, 2016
5a5ffdc
First attempt of fix for the issue #490
May 18, 2016
4cd424a
Ordering physics rayTest returned list instead of reversing it.
NemesisMate May 19, 2016
3b0e076
Oops!
NemesisMate May 19, 2016
60a031d
Fixed an issue in the fog filter's shader that was preventing it to r…
Nehon May 19, 2016
8a058c6
Changed LinkedList for ArrayList in rayTests
NemesisMate May 20, 2016
65fd742
Merge pull request #497 from NemesisMate/patch-7
May 22, 2016
dd22ebe
Implemented Program.getBinary() with Jocl.
shamanDevel May 23, 2016
e5e5128
Fixed Program.getBinary() for LWJGL3
shamanDevel May 25, 2016
66b8447
Added pre-order traversal as an alternative to the default post-order…
shamanDevel May 25, 2016
dcdcbc3
added test for context switching.
shamanDevel May 27, 2016
a834a4d
added test for multiple parallel applications: multiple OpenCL contex…
shamanDevel May 27, 2016
fbf2dd4
Merge pull request #494 from shamanDevel/OpenCL
May 28, 2016
619a323
Fixed an issue when resizing the viewport, with a FPP and antialiasin…
Nehon Jun 2, 2016
6e8ba0f
Merge pull request #500 from shamanDevel/PreOrderTraversal
Jun 5, 2016
a20a84c
fixes issue https://github.com/jMonkeyEngine/jmonkeyengine/issues/506…
Jun 7, 2016
65164e2
Merge pull request #507 from jjYBdx4IL/master
Jun 11, 2016
22db321
Finally fixing this
Jun 13, 2016
5655884
CylinderCollisionShape: don't print warning if scale = 1,1,1
riccardobl Jun 20, 2016
e4840e2
Merge pull request #512 from riccardobl/pr200616
Jun 21, 2016
e2b6c51
Merge pull request #511 from empirephoenix/master
Jun 22, 2016
9c66954
Changed iteration over List from for-each to manual iteration.
tiatin Jun 25, 2016
b524dcd
Added iteration using iterator, if List is not ArrayList.
tiatin Jun 25, 2016
8e8186d
Changed overrides from ArrayList to SafeArrayList for GC and iteratio…
tiatin Jun 26, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
language: java
sudo: false
env:
- GRADLE_USER_HOME=gradle-cache

addons:
ssh_known_hosts: updates.jmonkeyengine.org

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock

cache:
directories:
- gradle-cache
- netbeans

# branches:
# only:
# - master
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/

notifications:
slack:
Expand All @@ -20,13 +20,13 @@ notifications:
secure: "PWEk4+VL986c3gAjWp12nqyifvxCjBqKoESG9d7zWh1uiTLadTHhZJRMdsye36FCpz/c/Jt7zCRO/5y7FaubQptnRrkrRfjp5f99MJRzQVXnUAM+y385qVkXKRKd/PLpM7XPm4AvjvxHCyvzX2wamRvul/TekaXKB9Ti5FCN87s="

install:
- ./gradlew assemble
- ./gradlew assemble

script:
- ./gradlew check
- ./gradlew createZipDistribution

before_deploy:
- ./gradlew createZipDistribution
- export RELEASE_DIST=$(ls build/distributions/*.zip)

deploy:
Expand Down
7 changes: 2 additions & 5 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
import org.gradle.api.artifacts.*

buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.5'
}
}

apply plugin: 'base'
apply from: file('version.gradle')
apply from: file('upload.gradle')

// This is applied to all sub projects
subprojects {
Expand Down Expand Up @@ -118,7 +115,7 @@ task mergedSource(type: Copy){
}

task wrapper(type: Wrapper, description: 'Creates and deploys the Gradle wrapper to the current directory.') {
gradleVersion = '2.2.1'
gradleVersion = '2.13'
}

ext {
Expand Down
4 changes: 2 additions & 2 deletions common-android-app.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
apply plugin: 'com.android.application'

group = 'com.jme3'
group = 'org.jmonkeyengine'
version = jmeVersion + '-' + jmeVersionTag

sourceCompatibility = '1.6'
Expand All @@ -10,4 +10,4 @@ repositories {
maven {
url "http://nifty-gui.sourceforge.net/nifty-maven-repo"
}
}
}
19 changes: 5 additions & 14 deletions common.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,11 @@ task javadocJar(type: Jar, dependsOn: javadoc, description: 'Creates a jar from
from javadoc.destinationDir
}

def pomConfig = {
ext.pomConfig = {
name POM_NAME
description POM_DESCRIPTION
url POM_URL
inceptionYear '2016'
inceptionYear POM_INCEPTION_YEAR
scm {
url POM_SCM_URL
connection POM_SCM_CONNECTION
Expand All @@ -84,7 +84,6 @@ def pomConfig = {
distribution POM_LICENSE_DISTRIBUTION
}
}
// from http://hub.jmonkeyengine.org/introduction/team/
developers {
developer {
name 'jMonkeyEngine Team'
Expand All @@ -103,14 +102,15 @@ task writeFullPom {
}.writeTo(pomFile)
}
}

assemble.dependsOn(writeFullPom)
install.dependsOn(writeFullPom)
uploadArchives.dependsOn(writeFullPom)

artifacts {
archives jar
archives sourcesJar
if(buildJavaDoc == "true"){
if (buildJavaDoc == "true") {
archives javadocJar
}
archives writeFullPom.outputs.files[0]
Expand All @@ -129,13 +129,4 @@ uploadArchives {

pom.project pomConfig
}
}

task createFolders(description: 'Creates the source folders if they do not exist.') doLast {
// sourceSets*.allSource*.srcDirs*.each { File srcDir ->
// if (!srcDir.isDirectory()) {
// println "Creating source folder: ${srcDir}"
// srcDir.mkdirs()
// }
// }
}
}
5 changes: 3 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Version number used for plugins, only 3 numbers (e.g. 3.1.3)
jmeVersion = 3.1.0
jmeVersion = 3.2.0
# Version used for application and settings folder, no spaces!
jmeMainVersion = 3.1
jmeMainVersion = 3.2
# Version addition pre-alpha-svn, Stable, Beta
jmeVersionTag = SNAPSHOT
# Increment this each time jmeVersionTag changes but jmeVersion stays the same
Expand Down Expand Up @@ -36,6 +36,7 @@ POM_SCM_DEVELOPER_CONNECTION=scm:git:git@github.com:jMonkeyEngine/jmonkeyengine.
POM_LICENSE_NAME=New BSD (3-clause) License
POM_LICENSE_URL=http://opensource.org/licenses/BSD-3-Clause
POM_LICENSE_DISTRIBUTION=repo
POM_INCEPTION_YEAR=2009

# Bintray settings to override in $HOME/.gradle/gradle.properties or ENV or commandline
bintray_user=
Expand Down
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
4 changes: 2 additions & 2 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#Mon Dec 01 20:04:11 EST 2014
#Sat Apr 30 16:44:31 EDT 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.13-bin.zip
52 changes: 26 additions & 26 deletions gradlew

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions gradlew.bat

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions jme3-android-examples/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/build
59 changes: 39 additions & 20 deletions jme3-android-examples/build.gradle
Original file line number Diff line number Diff line change
@@ -1,28 +1,18 @@
dependencies {
compile project(':jme3-core')
compile project(':jme3-android')
compile project(':jme3-effects')
compile project(':jme3-bullet')
compile project(':jme3-bullet-native-android')
compile project(':jme3-networking')
compile project(':jme3-niftygui')
compile project(':jme3-plugins')
compile project(':jme3-terrain')
compile project(':jme3-testdata')
}
apply plugin: 'com.android.application'

android {
compileSdkVersion 10
buildToolsVersion "22.0.1"
compileSdkVersion 23
buildToolsVersion "23.0.3"

lintOptions {
// Fix nifty gui referencing "java.awt" package.
disable 'InvalidPackage'
abortOnError false
}

defaultConfig {
applicationId "com.jme3.android"
minSdkVersion 10 // Android 2.3 GINGERBREAD
applicationId "org.jmonkeyengine.jme3androidexamples"
minSdkVersion 15 // Android 4.0.3 ICE CREAM SANDWICH
targetSdkVersion 22 // Android 5.1 LOLLIPOP
versionCode 1
versionName "1.0" // TODO: from settings.gradle
Expand All @@ -31,10 +21,39 @@ android {
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
debuggable true
}

sourceSets {
main {
java {
srcDir 'src/main/java'
}
assets {
srcDir 'src/assets'
srcDir '../jme3-testdata/src/main/resources'
srcDir '../jme3-examples/src/main/resources'
}
}
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'

compile project(':jme3-core')
compile project(':jme3-android')
compile project(':jme3-android-native')
compile project(':jme3-effects')
compile project(':jme3-bullet')
compile project(':jme3-bullet-native-android')
compile project(':jme3-networking')
compile project(':jme3-niftygui')
compile project(':jme3-plugins')
compile project(':jme3-terrain')
compile fileTree(dir: '../jme3-examples/build/libs', include: ['*.jar'], exclude: ['*sources*.*'])
// compile project(':jme3-examples')
}
17 changes: 17 additions & 0 deletions jme3-android-examples/proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in C:\Users\potterec\AppData\Local\Android\sdk/tools/proguard/proguard-android.txt
# You can edit the include path and order by changing the proguardFiles
# directive in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html

# Add any project specific keep options here:

# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
Loading