Difference between revisions of "Mesa"

From ArmadeusWiki
Jump to: navigation, search
(Usage)
(Usage)
Line 52: Line 52:
 
</pre>
 
</pre>
 
* With only ~10fps (on APF27), you will learn that ARM9 cores without 3D nor Floating points unit really suffer to render 3D scenes in software.
 
* With only ~10fps (on APF27), you will learn that ARM9 cores without 3D nor Floating points unit really suffer to render 3D scenes in software.
 +
* Demos that are worth to launch: gears, spriteblast, stex3d (long to start), tunnel (textures & fog disactivated)
 +
* Samples that are worht to launch: wave, sphere, olympic
 
* Demo will take control of the serial console. To quit each demo, press "ESC" on your console.
 
* Demo will take control of the serial console. To quit each demo, press "ESC" on your console.
  

Revision as of 19:30, 7 December 2009

Page under construction... Construction.png Informations on this page are not guaranteed !!



Gears.png

Installation

  • To compile, mesa requires makedepend installed on your Host:
$ sudo apt-get install xutils-dev
  • Select it in Buildroot menu:
 armadeus$ make menuconfig

Menuconfig package.png

  • Choose Mesa

Requires GPM too !!

  • Rebuild your rootfs:
 $ make
  • and then reflash it.
  • copy some demo or examples on your target:
$ cp buildroot/build_armvXX/Mesa-7.0/progs/demos/gears /tftpboot/
# cd
# mkdir -p mesa/demos/
# cd mesa/demos/
# tftp -g -r gears 192.168.1.2  (Host IP)
# chmod a+x gears

Usage

  • Prevent framebuffer from going to sleep and cursor from blinking:
# echo -e '\033[9;0]' > /dev/tty1
# echo 0 > /sys/class/graphics/fbcon/cursor_blink
  • Launch your demos:
# cd mesa/demos/
# ./gears
....
Defaulting to stdin input
48 frames in  5.034 seconds =  9.535 FPS
  • With only ~10fps (on APF27), you will learn that ARM9 cores without 3D nor Floating points unit really suffer to render 3D scenes in software.
  • Demos that are worth to launch: gears, spriteblast, stex3d (long to start), tunnel (textures & fog disactivated)
  • Samples that are worht to launch: wave, sphere, olympic
  • Demo will take control of the serial console. To quit each demo, press "ESC" on your console.
Note Note: If you get a "Segmentation Fault" when launching your OpenGL demos, try to do an
# export LD_PRELOAD=/lib/libpthread.so.0 
just before.


Links

Other languages:

English Flag.svg English  •  French Flag.svg Français