User avatar
ric96
Posts: 1253
Joined: Sun Mar 17, 2013 6:03 am
Location: NOIDA, India
Contact: Website

Eric Anholt's GPU driver demos

Fri Sep 25, 2015 5:40 pm

I have compiled a long list of demos that show case the capability of the In-Development open source video core 4 drivers by Eric Anholt.

Demos: https://www.youtube.com/watch?v=L7ec3rhMjZU
Gaming: https://www.youtube.com/watch?v=WmPH0qPgENk
My apologies for shameless YouTube Plugs...
youtube.com/sahajsarup
twitter @sahajsarup
skype srics1996
e-mail: [email protected]
Blog: http://www.geektillithertz.com/wordpress
Web: http://www.geektillithertz.com

ktb
Posts: 1380
Joined: Fri Dec 26, 2014 7:53 pm

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 7:01 pm

Hey ric96,

Set up your Pi2B with the following configs, reboot and then play openarena. This should work much better (I get anywhere from 15 to over 80 FPS).

/boot/cmdline.txt

Code: Select all

dwc_otg.lpm_enable=0 dwc_otg.fiq_fsm_mask=0xF cma=512M console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
/boot/config.txt

Code: Select all

 For more options and information see 
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# added for vc4 driver
mask_gpu_interrupt0=0x400
avoid_warnings=2
disable_overscan=1

arm_freq=1000
sdram_freq=483
core_freq=500
h264_freq=500
isp_freq=500
v3d_freq=500

over_voltage=4
#over_voltage_min=0
over_voltage_sdram=2
over_voltage_sdram_c=0
over_voltage_sdram_i=0
over_voltage_sdram_p=0

avoid_pwm_pll=1

max_usb_current=1
~/.openarena/baseoa/q3config.cfg

Code: Select all

// generated by quake, do not modify
unbindall
bind TAB "+scores"
bind ENTER "+button2"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind + "sizeup"
bind - "sizedown"
bind / "weapnext"
bind 0 "weapon 10"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 5 "weapon 5"
bind 6 "weapon 6"
bind 7 "weapon 7"
bind 8 "weapon 8"
bind 9 "weapon 9"
bind = "sizeup"
bind [ "weapprev"
bind \ "+mlook"
bind ] "weapnext"
bind _ "sizedown"
bind ` "toggleconsole"
bind a "+moveleft"
bind c "+movedown"
bind d "+moveright"
bind s "+back"
bind t "messagemode"
bind w "+forward"
bind ~ "toggleconsole"
bind PAUSE "pause"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+moveleft"
bind RIGHTARROW "+moveright"
bind ALT "+strafe"
bind CTRL "+moveup"
bind SHIFT "+speed"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ui_teamorders"
bind F11 "screenshot"
bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+zoom"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
seta cg_shadows "1"
seta cl_timeNudge "0"
seta sv_fps "20"
seta sv_maxclients "8"
seta timelimit "0"
seta fraglimit "20"
seta dmflags "0"
seta com_hunkMegs "128"
seta com_altivec "0"
seta com_maxfps "85"
seta com_blood "1"
seta com_ansiColor "0"
seta com_maxfpsUnfocused "0"
seta com_maxfpsMinimized "0"
seta com_busyWait "0"
seta com_introplayed "1"
seta vm_cgame "2"
seta vm_game "2"
seta vm_ui "2"
seta sv_hostname "noname"
seta sv_minRate "0"
seta sv_maxRate "0"
seta sv_dlRate "100"
seta sv_minPing "0"
seta sv_maxPing "0"
seta sv_floodProtect "1"
seta sv_dlURL ""
seta sv_master3 ""
seta sv_master4 ""
seta sv_master5 ""
seta sv_lanForceRate "1"
seta sv_strictAuth "1"
seta sv_banFile "serverbans.dat"
seta cl_timedemoLog ""
seta cl_autoRecordDemo "0"
seta cl_aviFrameRate "25"
seta cl_aviMotionJpeg "1"
seta cl_yawspeed "140"
seta cl_pitchspeed "140"
seta cl_maxpackets "30"
seta cl_packetdup "1"
seta cl_run "1"
seta sensitivity "5"
seta cl_mouseAccel "0"
seta cl_freelook "1"
seta cl_mouseAccelStyle "0"
seta cl_mouseAccelOffset "5"
seta cl_allowDownload "0"
seta r_inGameVideo "1"
seta cg_autoswitch "1"
seta m_pitch "0.022000"
seta m_yaw "0.022"
seta m_forward "0.25"
seta m_side "0.25"
seta m_filter "0"
seta j_pitch "0.022"
seta j_yaw "-0.022"
seta j_forward "-0.25"
seta j_side "0.25"
seta j_up "1"
seta j_pitch_axis "3"
seta j_yaw_axis "4"
seta j_forward_axis "1"
seta j_side_axis "0"
seta j_up_axis "2"
seta cl_maxPing "800"
seta cl_lanForcePackets "1"
seta cl_guidServerUniq "1"
seta cl_consoleKeys "~ ` 0x7e 0x60"
seta name "Player"
seta rate "25000"
seta snaps "20"
seta model "sarge/classicblue"
seta headmodel "sarge/classicblue"
seta team_model "sarge/classicblue"
seta team_headmodel "sarge/classicblue"
seta g_redTeam ""
seta g_blueTeam ""
seta color1 "4"
seta color2 "5"
seta handicap "100"
seta sex "male"
seta cl_anonymous "0"
seta cg_predictItems "1"
seta cl_useMumble "0"
seta cl_mumbleScale "0.0254"
seta cl_voipGainDuringCapture "0.2"
seta cl_voipCaptureMult "2.0"
seta cl_voipUseVAD "0"
seta cl_voipVADThreshold "0.25"
seta cl_voipShowMeter "1"
seta cl_voip "1"
seta cg_viewsize "100"
seta cl_renderer "opengl1"
seta r_allowExtensions "1"
seta r_ext_compressed_textures "0"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "1"
seta r_ext_texture_filter_anisotropic "0"
seta r_ext_max_anisotropy "2"
seta r_picmip "3"
seta r_roundImagesDown "1"
seta r_detailtextures "1"
seta r_texturebits "0"
seta r_colorbits "0"
seta r_stencilbits "8"
seta r_depthbits "0"
seta r_ext_multisample "0"
seta r_overBrightBits "1"
seta r_ignorehwgamma "0"
seta r_mode "3"
seta r_fullscreen "0"
seta r_noborder "0"
seta r_customwidth "1600"
seta r_customheight "1024"
seta r_customPixelAspect "1"
seta r_simpleMipMaps "1"
seta r_subdivisions "11"
seta r_stereoEnabled "0"
seta r_ignoreFastPath "1"
seta r_greyscale "0"
seta r_lodCurveError "250"
seta r_lodbias "0"
seta r_flares "0"
seta r_zproj "64"
seta r_stereoSeparation "64"
seta r_ignoreGLErrors "1"
seta r_fastsky "1"
seta r_drawSun "0"
seta r_dynamiclight "1"
seta r_dlightBacks "1"
seta r_finish "0"
seta r_textureMode "GL_LINEAR_MIPMAP_NEAREST"
seta r_swapInterval "0"
seta r_gamma "1"
seta r_facePlaneCull "1"
seta r_railWidth "16"
seta r_railCoreWidth "6"
seta r_railSegmentLength "32"
seta r_primitives "0"
seta r_anaglyphMode "0"
seta r_marksOnTriangleMeshes "0"
seta r_aviMotionJpegQuality "90"
seta r_screenshotJpegQuality "90"
seta r_allowResize "0"
seta r_centerWindow "0"
seta in_keyboardDebug "0"
seta in_mouse "1"
seta in_nograb "0"
seta in_joystick "0"
seta joy_threshold "0.050000"
seta s_volume "0.8"
seta s_musicvolume "0.25"
seta s_doppler "1"
seta s_muteWhenMinimized "0"
seta s_muteWhenUnfocused "0"
seta s_useOpenAL "1"
seta s_alPrecache "1"
seta s_alGain "1.0"
seta s_alSources "96"
seta s_alDopplerFactor "1.0"
seta s_alDopplerSpeed "2200"
seta s_alDriver "libopenal.so.1"
seta s_alInputDevice ""
seta s_alDevice ""
seta s_alCapture "1"
seta com_pipefile ""
seta net_enabled "3"
seta net_mcast6addr "ff04::696f:7175:616b:6533"
seta net_mcast6iface ""
seta net_socksEnabled "0"
seta net_socksServer ""
seta net_socksPort "1080"
seta net_socksUsername ""
seta net_socksPassword ""
seta cm_playerCurveClip "1"
seta cg_teamChatBeep "1"
seta cg_chatBeep "1"
seta cg_weaponOrder "/1/2/4/3/6/7/8/9/5/"
seta cg_weaponBarStyle "0"
seta cg_crosshairColorBlue "1.0"
seta cg_crosshairColorGreen "1.0"
seta cg_crosshairColorRed "1.0"
seta cg_ch13size "24"
seta cg_ch13 "1"
seta cg_ch12size "24"
seta cg_ch12 "1"
seta cg_ch11size "24"
seta cg_ch11 "1"
seta cg_ch10size "24"
seta cg_ch10 "1"
seta cg_ch9size "24"
seta cg_ch9 "1"
seta cg_ch8size "24"
seta cg_ch8 "1"
seta cg_ch7size "24"
seta cg_ch7 "1"
seta cg_ch6size "24"
seta cg_ch6 "1"
seta cg_ch5size "24"
seta cg_ch5 "1"
seta cg_ch4size "24"
seta cg_ch4 "1"
seta cg_ch3size "24"
seta cg_ch3 "1"
seta cg_ch2size "24"
seta cg_ch2 "1"
seta cg_ch1size "24"
seta cg_ch1 "1"
seta cg_differentCrosshairs "0"
seta cg_crosshairPulse "1"
seta cg_fragmsgsize "1.0"
seta cg_music ""
seta cg_trueLightning "0.0"
seta cg_optimizePrediction "1"
seta cg_projectileNudge "0"
seta cg_cmdTimeNudge "0"
seta cg_delag "1"
seta cg_oldPlasma "1"
seta cg_leiSuperGoreyAwesome "0"
seta cg_leiBrassNoise "0"
seta cg_leiGoreNoise "0"
seta cg_leiEnhancement "0"
seta cg_oldRocket "1"
seta cg_oldRail "0"
seta ui_bigFont "0.4"
seta ui_smallFont "0.25"
seta cg_noProjectileTrail "1"
seta cg_noTaunt "0"
seta cg_scorePlums "1"
seta cg_cameraOrbitDelay "50"
seta cg_autovertex "0"
seta cg_cyclegrapple "1"
seta cg_voipTeamOnly "1"
seta cg_hitsound "0"
seta cg_alwaysWeaponBar "0"
seta cg_noVoiceText "0"
seta cg_noVoiceChats "0"
seta cg_teamChatsOnly "0"
seta cg_drawFriend "1"
seta cg_drawTeamOverlay "0"
seta cg_deferPlayers "1"
seta cg_forceModel "0"
seta cg_teamChatHeight "0"
seta cg_teamChatTime "3000"
seta cg_bobroll "0.002"
seta cg_bobpitch "0.002"
seta cg_runroll "0.005"
seta cg_runpitch "0.002"
seta cg_railTrailTime "600"
seta cg_lagometer "1"
seta cg_simpleItems "0"
seta cg_crosshairY "0"
seta cg_crosshairX "0"
seta cg_crosshairHealth "1"
seta cg_crosshairSize "24"
seta cg_drawRewards "1"
seta cg_drawSpeed "0"
seta cg_drawAttacker "1"
seta cg_drawAmmoWarning "1"
seta cg_drawIcons "1"
seta cg_draw3dIcons "1"
seta cg_drawSnapshot "0"
seta cg_drawFPS "1"
seta cg_drawTimer "0"
seta cg_drawStatus "1"
seta cg_draw2D "1"
seta cg_gibs "1"
seta cg_fov "90"
seta cg_zoomfov "22.5"
seta cg_drawGun "1"
seta g_warningExpire "3600"
seta g_maxWarnings "3"
seta g_publicAdminMessages "1"
seta g_specChat "1"
seta g_adminMaxBan "2w"
seta g_adminTempBan "2m"
seta g_adminNameProtect "1"
seta g_adminParseSay "1"
seta g_adminLog "admin.log"
seta g_admin "admin.dat"
seta g_floodMinTime "2000"
seta g_floodMaxDemerits "5000"
seta g_mappools "0\maps_dm.cfg\1\maps_tourney.cfg\3\maps_tdm.cfg\4\maps_ctf.cfg\5\maps_oneflag.cfg\6\maps_obelisk.cfg\7\maps_harvester.cfg\8\maps_elimination.cfg\9\maps_ctf.cfg\10\maps_lms.cfg\11\maps_dd.cfg\12\maps_dom.cfg\"
seta g_autonextmap "0"
seta g_catchup "0"
seta g_lms_mode "0"
seta g_runes "0"
seta g_awardpushing "1"
seta elimination_ctf_oneway "0"
seta elimination_nail "0"
seta elimination_mine "0"
seta elimination_chain "0"
seta elimination_plasmagun "200"
seta elimination_lightning "300"
seta elimination_railgun "20"
seta elimination_rocket "50"
seta elimination_grenade "100"
seta elimination_shotgun "500"
seta elimination_machinegun "500"
seta elimination_activewarmup "5"
seta elimination_warmup "7"
seta elimination_roundtime "120"
seta elimination_grapple "0"
seta elimination_bfg "0"
seta elimination_startArmor "150"
seta elimination_startHealth "200"
seta g_spawnprotect "500"
seta g_lagLightning "1"
seta g_truePing "0"
seta g_delagHitscan "1"
seta pmove_float "1"
seta pmove_msec "11"
seta pmove_fixed "0"
seta g_voteMinFraglimit "0"
seta g_voteMaxFraglimit "0"
seta g_voteMinTimelimit "0"
seta g_voteMaxTimelimit "1000"
seta g_voteGametypes "/0/1/3/4/5/6/7/8/9/10/11/12/"
seta g_voteBan "0"
seta g_voteNames "/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/shuffle/"
seta g_maxVotes "3"
seta g_allowVote "1"
seta g_respawntime "0"
seta g_filterBan "1"
seta g_banIPs ""
seta g_logsync "0"
seta g_log "games.log"
seta g_warmup "20"
seta g_teamForceBalance "0"
seta g_teamAutoJoin "0"
seta g_friendlyFire "0"
seta capturelimit "8"
seta videoflags "7"
seta g_maxGameClients "0"
seta g_doWarmup "0"
seta r_smp "0"
seta ui_ffa_fraglimit "20"
seta ui_ffa_timelimit "0"
seta ui_tourney_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_team_fraglimit "0"
seta ui_team_timelimit "20"
seta ui_team_friendly "1"
seta ui_ctf_capturelimit "8"
seta ui_ctf_timelimit "30"
seta ui_ctf_friendly "0"
seta ui_1fctf_capturelimit "8"
seta ui_1fctf_timelimit "30"
seta ui_1fctf_friendly "0"
seta ui_overload_capturelimit "8"
seta ui_overload_timelimit "30"
seta ui_overload_friendly "0"
seta ui_harvester_capturelimit "20"
seta ui_harvester_timelimit "30"
seta ui_harvester_friendly "0"
seta ui_elimination_capturelimit "8"
seta ui_elimination_timelimit "20"
seta ui_ctf_elimination_capturelimit "8"
seta ui_ctf_elimination_timelimit "30"
seta ui_lms_fraglimit "20"
seta ui_lms_timelimit "0"
seta ui_dd_capturelimit "8"
seta ui_dd_timelimit "30"
seta ui_dd_friendly "0"
seta ui_dom_capturelimit "500"
seta ui_dom_timelimit "30"
seta ui_dom_friendly "0"
seta g_spScores1 "\l28\1\l27\1\l26\1\l25\1\l24\1\l22\1\l23\1\l21\1\l20\1\l19\1\l18\1\l17\1\l16\1\l15\1\l14\1\l13\1\l12\1\l11\1\l10\1\l9\1\l8\1\l7\1\l6\1\l5\1\l4\1\l3\1\l2\1\l1\1\l0\1"
seta g_spScores2 "\l19\3\l18\3\l17\2\l15\1\l14\1\l13\4\l12\1\l16\2\l22\2\l27\1\l26\2\l1\3\l0\3"
seta g_spScores3 ""
seta g_spScores4 ""
seta g_spScores5 ""
seta g_spAwards "\a4\776\a2\40\a1\12\a5\4"
seta g_spVideos "\tier9\1\tier8\1\tier7\1\tier6\1\tier5\1\tier4\1\tier3\1\tier2\1"
seta g_spSkill "2"
seta ui_browserMaster "1"
seta ui_browserGameType "0"
seta ui_browserSortKey "4"
seta ui_browserShowFull "1"
seta ui_browserShowEmpty "1"
seta cg_brassTime "2500"
seta cg_drawCrosshair "4"
seta cg_drawCrosshairNames "1"
seta cg_marks "1"
seta server1 ""
seta server2 ""
seta server3 ""
seta server4 ""
seta server5 ""
seta server6 ""
seta server7 ""
seta server8 ""
seta server9 ""
seta server10 ""
seta server11 ""
seta server12 ""
seta server13 ""
seta server14 ""
seta server15 ""
seta server16 ""
seta ui_browserOnlyHumans "1"
seta ui_setupchecked "1"
seta r_vertexLight "0"
seta com_zoneMegs "24"

User avatar
ric96
Posts: 1253
Joined: Sun Mar 17, 2013 6:03 am
Location: NOIDA, India
Contact: Website

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 7:24 pm

ktb wrote:Hey ric96,

Set up your Pi2B with the following configs, reboot and then play openarena. This should work much better (I get anywhere from 15 to over 80 FPS).

/boot/cmdline.txt

Code: Select all

dwc_otg.lpm_enable=0 dwc_otg.fiq_fsm_mask=0xF cma=512M console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
/boot/config.txt

Code: Select all

 For more options and information see 
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi

# Additional overlays and parameters are documented /boot/overlays/README

# added for vc4 driver
mask_gpu_interrupt0=0x400
avoid_warnings=2
disable_overscan=1

arm_freq=1000
sdram_freq=483
core_freq=500
h264_freq=500
isp_freq=500
v3d_freq=500

over_voltage=4
#over_voltage_min=0
over_voltage_sdram=2
over_voltage_sdram_c=0
over_voltage_sdram_i=0
over_voltage_sdram_p=0

avoid_pwm_pll=1

max_usb_current=1
~/.openarena/baseoa/q3config.cfg

Code: Select all

// generated by quake, do not modify
unbindall
bind TAB "+scores"
bind ENTER "+button2"
bind ESCAPE "togglemenu"
bind SPACE "+moveup"
bind + "sizeup"
bind - "sizedown"
bind / "weapnext"
bind 0 "weapon 10"
bind 1 "weapon 1"
bind 2 "weapon 2"
bind 3 "weapon 3"
bind 4 "weapon 4"
bind 5 "weapon 5"
bind 6 "weapon 6"
bind 7 "weapon 7"
bind 8 "weapon 8"
bind 9 "weapon 9"
bind = "sizeup"
bind [ "weapprev"
bind \ "+mlook"
bind ] "weapnext"
bind _ "sizedown"
bind ` "toggleconsole"
bind a "+moveleft"
bind c "+movedown"
bind d "+moveright"
bind s "+back"
bind t "messagemode"
bind w "+forward"
bind ~ "toggleconsole"
bind PAUSE "pause"
bind UPARROW "+forward"
bind DOWNARROW "+back"
bind LEFTARROW "+moveleft"
bind RIGHTARROW "+moveright"
bind ALT "+strafe"
bind CTRL "+moveup"
bind SHIFT "+speed"
bind DEL "+lookdown"
bind PGDN "+lookup"
bind END "centerview"
bind F1 "vote yes"
bind F2 "vote no"
bind F3 "ui_teamorders"
bind F11 "screenshot"
bind MOUSE1 "+attack"
bind MOUSE2 "+strafe"
bind MOUSE3 "+zoom"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
seta cg_shadows "1"
seta cl_timeNudge "0"
seta sv_fps "20"
seta sv_maxclients "8"
seta timelimit "0"
seta fraglimit "20"
seta dmflags "0"
seta com_hunkMegs "128"
seta com_altivec "0"
seta com_maxfps "85"
seta com_blood "1"
seta com_ansiColor "0"
seta com_maxfpsUnfocused "0"
seta com_maxfpsMinimized "0"
seta com_busyWait "0"
seta com_introplayed "1"
seta vm_cgame "2"
seta vm_game "2"
seta vm_ui "2"
seta sv_hostname "noname"
seta sv_minRate "0"
seta sv_maxRate "0"
seta sv_dlRate "100"
seta sv_minPing "0"
seta sv_maxPing "0"
seta sv_floodProtect "1"
seta sv_dlURL ""
seta sv_master3 ""
seta sv_master4 ""
seta sv_master5 ""
seta sv_lanForceRate "1"
seta sv_strictAuth "1"
seta sv_banFile "serverbans.dat"
seta cl_timedemoLog ""
seta cl_autoRecordDemo "0"
seta cl_aviFrameRate "25"
seta cl_aviMotionJpeg "1"
seta cl_yawspeed "140"
seta cl_pitchspeed "140"
seta cl_maxpackets "30"
seta cl_packetdup "1"
seta cl_run "1"
seta sensitivity "5"
seta cl_mouseAccel "0"
seta cl_freelook "1"
seta cl_mouseAccelStyle "0"
seta cl_mouseAccelOffset "5"
seta cl_allowDownload "0"
seta r_inGameVideo "1"
seta cg_autoswitch "1"
seta m_pitch "0.022000"
seta m_yaw "0.022"
seta m_forward "0.25"
seta m_side "0.25"
seta m_filter "0"
seta j_pitch "0.022"
seta j_yaw "-0.022"
seta j_forward "-0.25"
seta j_side "0.25"
seta j_up "1"
seta j_pitch_axis "3"
seta j_yaw_axis "4"
seta j_forward_axis "1"
seta j_side_axis "0"
seta j_up_axis "2"
seta cl_maxPing "800"
seta cl_lanForcePackets "1"
seta cl_guidServerUniq "1"
seta cl_consoleKeys "~ ` 0x7e 0x60"
seta name "Player"
seta rate "25000"
seta snaps "20"
seta model "sarge/classicblue"
seta headmodel "sarge/classicblue"
seta team_model "sarge/classicblue"
seta team_headmodel "sarge/classicblue"
seta g_redTeam ""
seta g_blueTeam ""
seta color1 "4"
seta color2 "5"
seta handicap "100"
seta sex "male"
seta cl_anonymous "0"
seta cg_predictItems "1"
seta cl_useMumble "0"
seta cl_mumbleScale "0.0254"
seta cl_voipGainDuringCapture "0.2"
seta cl_voipCaptureMult "2.0"
seta cl_voipUseVAD "0"
seta cl_voipVADThreshold "0.25"
seta cl_voipShowMeter "1"
seta cl_voip "1"
seta cg_viewsize "100"
seta cl_renderer "opengl1"
seta r_allowExtensions "1"
seta r_ext_compressed_textures "0"
seta r_ext_multitexture "1"
seta r_ext_compiled_vertex_array "1"
seta r_ext_texture_env_add "1"
seta r_ext_texture_filter_anisotropic "0"
seta r_ext_max_anisotropy "2"
seta r_picmip "3"
seta r_roundImagesDown "1"
seta r_detailtextures "1"
seta r_texturebits "0"
seta r_colorbits "0"
seta r_stencilbits "8"
seta r_depthbits "0"
seta r_ext_multisample "0"
seta r_overBrightBits "1"
seta r_ignorehwgamma "0"
seta r_mode "3"
seta r_fullscreen "0"
seta r_noborder "0"
seta r_customwidth "1600"
seta r_customheight "1024"
seta r_customPixelAspect "1"
seta r_simpleMipMaps "1"
seta r_subdivisions "11"
seta r_stereoEnabled "0"
seta r_ignoreFastPath "1"
seta r_greyscale "0"
seta r_lodCurveError "250"
seta r_lodbias "0"
seta r_flares "0"
seta r_zproj "64"
seta r_stereoSeparation "64"
seta r_ignoreGLErrors "1"
seta r_fastsky "1"
seta r_drawSun "0"
seta r_dynamiclight "1"
seta r_dlightBacks "1"
seta r_finish "0"
seta r_textureMode "GL_LINEAR_MIPMAP_NEAREST"
seta r_swapInterval "0"
seta r_gamma "1"
seta r_facePlaneCull "1"
seta r_railWidth "16"
seta r_railCoreWidth "6"
seta r_railSegmentLength "32"
seta r_primitives "0"
seta r_anaglyphMode "0"
seta r_marksOnTriangleMeshes "0"
seta r_aviMotionJpegQuality "90"
seta r_screenshotJpegQuality "90"
seta r_allowResize "0"
seta r_centerWindow "0"
seta in_keyboardDebug "0"
seta in_mouse "1"
seta in_nograb "0"
seta in_joystick "0"
seta joy_threshold "0.050000"
seta s_volume "0.8"
seta s_musicvolume "0.25"
seta s_doppler "1"
seta s_muteWhenMinimized "0"
seta s_muteWhenUnfocused "0"
seta s_useOpenAL "1"
seta s_alPrecache "1"
seta s_alGain "1.0"
seta s_alSources "96"
seta s_alDopplerFactor "1.0"
seta s_alDopplerSpeed "2200"
seta s_alDriver "libopenal.so.1"
seta s_alInputDevice ""
seta s_alDevice ""
seta s_alCapture "1"
seta com_pipefile ""
seta net_enabled "3"
seta net_mcast6addr "ff04::696f:7175:616b:6533"
seta net_mcast6iface ""
seta net_socksEnabled "0"
seta net_socksServer ""
seta net_socksPort "1080"
seta net_socksUsername ""
seta net_socksPassword ""
seta cm_playerCurveClip "1"
seta cg_teamChatBeep "1"
seta cg_chatBeep "1"
seta cg_weaponOrder "/1/2/4/3/6/7/8/9/5/"
seta cg_weaponBarStyle "0"
seta cg_crosshairColorBlue "1.0"
seta cg_crosshairColorGreen "1.0"
seta cg_crosshairColorRed "1.0"
seta cg_ch13size "24"
seta cg_ch13 "1"
seta cg_ch12size "24"
seta cg_ch12 "1"
seta cg_ch11size "24"
seta cg_ch11 "1"
seta cg_ch10size "24"
seta cg_ch10 "1"
seta cg_ch9size "24"
seta cg_ch9 "1"
seta cg_ch8size "24"
seta cg_ch8 "1"
seta cg_ch7size "24"
seta cg_ch7 "1"
seta cg_ch6size "24"
seta cg_ch6 "1"
seta cg_ch5size "24"
seta cg_ch5 "1"
seta cg_ch4size "24"
seta cg_ch4 "1"
seta cg_ch3size "24"
seta cg_ch3 "1"
seta cg_ch2size "24"
seta cg_ch2 "1"
seta cg_ch1size "24"
seta cg_ch1 "1"
seta cg_differentCrosshairs "0"
seta cg_crosshairPulse "1"
seta cg_fragmsgsize "1.0"
seta cg_music ""
seta cg_trueLightning "0.0"
seta cg_optimizePrediction "1"
seta cg_projectileNudge "0"
seta cg_cmdTimeNudge "0"
seta cg_delag "1"
seta cg_oldPlasma "1"
seta cg_leiSuperGoreyAwesome "0"
seta cg_leiBrassNoise "0"
seta cg_leiGoreNoise "0"
seta cg_leiEnhancement "0"
seta cg_oldRocket "1"
seta cg_oldRail "0"
seta ui_bigFont "0.4"
seta ui_smallFont "0.25"
seta cg_noProjectileTrail "1"
seta cg_noTaunt "0"
seta cg_scorePlums "1"
seta cg_cameraOrbitDelay "50"
seta cg_autovertex "0"
seta cg_cyclegrapple "1"
seta cg_voipTeamOnly "1"
seta cg_hitsound "0"
seta cg_alwaysWeaponBar "0"
seta cg_noVoiceText "0"
seta cg_noVoiceChats "0"
seta cg_teamChatsOnly "0"
seta cg_drawFriend "1"
seta cg_drawTeamOverlay "0"
seta cg_deferPlayers "1"
seta cg_forceModel "0"
seta cg_teamChatHeight "0"
seta cg_teamChatTime "3000"
seta cg_bobroll "0.002"
seta cg_bobpitch "0.002"
seta cg_runroll "0.005"
seta cg_runpitch "0.002"
seta cg_railTrailTime "600"
seta cg_lagometer "1"
seta cg_simpleItems "0"
seta cg_crosshairY "0"
seta cg_crosshairX "0"
seta cg_crosshairHealth "1"
seta cg_crosshairSize "24"
seta cg_drawRewards "1"
seta cg_drawSpeed "0"
seta cg_drawAttacker "1"
seta cg_drawAmmoWarning "1"
seta cg_drawIcons "1"
seta cg_draw3dIcons "1"
seta cg_drawSnapshot "0"
seta cg_drawFPS "1"
seta cg_drawTimer "0"
seta cg_drawStatus "1"
seta cg_draw2D "1"
seta cg_gibs "1"
seta cg_fov "90"
seta cg_zoomfov "22.5"
seta cg_drawGun "1"
seta g_warningExpire "3600"
seta g_maxWarnings "3"
seta g_publicAdminMessages "1"
seta g_specChat "1"
seta g_adminMaxBan "2w"
seta g_adminTempBan "2m"
seta g_adminNameProtect "1"
seta g_adminParseSay "1"
seta g_adminLog "admin.log"
seta g_admin "admin.dat"
seta g_floodMinTime "2000"
seta g_floodMaxDemerits "5000"
seta g_mappools "0\maps_dm.cfg\1\maps_tourney.cfg\3\maps_tdm.cfg\4\maps_ctf.cfg\5\maps_oneflag.cfg\6\maps_obelisk.cfg\7\maps_harvester.cfg\8\maps_elimination.cfg\9\maps_ctf.cfg\10\maps_lms.cfg\11\maps_dd.cfg\12\maps_dom.cfg\"
seta g_autonextmap "0"
seta g_catchup "0"
seta g_lms_mode "0"
seta g_runes "0"
seta g_awardpushing "1"
seta elimination_ctf_oneway "0"
seta elimination_nail "0"
seta elimination_mine "0"
seta elimination_chain "0"
seta elimination_plasmagun "200"
seta elimination_lightning "300"
seta elimination_railgun "20"
seta elimination_rocket "50"
seta elimination_grenade "100"
seta elimination_shotgun "500"
seta elimination_machinegun "500"
seta elimination_activewarmup "5"
seta elimination_warmup "7"
seta elimination_roundtime "120"
seta elimination_grapple "0"
seta elimination_bfg "0"
seta elimination_startArmor "150"
seta elimination_startHealth "200"
seta g_spawnprotect "500"
seta g_lagLightning "1"
seta g_truePing "0"
seta g_delagHitscan "1"
seta pmove_float "1"
seta pmove_msec "11"
seta pmove_fixed "0"
seta g_voteMinFraglimit "0"
seta g_voteMaxFraglimit "0"
seta g_voteMinTimelimit "0"
seta g_voteMaxTimelimit "1000"
seta g_voteGametypes "/0/1/3/4/5/6/7/8/9/10/11/12/"
seta g_voteBan "0"
seta g_voteNames "/map_restart/nextmap/map/g_gametype/kick/clientkick/g_doWarmup/timelimit/fraglimit/shuffle/"
seta g_maxVotes "3"
seta g_allowVote "1"
seta g_respawntime "0"
seta g_filterBan "1"
seta g_banIPs ""
seta g_logsync "0"
seta g_log "games.log"
seta g_warmup "20"
seta g_teamForceBalance "0"
seta g_teamAutoJoin "0"
seta g_friendlyFire "0"
seta capturelimit "8"
seta videoflags "7"
seta g_maxGameClients "0"
seta g_doWarmup "0"
seta r_smp "0"
seta ui_ffa_fraglimit "20"
seta ui_ffa_timelimit "0"
seta ui_tourney_fraglimit "0"
seta ui_tourney_timelimit "15"
seta ui_team_fraglimit "0"
seta ui_team_timelimit "20"
seta ui_team_friendly "1"
seta ui_ctf_capturelimit "8"
seta ui_ctf_timelimit "30"
seta ui_ctf_friendly "0"
seta ui_1fctf_capturelimit "8"
seta ui_1fctf_timelimit "30"
seta ui_1fctf_friendly "0"
seta ui_overload_capturelimit "8"
seta ui_overload_timelimit "30"
seta ui_overload_friendly "0"
seta ui_harvester_capturelimit "20"
seta ui_harvester_timelimit "30"
seta ui_harvester_friendly "0"
seta ui_elimination_capturelimit "8"
seta ui_elimination_timelimit "20"
seta ui_ctf_elimination_capturelimit "8"
seta ui_ctf_elimination_timelimit "30"
seta ui_lms_fraglimit "20"
seta ui_lms_timelimit "0"
seta ui_dd_capturelimit "8"
seta ui_dd_timelimit "30"
seta ui_dd_friendly "0"
seta ui_dom_capturelimit "500"
seta ui_dom_timelimit "30"
seta ui_dom_friendly "0"
seta g_spScores1 "\l28\1\l27\1\l26\1\l25\1\l24\1\l22\1\l23\1\l21\1\l20\1\l19\1\l18\1\l17\1\l16\1\l15\1\l14\1\l13\1\l12\1\l11\1\l10\1\l9\1\l8\1\l7\1\l6\1\l5\1\l4\1\l3\1\l2\1\l1\1\l0\1"
seta g_spScores2 "\l19\3\l18\3\l17\2\l15\1\l14\1\l13\4\l12\1\l16\2\l22\2\l27\1\l26\2\l1\3\l0\3"
seta g_spScores3 ""
seta g_spScores4 ""
seta g_spScores5 ""
seta g_spAwards "\a4\776\a2\40\a1\12\a5\4"
seta g_spVideos "\tier9\1\tier8\1\tier7\1\tier6\1\tier5\1\tier4\1\tier3\1\tier2\1"
seta g_spSkill "2"
seta ui_browserMaster "1"
seta ui_browserGameType "0"
seta ui_browserSortKey "4"
seta ui_browserShowFull "1"
seta ui_browserShowEmpty "1"
seta cg_brassTime "2500"
seta cg_drawCrosshair "4"
seta cg_drawCrosshairNames "1"
seta cg_marks "1"
seta server1 ""
seta server2 ""
seta server3 ""
seta server4 ""
seta server5 ""
seta server6 ""
seta server7 ""
seta server8 ""
seta server9 ""
seta server10 ""
seta server11 ""
seta server12 ""
seta server13 ""
seta server14 ""
seta server15 ""
seta server16 ""
seta ui_browserOnlyHumans "1"
seta ui_setupchecked "1"
seta r_vertexLight "0"
seta com_zoneMegs "24"
Nice :D
but, anyways my videos were more of a "proof of concept".
Its always amazing to see such technology develop in front of you and also get to test some of the in-development codes.
The last such major development with the pi i remember was the Hard float support on the kernel and boy did that speed up the pi1...! :ugeek:
My apologies for shameless YouTube Plugs...
youtube.com/sahajsarup
twitter @sahajsarup
skype srics1996
e-mail: [email protected]
Blog: http://www.geektillithertz.com/wordpress
Web: http://www.geektillithertz.com

ktb
Posts: 1380
Joined: Fri Dec 26, 2014 7:53 pm

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 7:31 pm

That's fine, I just thought you might like some performance tips.

Try out nexuiz too, if you're interested. Xonotic doesn't really work.

User avatar
ric96
Posts: 1253
Joined: Sun Mar 17, 2013 6:03 am
Location: NOIDA, India
Contact: Website

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 7:35 pm

ktb wrote:That's fine, I just thought you might like some performance tips.

Try out nexuiz too, if you're interested. Xonotic doesn't really work.
That's a large game... Downloadin now.

Apart from that i have tried tuxracer and tuxkart both of which give sub 10fps.
My apologies for shameless YouTube Plugs...
youtube.com/sahajsarup
twitter @sahajsarup
skype srics1996
e-mail: [email protected]
Blog: http://www.geektillithertz.com/wordpress
Web: http://www.geektillithertz.com

ktb
Posts: 1380
Joined: Fri Dec 26, 2014 7:53 pm

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 10:45 pm

I get 25+ FPS (usually around 30) with extremetuxracer. I think I did have to tweak the config in order for the second race to work. I haven't tried tuxcart.
~/.etracer/options

Code: Select all

# PP Racer SVN Development configuration file
#

# data_dir
#
# The location of the ET Racer data files
#
set data_dir "/usr/share/games/extremetuxracer"

# fullscreen
#
# If true then the game will run in full-screen mode.
#
set fullscreen true

# x_resolution
#
# The horizontal size of the Tux Racer window
#
set x_resolution 800

# y_resolution
#
# The vertical size of the Tux Racer window
#
set y_resolution 600

# x_resolution_half_width
#
# Set this to true to use only half of the resolution width
#
set x_resolution_half_width false

# bpp_mode
#
# Controls how many bits per pixel are used in the game.
# Valid values are:
#
#  0: Use current bpp setting of operating system
#  1: 16 bpp
#  2: 32 bpp
# Note that some cards (e.g., Voodoo1, Voodoo2, Voodoo3) only support
# 16 bits per pixel.
#
set bpp_mode 0

# capture_mouse
#
# If true, then the mouse will not be able to leave the 
# Tux Racer window.
# If you lose keyboard focus while running Tux Racer, try setting
# this to true.
#
set capture_mouse false

# force_window_position
#
# If true, then the Tux Racer window will automatically be
# placed at (0,0)
#
set force_window_position false

# quit_key
#
# Key binding for quitting a race
#
set quit_key "q escape"

# turn_left_key
#
# Key binding for turning left
#
set turn_left_key 276

# turn_right_key
#
# Key binding for turning right
#
set turn_right_key 275

# trick_modifier_key
#
# Key binding for doing tricks
#
set trick_modifier_key 116

# brake_key
#
# Key binding for braking
#
set brake_key 274

# paddle_key
#
# Key binding for paddling (on the ground) and flapping (in the air)
#
set paddle_key 273

# jump_key
#
# Key binding for jumping
#
set jump_key 101

# reset_key
#
# Key binding for resetting the player position
#
set reset_key 114

# follow_view_key
#
# Key binding for the "Follow" camera mode
#
set follow_view_key "1"

# behind_view_key
#
# Key binding for the "Behind" camera mode
#
set behind_view_key "2"

# above_view_key
#
# Key binding for the "Above" camera mode
#
set above_view_key "3"

# view_mode
#
# Default view mode. Possible values are
#
#   0: Behind
#   1: Follow
#   2: Above
#
set view_mode 1

# screenshot_key
#
# Key binding for taking a screenshot
#
set screenshot_key "="

# pause_key
#
# Key binding for pausing the game
#
set pause_key "p"

# joystick_paddle_button
#
# Joystick button for paddling (numbering starts at 0).
# Set to -1 to disable.
#
set joystick_paddle_button 0

# joystick_brake_button
#
# Joystick button for braking (numbering starts at 0).
# Set to -1 to disable.
#
set joystick_brake_button 2

# joystick_jump_button
#
# Joystick button for jumping (numbering starts at 0)
#
set joystick_jump_button 3

# joystick_trick_button
#
# Joystick button for doing tricks (numbering starts at 0)
#
set joystick_trick_button 1

# joystick_continue_button
#
# Joystick button for moving past intro, paused, and 
# game over screens (numbering starts at 0)
#
set joystick_continue_button 0

# joystick_x_axis
#
# Joystick axis to use for turning (numbering starts at 0)
#
set joystick_x_axis 0

# joystick_y_axis
#
# Joystick axis to use for paddling/braking (numbering starts at 0)
#
set joystick_y_axis 1

# disable_joystick
#
# Disables the joystick support
#
set disable_joystick false

# no_audio
#
# If true, then audio in the game is completely disabled.
#
set no_audio false

# sound_enabled
#
# Use this to turn sound effects on and off.
#
set sound_enabled true

# music_enabled
#
# Use this to turn music on and off.
#
set music_enabled true

# sound_volume
#
# This controls the sound volume (valid range is 0-127).
#
set sound_volume 64

# music_volume
#
# This controls the music volume (valid range is 0-127).
#
set music_volume 127

# audio_freq_mode
#
# The controls the frequency of the audio.  Valid values are:
# 
#   0: 11025 Hz
#   1: 22050 Hz
#   2: 44100 Hz
#
set audio_freq_mode 1

# audio_format_mode
#
# This controls the number of bits per sample for the audio.
# Valid values are:
#
#   0: 8 bits
#   1: 16 bits
#
set audio_format_mode 1

# audio_stereo
#
# Audio will be played in stereo of true, and mono if false
#
set audio_stereo true

# audio_buffer_size
#
# [EXPERT] Controls the size of the audio buffer.  
# Increase the buffer size if you experience choppy audio
# (at the cost of greater audio latency)
#
set audio_buffer_size 2048

# display_fps
#
# Set this to true to display the current framerate in Hz.
#
set display_fps true

# display_course_percentage
#
# Set this to true to display a progressbar of 
# the course percentage.
#
set display_course_percentage true

# course_detail_level
#
# [EXPERT] This controls how accurately the course terrain is 
# rendered. A high value results in greater accuracy at the cost of 
# performance, and vice versa.  This value can be decreased and 
# increased in 10% increments at runtime using the F9 and F10 keys.
# To better see the effect, activate wireframe mode using the F11 
# key (this is a toggle).
#
set course_detail_level 50

# forward_clip_distance
#
# Controls how far ahead of the camera the course
# is rendered.  Larger values mean that more of the course is
# rendered, resulting in slower performance. Decreasing this 
# value is an effective way to improve framerates.
#
set forward_clip_distance 100

# backward_clip_distance
#
# [EXPERT] Some objects aren't yet clipped to the view frustum, 
# so this value is used to control how far up the course these 
# objects are drawn.
#
set backward_clip_distance 10

# tree_detail_distance
#
# [EXPERT] Controls the distance at which trees are drawn with 
# two rectangles instead of one.
#
set tree_detail_distance 20

# terrain_blending
#
# Controls the blending of the terrain textures.  Setting this
# to false will help improve performance.
#
set terrain_blending false

# perfect_terrain_blending
#
# [EXPERT] If true, then terrain triangles with three different
# terrain types at the vertices will be blended correctly
# (instead of using a faster but imperfect approximation).
#
set perfect_terrain_blending false

# terrain_envmap
#
# If true, then the ice will be drawn with an "environment map",
# which gives the ice a shiny appearance.  Setting this to false
# will help improve performance.
#
set terrain_envmap false

# disable_fog
#
# If true, then fog will be turned off.  Some Linux drivers for the
# ATI Rage128 seem to have a bug in their fog implementation which
# makes the screen nearly pure white when racing; if you experience
# this problem then set this variable to true.
#
set disable_fog false

# stencil_buffer
#
# Set this to true to activate the stencil buffer
#
set stencil_buffer false

# enable_fsaa
#
# Set this to true to activate FSAA
#
set enable_fsaa false

# multisamples
#
# Set multisamples for FSAA
#
set multisamples 2

# always_save_event_race_data
#
# only for cheating purpose
#
set always_save_event_race_data false

# draw_tux_shadow
#
# Set this to true to display Tux's shadow.  Note that this is a 
# hack and is quite expensive in terms of framerate.
# [EXPERT] This looks better if your card has a stencil buffer; 
# if compiling use the --enable-stencil-buffer configure option 
# to enable the use of the stencil buffer
#
set draw_tux_shadow false

# tux_sphere_divisions
#
# [EXPERT] Higher values result in a more finely subdivided mesh 
# for Tux, and vice versa.  If you're experiencing low framerates,
# try lowering this value.
#
set tux_sphere_divisions 15

# tux_shadow_sphere_divisions
#
# [EXPERT] The level of subdivision of Tux's shadow.
#
set tux_shadow_sphere_divisions 3

# draw_particles
#
# Controls the drawing of snow particles that are kicked up as Tux
# turns and brakes.  Setting this to false should help improve 
# performance.
#
set draw_particles false

# track_marks
#
# If true, then the players will leave track marks in the snow.
#
set track_marks false

# ui_snow
#
# If true, then the ui screens will have falling snow.
#
set ui_snow true

# nice_fog
#
# [EXPERT] If true, then the GL_NICEST hint will be used when
# rendering fog.  On some cards, setting this to false may improve
# performance.
#
set nice_fog false

# use_cva
#
# [EXPERT] If true, then compiled vertex arrays will be used when
# drawing the terrain.  Whether or not this helps performance
# is driver- and card-dependent.
#
set use_cva true

# cva_hack
#
# Some card/driver combinations render the terrrain incorrectly
# when using compiled vertex arrays.  This activates a hack 
# to work around that problem.
#
set cva_hack true

# use_sphere_display_list
#
# [EXPERT]  Mesa 3.1 sometimes renders Tux strangely when display 
# lists are used.  Setting this to false should solve the problem 
# at the cost of a few Hz.
#
set use_sphere_display_list true

# do_intro_animation
#
# If false, then the introductory animation sequence will be skipped.
#
set do_intro_animation true

# mipmap_type
#
# [EXPERT] Allows you to control which type of texture
# interpolation/mipmapping is used when rendering textures.  The
# values correspond to the following OpenGL settings:
#
#  0: GL_NEAREST
#  1: GL_LINEAR
#  2: GL_NEAREST_MIPMAP_NEAREST
#  3: GL_LINEAR_MIPMAP_NEAREST
#  4: GL_NEAREST_MIPMAP_LINEAR
#  5: GL_LINEAR_MIPMAP_LINEAR
#
# On some cards, you may be able to improve performance by
# decreasing this number, at the cost of lower image quality.
#
set mipmap_type 5

# ode_solver
#
# Selects the ODE (ordinary differential equation) solver.  
# Possible values are:
#
#   0: Modified Euler     (fastest but least accurate)
#   1: Runge-Kutta (2,3)
#   2: Runge-Kutta (4,5)  (slowest but most accurate)
#
set ode_solver 2

# fov
#
# [EXPERT] Sets the camera field-of-view
#
set fov 60

# debug
#
# [EXPERT] Controls the Tux Racer debugging modes
#
set debug ""

# warning_level
#
# [EXPERT] Controls the Tux Racer warning messages
#
set warning_level 100

# write_diagnostic_log
#
# If true, then a file called diagnostic_log.txt will be generated
# which you should attach to any bug reports you make.
# To generate the file, set this variable to "true", and
# then run the game so that you reproduce the bug, if possible.
#
set write_diagnostic_log false

# disable_collision_detection
#
# If true, collision detection with tree models is disabled
#
set disable_collision_detection false

# ui_language
#
# set the language for the ui
#
set ui_language "en_GB"

# disable_videomode_autodetection
#
# Set this to true disable the autodetection
# for available video modes.
#
set disable_videomode_autodetection false

RobHenry
Posts: 452
Joined: Fri Sep 21, 2012 9:04 pm
Location: UK

Re: Eric Anholt's GPU driver demos

Fri Sep 25, 2015 11:55 pm

ric96 wrote:
The last such major development with the pi i remember was the Hard float support on the kernel and boy did that speed up the pi1...! :ugeek:
Out of interest - when was that?

User avatar
ric96
Posts: 1253
Joined: Sun Mar 17, 2013 6:03 am
Location: NOIDA, India
Contact: Website

Re: Eric Anholt's GPU driver demos

Sat Sep 26, 2015 12:03 am

RobHenry wrote:
ric96 wrote:
The last such major development with the pi i remember was the Hard float support on the kernel and boy did that speed up the pi1...! :ugeek:
Out of interest - when was that?
Can't really remember, i guess 2013-ish
Prior to that the hard float feature just sat their doing nothing. The issu was that Debian didn't support hf on armv6 and pi was the only thing with armv6 and a hf.
This lead to the birth of Raspbian OS.
My apologies for shameless YouTube Plugs...
youtube.com/sahajsarup
twitter @sahajsarup
skype srics1996
e-mail: [email protected]
Blog: http://www.geektillithertz.com/wordpress
Web: http://www.geektillithertz.com

RobHenry
Posts: 452
Joined: Fri Sep 21, 2012 9:04 pm
Location: UK

Re: Eric Anholt's GPU driver demos

Sat Sep 26, 2015 12:10 am

ric96 wrote:
RobHenry wrote:
ric96 wrote:
The last such major development with the pi i remember was the Hard float support on the kernel and boy did that speed up the pi1...! :ugeek:
Out of interest - when was that?
Can't really remember, i guess 2013-ish
Prior to that the hard float feature just sat their doing nothing. The issu was that Debian didn't support hf on armv6 and pi was the only thing with armv6 and a hf.
This lead to the birth of Raspbian OS.
I didn't recall seeing the performance improvement - hence my curiosity - but if it came with Raspbian that would explain why as I never used the stock debian image that pre-dated it.

User avatar
hanzelpeter
Posts: 72
Joined: Mon Jul 09, 2012 11:56 am

Re: Eric Anholt's GPU driver demos

Sat Sep 26, 2015 10:54 am

Hello. I have installed latest image of vc4 build on RP1. It works good but after I start X the windows are showing. Then after sometime the screen goes black. I move my mouse and the screen is back. And so on again.

Is someone also experiencing this?

User avatar
alexeames
Forum Moderator
Forum Moderator
Posts: 2869
Joined: Sat Mar 03, 2012 11:57 am
Location: UK
Contact: Website

Re: Eric Anholt's GPU driver demos

Sat Sep 26, 2015 11:46 am

Yes it was somewhere around August 2012 when Raspbian went mainstream. Raspbian was set up to do Debian hard float for the Pi.
Alex Eames RasPi.TV, RasP.iO

User avatar
kusti8
Posts: 3439
Joined: Sat Dec 21, 2013 5:29 pm
Location: USA

Re: Eric Anholt's GPU driver demos

Sat Sep 26, 2015 12:03 pm

hanzelpeter wrote:Hello. I have installed latest image of vc4 build on RP1. It works good but after I start X the windows are showing. Then after sometime the screen goes black. I move my mouse and the screen is back. And so on again.

Is someone also experiencing this?
I've seen this. I don't know what the cause is, but for me the following worked:
CTRL+ALT+F2 twice
ALT+F7
There are 10 types of people: those who understand binary and those who don't.

Return to “General discussion”