OpenGL live wallpaper problem - Android Software/Hacking General [Developers Only]

This should be in development forum, but I cannot start thread there. Moderators, please move if possible.
I've made OpenGL live wallpaper (really port of my windows program developed long ago). It works fine (but extremely slowly, I guess due to lack of real hardware acceleration) in emulator and in my own device (garmin-asus A10) but I have a lot of feedback that there have problems on other devices. The problems reported really mean that textures are not drawn (primitives drawn without texturing). Everything work except textures (and they are the most important part).
I have no possibility to debug on another device by myself. So I call other developers for help.
The code is fully open here: code.google.com/p/android-deep-wallpaper/
Application link in market: market.android.com/details?id=com.digitalinfinity.deep
I want everyone to test on devices and possibly try to debug code. The code is very simple so I really have no idea where problem could be.
PS: If someone would like to further maintain this project just write to me.

Related

[REQ:] [3D] OpenGL Demo Competition and Developer Support

Seeing all the buzz'nfuzz about the OpenGL capabillities of this phone,
I pledge in this thread to ask developers to write a small howto on OpenGL
programming for this device. Not gamers per definition, but demo's.
A "demo" means an application that shows the skill of the programmer, and the performance of the device.
Looking at the work of vanKurt with his "tea-app"
http://forum.xda-developers.com/showthread.php?t=588650
and other openGL projects , I wonder if we can re-live the 80's in highres this time, hence,
I vote to start a demo competition !
Would like to hear from the pro's, the amateurs and the users if there's
any momentum to be gained here.
EDIT : poll question should read: "you are <20 years old"
I'm thinking this might be pretty cool... I have a base set up for OpenGLES 1 programs that I can release the code for if people want?
It's bloody slow on the HD2, so I'll see if I can make it work using a different setup, but it is at least a base for people to work from.
That would definately be interesting. The sad thing is: so far I only developed OpenGL ES 1.0 stuff. And for reasons I don't understand it all runs slow as hell on my HD2 (as mentioned above).
Thus I'm a little stuck at the moment. I have no clue how to migrate the code to OpenGL ES 2.0 (which is hopefully the solution???), so right now I can't contribute anything running > 10 FPS
Strangly there are some 3D game demos (XTRACT, Experiment 13, Electopia) which run absolutely smooth on the HD2. So as soon as this "miracle" is resolved we can get started....
OK let's jumpstart
If you both could post your work and your devsuite tools we can try and see if we can get started. Having a few users try, fail, ask and succeed seems a good idea.
Thanks for helping out.
VanKurt said:
That would definately be interesting. The sad thing is: so far I only developed OpenGL ES 1.0 stuff. And for reasons I don't understand it all runs slow as hell on my HD2 (as mentioned above).
Thus I'm a little stuck at the moment. I have no clue how to migrate the code to OpenGL ES 2.0 (which is hopefully the solution???), so right now I can't contribute anything running > 10 FPS
Strangly there are some 3D game demos (XTRACT, Experiment 13, Electopia) which run absolutely smooth on the HD2. So as soon as this "miracle" is resolved we can get started....
Click to expand...
Click to collapse
Experiment 13 is using OpenGLES1, not 2, as is Manila, so clearly the hardware and drivers are up to it...
It might be worth having a look at the Silvermoon UI code over at codeplex. It was written using OpenGL and is open source, so could prove useful to people.
evorgevol said:
It might be worth having a look at the Silvermoon UI code over at codeplex. It was written using OpenGL and is open source, so could prove useful to people.
Click to expand...
Click to collapse
It's also very smooth... Will take a lot at the source code and try and work out why...
Will also film it when I can get a camera, and do a comparison with a Diamond and a few other applications...
Hi guys
I've tried getting the 3 games mentioned above ... but can't ... they've either been pulled from the XDA threads or they are on rapidshare which says I can't download because I'm downloading something already ... and I've not downloaded anything from it for months.
Cheers
Paul.
Has anyone tried OpenTK (Open Toolkit). Using their OpenGL ES bindings?
Or is pure c++ the way forward?
It's a great idea! I won't be joining myself though, as for all my driver patches for various platforms and such, I still struggle with drawing a rotating triangle
(I really should get into that, but time is always a restricting factor)
Looking forward to what you guys can come up with!

Making Android Device Agnostic?

Hey guys...
I'm pretty new to Android (just got my Moto Droid on release day in Nov). I keep noticing that it seems to be a major task to port things from once device to another....
It was my understanding that Android runs on a linux kernel... shouldn't the compatibility be as simple as just including the right drivers for each device? Maybe I'm vastly underestimating the OS or something... could someone clarify this for me?
Also, are most of the phone's graphics in vector formats? I would think upscaling them to the right resolution would be relatively painless and allow for a wide variety of screen sizes/pixel densities...
Please let me know if I'm totally offbase with this, just curious as to the challenges of Android.
Yes it's basically Linux, yes it's just a matter of including the drivers, no it's not THAT simple as the drivers don't exist for most devices. Every time a new device comes out that's not an Android one, someone has to sit down and write drivers for it.
Phone UI graphics are almost always bitmaps, either in PNG or JPG form for the most part.

[Q] development of android apps 100% on android tablet

Hello! I am new to this forum so i could have posted this into wrong section.
I want to start learning how to develop apps for android, but the thing is, i am not able to do it on PC.
Could someone tell me what android applications i need to get, to fully develop an application, which is made in the same quality as it would be made on PC. ( everything, not just programming). At the moment i got only AIDE ( Android IDE ), but i dont think that AIDE is enough to fully develop an application. If its not possible to do 100% of work on android tablet, please tell me. Thank you for your answers!
bump
Personal advice
Hi, I do have first hand experiene with Android IDE and it's OK if your not able to use your development PC and your really inspired to write some code but you most def will need an external keyboard/mouse if your going to write something bigger than a 'hello world' program. Don't get me wrong, AIDE will get the job done but it will take you much longer, i.e. a single small screen with limited ram/processor does not help.
I don't know your situation for not being able to do it on a PC but if you are serious about becomming a developer then an investment in a desktop/laptop should be at the top of your list, but if you want to test the waters first and all you have access to is a tablet with AIDE then I say go for it, I just hope that the limited enviroment does not discourage you, programming is fun and rewarding if you have the right tools.
Do you have any experience programming?
If not I would recommend you follow the Newboston series of videos for beginning programming with Java first before jumping into Android development, I say development because writing apps for Android consists mostly with writting Java that uses the provided Android API's.
Newboston beginning programming with Java video series (He uses Eclipse here but you can ignore that and just type the same code)
http://thenewboston.org/list.php?cat=31
Newboston application Android development (If you try to complete this without any Java knowledge you will cripple you chances of success)
http://thenewboston.org/list.php?cat=6
Excellent resources provided here at XDA for Android development
http://www.xda-developers.com/android/want-to-learn-how-to-program-for-android-start-here/
p.s. You would be suprised at how cheap you can find a used PC on craigslist, you don't need a gaming monster but get something that is multi-core with at least 4gigs of RAM.

Android Opengles Interception Based Modding Of Games

Hi everyone,
We've created a game modding driver that we call MantaMod, which works directly at the OpenGL ES stream by intercepting it before passing on to the actual vendor driver, allowing for run-time dynamic insertion of textures into games.
Since it works at the driver layer, modding of games such as AngryBirds, CandyCrush, etc, can be done without needing to change the original game package at all.
We're a small team so haven't had a chance to test this on many devices. So if anyone out there will like to download, give it a try, and let us know if you run into any issues / what else can be improved, that'll be much appreciated!
Download it here, and the site has walkthrough docs on how to install / get it up and running: www_mantamod_com
Do note that MantaMod does need a level of developer experience (at least knowledge of how to use adb, and needs your device to be rooted)
Cheers,
MantaMod team

CuBox-i. The little computer that can.

Hi,
I hope that this is the right forum in xda to discuss this; but I'd like to introduce CuBox-i; a tiny 2"x2"x2" scalable mini computer that has up to quad ARM processor; quad GPU shader, up to 2GByte memory that is based on Freescale i.MX6 SoC.
The machine is powerful in it's specifications and already has a community around it that fully supports it from software point of view (kernel 3.10 LTS, also upstream work in parallel, lots of distributions etc...)
The biggest advantage of this machine vs. others is it's 64bit DDR memory interface that provides a thick pipe that the GPU, processors and video engine can utilize without hitting walls on 1080p resolutions. Within the interesting features is 1080p HDMI with CEC, power USB hosts, infra red receiver and transmitter, Gigabit Ethernet etc...
We already provided Android 4.3 images and now working on Android 4.4. Look for github rabeeh/android-imx6-kitkat (I can't send the link since this is my first post on xda).
There have been numerous Linux ports already done, including XBMC support; mainly by the community around CuBox-i -
(Again, can't send link; just google "CuBox-i wiki" or "CuBox-i forums" and you will find it).
What we are trying to achieve now is perfecting Android on CuBox-i; with that we are looking for developers that are willing to provide from their spare time to contribute to this project. We have issues already posted on the github issues tracking system.
Needless to say that we will be providing the hardware for the developers for free
Please PM me if interested.
Best Regards,
Rabeeh
Bump!!!
Did you use perhaps the cubox i pro 4?
I am really searching other guys who try to bring the android-os forward.
First I use OpenELEC/kodi - Helix, but I want more from that great hardware, so decide to install android (android-4.4.2-1.0.1b-ga-aaf118bb78-gapps.img.xz). Works good but not perfect.
-There is no IR-Sensor Support or CEC to controll the interface with e.g. Samsung-TV remote
-Another launcher (I mean the gui) should be neccesary. I like this here:
-I think this is the android rom- ->This is not for the cubox!
-Here some more Android-FW's- ->They are not for the cubox!
-I think the hardware is not 100% supported. Antuntu gives worse scores and some app crashes again and again or some video stock while playing.
-My Teufel Decoder-Station don't recognice dolby or dts.
I you have no cubox and wanna help I can only replay:
Needless to say that we will be providing the hardware for the developers for free
-Full source code support is available here-
Greetings by I_did_it_just_tmrrow
http://www.solid-run.com/community/ ENJOY i have the i4pro there is like 3 differnt versions of XBMC there
I am using the beautiful product that Rabeeh c.s. made: the cubox has a nice spot in my network. It is my NAS and my media-server among other things. And it's all based on Android (in my case 4.3). I am impressed by the things that developers can do in this Linux-environment. There seems to be a solution for every wish or problem. Thanks to you all. I am hoping you can also find a solution for the problem I posted on the cubox-community: "The one thing that is missing on my amazing cubox-i-installation is the possibilty to remotely control the android "desktop" on my cubox-i from my tablet or phone. There are several sollutions for it, but all my attempts fail on the same error: the apps all give the message that there is no internet-connection. I don't understand what is happening here. Obviously I do have an internet-connection to my cubox-i. I use it to download the apps. The only explanation I can think of, is that the android-app expects a Wifi-internetconnection and unfortunately, my cubox-i only has an ethernet-connection. Can anyone tell me what to do to let the app find my internet-connection? For example: which modifications should i make on the driver of the ethernet-adapter? The apps I tried to install, all look promising: Teamviewer, Bomgar, google remote desktop. They all will install without any problem, but they refuse the final step of getting an ID for remote access because of connection-problems."

Categories

Resources