taskSavannah Administration - Tasks: task #9144, Submission of Reindeer

 
 

task #9144: Submission of Reindeer

Submitter:  Patrik Olsson <peo>
Submitted:  Tue 24 Feb 2009 12:49:27 PM UTC
   
 
Should Start On:  Mon 23 Feb 2009 11:00:00 PM UTC Should be Finished on:  Thu 05 Mar 2009 11:00:00 PM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Tue 17 Mar 2009 06:45:57 AM UTC, comment #5: 

I don't know how to do this.
Please ask on
http://lists.gnu.org/mailman/listinfo/savannah-users

Sebastian Gerhardt <sgerhardt>
Mon 16 Mar 2009 08:09:30 PM UTC, comment #4: 

Thank you very much.

I also have a question (and I hope this is not a too bad place to ask it).

I would like to use multiple git repositories. I could see at [1] that other projects do it, but I couldn't find a way to add them using the administration pages for Reindeer. Then I found and read here [2] that it's possible for you Savannah administrators to manually add them.

Could you please add "reindeer-opengl" and "gtkreindeer"?

[1] http://git.savannah.gnu.org/cgit/
[2] http://lists.gnu.org/archive/html/savannah-hackers/2007-08/msg00053.html

Patrik Olsson <peo>
Mon 16 Mar 2009 06:56:33 AM UTC, comment #3: 

Project approved -- welcome on board.

You will receive mail with setup instructions shortly.

Good luck and much fun in maintaining Reindeer.

Sebastian Gerhardt <sgerhardt>
Sun 15 Mar 2009 08:51:14 PM UTC, comment #2: 

Hello Sebastian,

Thanks for the response.

Yes, I'm still interested in having the project hosted here. I agree with the condition not only because I want the project hosted but also because I think it's right that freedom is more important than technical and practical convenience.

Patrik Olsson <peo>
Sun 15 Mar 2009 06:30:11 PM UTC, comment #1: 

Hello Patrik,

so sorry you had to wait that long for an answer. A dedicated backend to the proprietary Direct3D is something we didn't had to deal with on Savannah before and we had to talk about this first.

Savannah will host Reindeer if you agree to keep your main focus of support on the "free backends" on free software platforms, making them the primary target so to speak. If there are setups where the DX drivers are better performing, we can't help that now but we surely do not want to have any "Runs best on $propriatarystuff" banners on Savannah. :)

So, if you are still interested in hosting your project here, please tell us and we check your most current archive.

Sebastian Gerhardt <sgerhardt>
Tue 24 Feb 2009 12:49:27 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


  • Name: Reindeer
  • System Name:  reindeer
  • Type: non-GNU software & documentation
  • License: GNU General Public License v3 or later





Description:

Abstracts the rendering of three-dimensional virtual scenes. This library written in C has a simple API very similar to OpenGL but with some modifications to make dynamic implementation simpler and more efficient. The library itself does very little, and instead loads backends dynamically that does most of the work by using other APIs. Currently there is an OpenGL backend. Planned backends are a raytracer and Direct3D.

Not only is it possible to load a backend on startup. It is also possible to reload another backend later, and even load many different backends at the same time. It is also possible to make several contexts for each backend. Vertexarrays, textures, shaders and so on are defined globally and thus can be used by all contexts, even in different backends.

The main goal is to let the user choose in which way a scene should be rendered, depending on the hardware and installed backends. But Reindeer can also be used to get portable graphics output for a program. Reindeer is not a 3D engine or a game engine, but it can be used to implement them.


Other Software Required:

Included:
    libtool/ltdl - http://www.gnu.org/software/libtool/ - LGPL
Indirect through OpenGL:
    MesaGL - http://www.mesa3d.org/ - "MIT License" (http://www.mesa3d.org/license.html)
    Various other free and non-free implementations of OpenGL


Other Comments:

It's hard to tell what libraries will be used when using an API like OpenGL. The implementation could be free or non-free. And the features could sometimes be more and sometimes less even for the same library. Thus at one point a free dependency could give more features over a non-free dependency, but the other way could be true as well. It all depends on hardware and which implementation the user chose to install.

Another grey area is Direct3D. I want to accept Direct3D backends (I don't however plan to write them myself), but it's not exactly an easy choice. While there are free implementations of Direct3D (e.g. Wine) in practice it's almost only non-free implementations that would be used (i.e. MS Windows drivers). Currently, Direct3D drivers for MS Windows often also have more features than a free OpenGL-implementation (e.g. Mesa) for the same hardware, but for some hardware the support on a free system is equal or better (e.g. Intel cards, and soon AMD/ATI cards). I don't think it will increase usage of non-free software, but I do think it will be useful to people that want to port a game to Windows (where OpenGL support is poor, and Direct3D is the only way to get realtime graphics on common hardware). I can only see that rejecting Direct3D support will hurt users, if anyone, but hardly the developers of the non-free software. I think you'll agree but I still think it's best to ask if you will allow such backend to be hosted on Savannah.


Tarball URL:

http://savannah.gnu.org/submissions_uploads/reindeer-0.0.1.tar.gz


Patrik Olsson <peo>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by peo (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-03-16 sgerhardt StatusNone Done
        Percent Complete0% 100%
        Open/ClosedOpen Closed

    Back to the top

    Powered by Savane 3.13-3230.
    Corresponding source code