Page 1 of 129 1231151101 ... LastLast
Results 1 to 10 of 1287

Thread: 3d driver for the spica

777
  1. [translate]    #1
    Member
    Join Date
    Apr 2010
    Posts
    99

    Default 3d driver for the spica

    EDIT:-

    1) Tom3q (our saviour =) is currently working on new 3d driver. He's rewriting it from scratch.
    STATUS: Status - gles6410 - Current project status. - Project Hosting on Google Code
    The driver will become useful after all the things from Basic EGL and Basic OpenGL sections get implemented
    The driver is still not out. The drivers will be released when it's finished. You will notice a new thread when the driver is ready.
    Let him work.

    2) De Niska (thank you for your work!) has modified the original samsung driver
    STATUS: complete (this is not the 3d driver, just a mod)
    Multiupload.com - upload your files to multiple file hosting sites!

    Archive contains last source and update package.

    WARNING!!:
    1. Update will change your kernel to modified LK2.09.4
    2. Update will change egl libraries to compatible only with kernel from p1
    3. Im not tested it on games. maybe rendering errors.
    4. It can be unstable also
    5. It not have blackscreen bug (now wakeup after sleep)

    If you brick your spica do not ask me how to recover!

    The main problems are missing 3d features in certain applications (such as missing colors in speedx for example) and the inability to wake up the phone once it's in sleep mode.
    You can find these drivers (which are not intended for normal use) reading the whole thread or in the first post here: http://forum.samdroid.net/f9/samdroid-turbo-1301/

    These two drivers/project are completely unrelated

    I'd like to remind everyone that we are in the DEVELOPMENT section so stupid questions already asked should not go here.
    If you spam this thread it will be hard to find the right informations.

    So please, if it's not something related to the driver, STFU

    FAQ:
    Q. Why new 3D driver?
    A. Samsung original one sucks.

    Q. Who make the new 3D driver?
    A. Tom3q, and you can follow his work at gles6410 - Project Hosting on Google Code

    Q. When will it be released?
    A. No schedule right now. New driver built on top of Samsung's junk is not easy.

    Q. What can you expect from the new driver?
    A. Since it's not released yet, we can at best IMAGINE that it would be JUST BETTER than the original one.

    Q. How much does the new driver cost?
    A. ZIP!!!! But you can donate if you really want to.

    Q. What do the developers want most from this thread?
    A. Just stop spaming this thread and wait patiently, please.

    Thanks for your attention.


    [Discussion/Feedback/Bug reports] 3d driver for the Spica

    Original Post:
    Hello
    On the net (SmartQ MID Unofficial Board • View topic - SmartQ OpenGL ES) I've read about a device with our cpu which is able to have 3d acceleration using the hardware accelerator. The smartq has a mali gpu but the test (which has been deleted on youtube) used the samsung chip.
    The driver may be this one: odroid development center: Linux kernel for ODROID: 코드 저장소
    but I don't actually know how this may be useful to you.

    Thanks for everything
    Best regards

    Привет.
    В сети (SmartQ MID Unofficial Board • View topic - SmartQ OpenGL ES) я прочел о устройстве с нашим процессором, который использован 3D аккселерацию при помощи аппаратного ускорителя. В SmartQ стоит mali GPU, но в тесте (который уже удалили с YouTube) использовался чип от Samsung.
    Драйвер может быть отсюда: odroid development center: Linux kernel for ODROID: 코드 저장소
    Но по правде говоря я не знаю поможет это вам или нет.
    Спасибо за все
    С наилучшими пожеланиями.
    Last edited by H3LLBOY911; 10-04-2010 at 09:15 PM. Reason: Added Details about DE NISKA's Drivers, Munchy- removed september1,de-niskas work marked as complete

  2. [translate]    #2
    Senior Member
    Join Date
    Mar 2010
    Location
    Russia
    Posts
    164

    Default

    Thanks for this post. Some time ago (1 week) git was down. Now we could do smth with it.

    P.S> This is better translation of your post:
    Привет.
    В сети (SmartQ MID Unofficial Board • View topic - SmartQ OpenGL ES) я прочел о устройстве с нашим процессором, который использован 3D аккселерацию при помощи аппаратного ускорителя. В SmartQ стоит mali GPU, но в тесте (который уже удалили с YouTube) использовался чип от Samsung.
    Драйвер может быть отсюда: odriod
    Но по правде говоря я не знаю поможет это вам или нет.
    Спасибо за все
    С наилучшими пожеланиями.

    P.P.S> How can I copy just 1 directory from the git?
    Last edited by Second_Fry; 06-13-2010 at 03:31 PM.
    Sorry for my bad english.

  3. [translate]    #3
    Senior Member
    Join Date
    Jun 2010
    Location
    of_address_to_resource
    Posts
    114

    Default

    Quote Originally Posted by Second_Fry View Post
    P.P.S> How can I copy just 1 directory from the git?
    Ya can't =) But cloning the whole git just takes a couple of minutes anyway.

  4. [translate]    #4
    Member
    Join Date
    Apr 2010
    Posts
    99

    Default

    Yes but, it's faster to copy-paste these 3 files from the git browser

    By the way, anyone have a clue on how to compile this driver?
    I think I will need the vmware dev image, put the driver in the kernel source and compile.
    The makefile adds the drivers to the list of "things to compile"..
    And I think we have to modify the Kconfig so that it "depends on CPU_S3C6410"

    In the end we should add the resulting drivers to system/lib/egl/
    and modify subsequently the egl.cfg

    Damn, I'll download that image as soon as I will get a decent internet connection :P
    Does anybody have the vmware image already and could try this out?

    An alternative could be to download the odroid release and rip out the compiled driver, I think..

    (http://groups.google.com/group/odroi...020c73321adeb# I've asked the odroid developers and they said it's not possible. But I think we should try it.)

    Does anyone know how to compile it?
    Last edited by Framp; 06-14-2010 at 10:32 AM.

  5. [translate]    #5
    Senior Member
    Join Date
    Jun 2010
    Location
    of_address_to_resource
    Posts
    114

    Default

    Quote Originally Posted by Framp View Post
    Yes but, it's faster to copy-paste these 3 files from the git browser

    By the way, anyone have a clue on how to compile this driver?
    I think I will need the vmware dev image, put the driver in the kernel source and compile.
    The makefile adds the drivers to the list of "things to compile"..
    And I think we have to modify the Kconfig so that it "depends on CPU_S3C6410"

    In the end we should add the resulting drivers to system/lib/egl/
    and modify subsequently the egl.cfg

    Damn, I'll download that image as soon as I will get a decent internet connection :P
    Does anybody have the vmware image already and could try this out?

    An alternative could be to download the odroid release and rip out the compiled driver, I think..

    (3D Drivers for S5PC110 - odroid developer discuss | Google Groups I've asked the odroid developers and they said it's not possible. But I think we should try it.)

    Does anyone know how to compile it?
    The git browser that you link to seem awfully broken to me, the includes are cut in half for example. Anyway you'd probably really need to compile the whole kernel and change stuff so that it is recognized properly as a driver for s3c6410 and blacklist/remove whatever old driver there might be. I'm not very into kernel hacking (certainly not android) and I don't even own a android phone yet so I won't be of any help

    Anyway I doubt it will work (especially considering what the guy at odroid says), the references to s3c64xx might quite possibly be from an older effort. I guess they switched odroid to s5pc110 and used the old attempts as a base.
    Still all is not lost, if the s3c6410 makes it into other linux based phones/devices there might be future efforts to bring 3D to it. It probably all comes down to what Samsung has in store for the chip...

  6. [translate]    #6
    Member
    Join Date
    Apr 2010
    Posts
    99

    Default

    You have to copy the html code from the git browser
    The git browser does not sanitize the code and (given that an include is defined as #include <random/include>) the browser parse the <random/include> as a tag.

    I agree on the need of recompiling the whole kernel and if some of our kernel hackers could help it would be very much appreciated
    I'm neither into kernel hacking but I'll try to understand something this summer - I have to prepare an exam right now -.-

    By the way I don't think samsung will ever write other drivers for that chip: they have a policy to support only new phones
    I've always had samsung phones and I always used hacks to enable cool things

    Oh, and I believe the driver wasn't written by the odroid developers but by samsung ones.
    It makes sense since the odroid developers buy samsung chips and want support.

  7. [translate]    #7
    Senior Member
    Join Date
    Jun 2010
    Location
    of_address_to_resource
    Posts
    114

    Default

    Quote Originally Posted by Framp View Post
    Oh, and I believe the driver wasn't written by the odroid developers but by samsung ones.
    It makes sense since the odroid developers buy samsung chips and want support.
    I suppose you're right
    Code:
    MODULE_AUTHOR("lee@samsung.com");

  8. [translate]    #8
    Member
    Join Date
    Apr 2010
    Posts
    71

    Default

    Once again, anything you can find for the Linux kernel is not a real 3D driver. It's just a bridge to pass data between hardware and Android's OpenGL implementation. So sources for /system/lib/egl with support for s3c6410 should be found and they should support/provide accelerated OpenGL API for particular Android version. I've not seen yet any. You could try to download Android Eclair sources from Samsung and search for libraries with interfaces to s3c_g3d kernel module.
    i5700 @I570EXXJF2 + LK2.06b4

  9. [translate]    #9
    Member
    Join Date
    Apr 2010
    Posts
    99

    Default

    Isn't the OpenGL API already implemented? I believe OpenGL support was already there (in fact we are able to run OpenGL on our device but it's slow because everything is software rendered)

    Don't we miss just the bridge to make the phone use the 3d accelerator?

    I've uploaded the driver if somebody want to check this out :P

    s3c_g3d.zip

    Edit: omg, the developer who is replying me on the odroid developer is Justin Lee - and I suppose is the one who has written the driver. Damn and he said it couldn't work -.- Edit2: or maybe not, there are quite a lot justin lee at samsung
    Last edited by Framp; 06-14-2010 at 01:15 PM.

  10. [translate]    #10
    Senior Member
    Join Date
    Jun 2010
    Location
    of_address_to_resource
    Posts
    114

    Default

    Quote Originally Posted by laplander View Post
    Once again, anything you can find for the Linux kernel is not a real 3D driver. It's just a bridge to pass data between hardware and Android's OpenGL implementation. So sources for /system/lib/egl with support for s3c6410 should be found and they should support/provide accelerated OpenGL API for particular Android version. I've not seen yet any. You could try to download Android Eclair sources from Samsung and search for libraries with interfaces to s3c_g3d kernel module.
    So what you are saying is that Samsung is going for the same binary-blob approach as Nvidia right? Meaning they release a GPL compatible interface to connect their proprietary driver with the linux kernel.
    That sucks...

    The OpenGL API is there but you have to implement it against the hardware, right now it's only implemented in software. Just like Mesa.

Page 1 of 129 1231151101 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •