[compiz] PXA270 and it's framebuffer - 2700G OpenGL ES

ZeAtShuttle zelco at xtra.co.nz
Sun Apr 22 07:28:00 PDT 2007


>"When you say boards with OGL ES graphics chips come with the drivers in them, do you mean the OGL ES driver is inside the graphics chip?"

inside box.. on CD or floppy  :-)

____________________________


you got right to the point there actually, drivers do belong in hardware, if you ask me... i just fail to see why not



we already do have pixel/vertex shaders, which is, roughly speaking, a way to put software(drivers) into hardware..


but what scitech already did do, is that they "isolated" all platform and OS specifics out of the drivers (device code)

so, we have: one device <-> one driver (+ os/platform specifics)

AMD if wanted could put those Scitech binaries *inside*  the chip and you would just get your +os/platform specific code on CD or floppy...


the same thing is with OpenGL ES drivers, as long as something is "standard enough" drivers can be made easily to support multiple OS and architectures (separate device code from os/cpu code)

the best thing with OpenGL ES is that - it came to be as no other standard before, in computer video industry

as you know well, in windows and in linux nothing works without drivers... and if you look around the internet all the problems people EVER have is because of the drivers...

> Help, my ______ is not working? my OS is _____

where in most cases soulution is just to go somewhere and download and install correct driver ...unless, of course, it is hardware fault or virus


and these OpenGL ES drivers are just like SciTech *os/platform independent*, and as long as they are like that its fine - no real need to be inside the hardware... i do believe, however, they will soon start doing this... and as a matter of fact you might be right after all - its not impossible that OpenGL ES chip comes with some 'driver' inside



http://www.compulab.co.il/x270/html/x270-cm-datasheet.htm

But apparently $350 for one board.





http://www.barnardmicrosystems.com/L3_avionics.htm


...........

it looks to me that modifying bumstix to use OpenGL ES might be a matter of only purchasing OPTIONAL 2700G chip that somehow can be connected to that "LCD controller", that would be great

howover, the only board that does offer that option right now seem to be one you found:

CX-X270
http://www.compulab.co.il/x270/html/x270-cm-datasheet.htm


i can not find any similar boards with nvidia/fujitsu/ati(amd) graphic chips, but i think soon there will be some, and all OpenGL ES boards are compatible within one OS, no matter if its x86 or ARM or other


OpenGL ES seem to be very well supported by manufacturers - that means that bumstix, even as an ARM architecture is not a problem anymore.. at all!  everythig is there - SDKs, development kits, 3D modeling software, 3d visualisation engines.. everything! 

so, i was wrong... there IS lots of people that DO compile for ARM and apperantly it all works rather smoothly!



ah, buy the way... since ARM is popular platform it might be quite possible to have OpenGL *without*  2700G chip, i was only worried that we might not be able to compile stuff for ARM easily and i thought no one would ever bother to port mesa there... / "CRT controller" does seem to be doing the job of being "video chip", where it would be preferable to have one with as much framebuffer as possible (framebuffer = "VRAM" - video memory), only the memory that "LCD controllers" can utilize seem to be only 'normal' RAM (SDRAM)




in New Zealand, no one seem to have ever even heard of anything like bumstix, the closes thing i can buy is DELL pda, full device with PXA270, but its $800 and doesnt have 2700G

so i oredered one of these from australia, i hope ill have it in a week
CX-X270 http://www.compulab.co.il/x270/html/x270-cm-datasheet.htm


one of my goals now is to make Linux based OS that will work just the same if you boot it on PC, laptop, mobile phone or anywhere else where OpenGL can run - with universal embedded/desktop *3D windowing sytem* built with OpenGL,  visualy similar to - Compiz/Beryl/Vista/MacosX


the other thing id like to be able to do is - to make a board even SMALLER than bumstix

only to have CPU-RAM + GPU-VRAM pairs on it !

and get rid of all serial/parallel, ac97, wi-fi, advanced PCMCIA, I/O, COM.. well anything but CPU+GPU and memory they need.. / i would instead put only few BUT much more Plug'n'Play' oriented connectors - like USBs for keyboard/mouse and also couple TV-out CRT/LCD connectors like on graphic card, so it would be easily pluggable just like any other PC.. its possible to connect pretty much any device to usb and it wouldnt require any additional accessories(there might be even more suitable connector for multy-purpose like that)

i guess those pin based connectors that they use on bumstix are prefferable if you want to integrate parts tightly together and minimize the use of cables, but (all) connectores could be made two-sided, so that you could do both - connect externaly with cable and/or internaly with some pin/slot connector 


it looks like such *CPU+GPU only* combo could fit on 1/3 of bumstix 

i'll try to conntact AMD to see if that can be ordered (it looks like thats exactly what they offer, when they say - design your own board!),  cost of that stripped board might be even less that $70, especially if oredered directly from AMD

they dont mention if thats open for individuals/hobbists or only for companies that order large volumes..


i also sent e-mail to bomstix sales@ - to ask if they provide optional 2700G chip and if there are any price drops on volume orders, since there is nothing even close to that here in NZ, it seems i could make business just by importing bumstix and selling customized embedded solution kits or something like that, i guess i could also make my own Linux based mobile phone or PDA or Linux "GameBoy" or whatever  : - )  



cheers,
p.s. did you get myOS running?

http://one.xthost.info/zelko/opengl.html


********************************************************************************************************
********************************************************************************************************


http://www.khronos.org/consumers/product_details/goforce_5500/


http://www.khronos.org/consumers/product_details/fujitzu_mb86297_graphics_display_controller/


http://www.khronos.org/consumers/product_details/intel_2700g_multimedia_accelerator/



http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330,00.html

there is lot to read, but what i see, they let you modify and customize products, so maybe you can order directly from them your custom-made "gumstix"... / their stuff  is mainly x86 which is good..


********************************************************************************************************
********************************************************************************************************

if not that, 
than you MUST have *something* with that Intel 2700G, thats great chip!! 

its based on GPU they used in SEGA Dreamcast !!!! its OpenGL ES and is fully accelerated !!

**** The 3D accelerator is capable of processing about 831 000 triangles per second.****

that probably is not quite true, but if it is thats around what average game on playtation1 would need, im very surprised, that is FASTER THAN MOST OF DESKTOP LINUX platforms, not because the chip is better than dektop nvidia/ati cards but because drivers for Linux are terrible... this is GREAT, hope its not too expensive


i dont know about you,
but im going shopping 1st thing tomorrow morning.. hopefully they sell that stuff here..

i guess, i can always buy full device, like whole phone if theres one with 2700G chip 

********************************************************************************************************


Do you have a hardware or software product that takes advantage of the 
Khronos media technologies? Submit your Khronos technology product listing 
today. Be sure to include a representative screenshot or product shot! 
http://www.khronos.org/consumers/category/C70



gumstix does seem to be only the only one to make anything of that size, i 
wonder how long before they do put some of above processors on gumstix 


EmbeddedDeveloper - engineers start your next project here
http://www.embedded-developer.com/dev_tools/?id=4



********************************************************************************************************
********************************************************************************************************


A little more info, not sure you saw this: http://docwiki.gumstix.org/Display

sheesh, if thats the best info we are in trouble...

however, now we know there are controllers with and without framebuffer, where ones with fb could be much what graphic chip is.. thats good

if gumstic can confirm that it can run X11 on VESA drivers thats *green light*
if they tried to compile mesa or get OpenGL running they could tell us that too

unfortunately for ARM everything is in mesa/Xorg hands to get OpenGL run


however, for other platforms you have choice of these:

SciTech's products include, SciTech SNAP Graphics, 
a fully accelerated binary compatible graphic device
driver solution for Enterprise, Thin Client and Embedded systems, and
SciTech MGL, a professional graphics library used to speed development
of today's multi-OS software programs. SciTech products support Linux
(with or without X11), Qt/Embedded, Windows NT, Windows 9x, Windows CE,
OS/2, On-Time RTOS 32, and DOS operating systems and now support x86,
x86-64, Power PC, and MIPS (32 and 64bit) processors. 



********************************************************************************************************

btw,
this might prove useful, its the cheapest hardware store i know of..

*****************************************************************************
*****************************************************************************
17'' laptop AMD Turion 64 '' $599 refurbished, in most cases they are all 
brand new!
http://www.saveateagle.com/av7155ea1-ref-v14.html

you might know about: http://www.saveateagle.com/

*****************************************************************************
*****************************************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freedesktop.org/archives/compiz/attachments/20070423/fcefb1d3/attachment.html


More information about the compiz mailing list