GithubHelp home page GithubHelp logo

dennis-sheil / glwallpaperservice Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jesusfreke/glwallpaperservice

5.0 3.0 1.0 1.29 MB

Android port of Really Slick Screensavers

Home Page: http://www.vartmp.com/blog/2014/02/26

License: Apache License 2.0

Java 3.38% C 55.59% C++ 41.03%

glwallpaperservice's Introduction

Truly Creative Live Wallpaper - Version 1.1


Upstream codebases
------------------

This is a port of some of the Really Slick Screensavers to Android.  It 
uses the RSS-GLX version of the Really Slick Screensavers.

On the Android side, it uses Ben Gruver's version of Mark Guerra's GL 
WallpaperService for Android.

RSS-GLX is OpenGL, and Android is OpenGL ES, 
so we use the OpenGL to OpenGL ES translation shim that is in Xscreensaver.

As optlist is more thread-safe, we use that instead of getopt.  Some of 
the screensavers use bzip so we include that library as well.


Compiling
---------

We are compiling our APK with ant.  If you have a problem getting this 
to work with Eclipse, Android Studio, or some other IDE, let us know.  
TrulyCreative is the Service, and GLWallpaperService is the library 
which TrulyCreative uses.  Also don't forget this uses C/C++ code via 
the NDK, so you have to build both the C/C++ and Java/Dalvik code.

This app can be downloaded on Google Play here -

https://play.google.com/store/apps/details?id=com.unwrappedapps.android.wallpaper.creative


Licenses
--------

Some code in jni/rss/gl1.cpp is based off code from Jetro Lauha's San 
Angeles Observation project which is under a BSD-style license.

Some other code in jni/rss is based off code from "Really Slick 
Screensavers".  Most of that is released under the GPL.

Much of the OpenGL to OpenGL ES code conversion is done by code written 
by Jamie Zawinski for XScreensaver.  That is under the X11 license.  It 
covers the three files in jni/rss with the prefix "jwzgles".

The bzip2 package (jni/bzip2) is released under a BSD-like license.

Michael Dipperstein's Optlist library (jni/optlist) is released under 
the GPL.

GLWallpaperService is under an Apache License, Version 2.0.

The rest of the code is released under Apache License, Version 2.0.  
Some of that code is from the Android Open Source Project, some is from 
Dennis Sheil.

glwallpaperservice's People

Contributors

dennis-sheil avatar jesusfreke avatar markfguerra avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

raj52537

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.