$ gdb /usr/lib/games/0ad/system/pyrogenesis GNU gdb (GDB) 7.1-ubuntu Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/lib/games/0ad/system/pyrogenesis...(no debugging symbols found)...done. (gdb) r Starting program: /usr/lib/games/0ad/system/pyrogenesis [Thread debugging using libthread_db enabled] [New Thread 0xb3fd5b70 (LWP 6996)] [Thread 0xb3fd5b70 (LWP 6996) exited] [New Thread 0xb3fd5b70 (LWP 6997)] [Thread 0xb3fd5b70 (LWP 6997) exited] [New Thread 0xb3fd5b70 (LWP 6998)] [Thread 0xb3fd5b70 (LWP 6998) exited] [New Thread 0xb3fd5b70 (LWP 6999)] [Thread 0xb3fd5b70 (LWP 6999) exited] [New Thread 0xb3fd5b70 (LWP 7000)] [Thread 0xb3fd5b70 (LWP 7000) exited] [New Thread 0xb3fd5b70 (LWP 7001)] [Thread 0xb3fd5b70 (LWP 7001) exited] [New Thread 0xb3fd5b70 (LWP 7002)] [Thread 0xb3fd5b70 (LWP 7002) exited] [New Thread 0xb3fd5b70 (LWP 7003)] [Thread 0xb3fd5b70 (LWP 7003) exited] [New Thread 0xb3fd5b70 (LWP 7004)] [Thread 0xb3fd5b70 (LWP 7004) exited] [New Thread 0xb3fd5b70 (LWP 7005)] [Thread 0xb3fd5b70 (LWP 7005) exited] [New Thread 0xb3fd5b70 (LWP 7006)] [Thread 0xb3fd5b70 (LWP 7006) exited] [New Thread 0xb3fd5b70 (LWP 7007)] [Thread 0xb3fd5b70 (LWP 7007) exited] [New Thread 0xb3fd5b70 (LWP 7008)] [Thread 0xb3fd5b70 (LWP 7008) exited] [New Thread 0xb3fd5b70 (LWP 7009)] [Thread 0xb3fd5b70 (LWP 7009) exited] [New Thread 0xb3fd5b70 (LWP 7010)] [Thread 0xb3fd5b70 (LWP 7010) exited] [New Thread 0xb3fd5b70 (LWP 7013)] TIMER| InitVfs: 56.133 ms [New Thread 0xb7a78b70 (LWP 7014)] [New Thread 0xb78ffb70 (LWP 7015)] TIMER| InitScripting: 1.75909 ms TIMER| CONFIG_Init: 4.1265 ms debug_get_option: GALLIUM_TRACE = (null) debug_get_bool_option: GALLIUM_RBUG = FALSE radeon: Successfully grabbed chipset info from kernel! radeon: DRM version: 2.0.0 ID: 0x71c5 GB: 1 Z: 2 radeon: GART size: 509 MB VRAM size: 256 MB debug_get_option: RADEON_DEBUG = (null) debug_get_bool_option: RADEON_NO_TCL = FALSE Mesa: CPU vendor: GenuineIntel Mesa: CPU name: Genuine Intel(R) CPU T2600 @ 2.16GHz Mesa: Mesa 7.9-devel DEBUG build May 10 2010 09:26:43 Mesa warning: software DXTn compression/decompression available debug_get_bool_option: MESA_MVP_DP4 = FALSE debug_get_flags_option: ST_DEBUG = 0x3 (mesa,tgsi) util_cpu_caps.arch = 4 util_cpu_caps.nr_cpus = 2 util_cpu_caps.x86_cpu_type = 6 util_cpu_caps.cacheline = 64 util_cpu_caps.has_tsc = 1 util_cpu_caps.has_mmx = 1 util_cpu_caps.has_mmx2 = 1 util_cpu_caps.has_sse = 1 util_cpu_caps.has_sse2 = 1 util_cpu_caps.has_sse3 = 1 util_cpu_caps.has_ssse3 = 0 util_cpu_caps.has_sse4_1 = 0 util_cpu_caps.has_3dnow = 0 util_cpu_caps.has_3dnow_ext = 0 util_cpu_caps.has_altivec = 0 debug_get_bool_option: DRAW_FSE = FALSE debug_get_bool_option: DRAW_NO_FSE = FALSE debug_get_bool_option: DRAW_USE_LLVM = TRUE debug_get_bool_option: GALLIUM_DUMP_VS = FALSE TIMER| write_sys_info: 1.10112 ms TIMER| ps_console: 15.147 ms TIMER| ps_lang_hotkeys: 4.65471 ms TIMER| common/setup.xml: 2.63462 ms TIMER| common/styles.xml: 606.432 us TIMER| common/sprite1.xml: 3.27863 ms TIMER| common/init.xml: 17.706 ms TIMER| pregame/sprites.xml: 1.57534 ms TIMER| pregame/styles.xml: 244.654 us TIMER| pregame/mainmenu.xml: 60.6972 ms TIMER| common/global.xml: 1.17487 ms TIMER| InitRenderer: 758.594 ms TIMER| SimulationInit: 2.10753 ms TIMER| Init_miscgamesection: 24.9924 ms [New Thread 0xb6c52b70 (LWP 7016)] SND| alc_init: success, using PulseAudio Software # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MUL OUTPUT[1], TEMP[0], INPUT[1]; 2: END InputsRead: 0x12 (0b10010) OutputsWritten: 0x2 (0b10) NumInstructions=3 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x0 FRAG DCL IN[0], COLOR, LINEAR DCL IN[1], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL TEMP[0] 0: TXP TEMP[0], IN[1], SAMP[0], 2D 1: MUL OUT[0], TEMP[0], IN[0] 2: END # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: MOV OUTPUT[1], INPUT[3]; 5: MOV OUTPUT[4], INPUT[8]; 6: END InputsRead: 0x109 (0b1,00001001) OutputsWritten: 0x13 (0b10011) NumInstructions=7 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0, 0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, -1, -0.998, 1} VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL OUT[2], GENERIC[0] DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: MOV OUT[2], IN[2] 6: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MOV OUTPUT[1].xyz, TEMP[0]; 2: MOV OUTPUT[1].w, STATE[0]; 3: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=4 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {1, 1, 1, 1} FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0] DCL TEMP[0] 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: MOV OUT[0].xyz, TEMP[0] 2: MOV OUT[0].w, CONST[0] 3: END # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: MOV OUTPUT[4], INPUT[8]; 5: END InputsRead: 0x101 (0b1,00000001) OutputsWritten: 0x11 (0b10001) NumInstructions=6 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {-0, -0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, 1, 0.98, 1} VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END # Fragment Program/Shader 0 0: MOV OUTPUT[1], STATE[0]; 1: END InputsRead: 0x0 (0b0) OutputsWritten: 0x2 (0b10) NumInstructions=2 NumTemporaries=0 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {0, 0, 0, 0.333} FRAG DCL OUT[0], COLOR DCL CONST[0] 0: MOV OUT[0], CONST[0] 1: END # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: END InputsRead: 0x1 (0b1) OutputsWritten: 0x1 (0b1) NumInstructions=5 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {-0, -0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, 1, 0.96, 1} VERT DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MOV OUTPUT[1].xyz, STATE[0]; 2: MUL OUTPUT[1].w, TEMP[0], STATE[0]; 3: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=4 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {1, 1, 0, 1} FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0] DCL TEMP[0] 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: MOV OUT[0].xyz, CONST[0] 2: MUL OUT[0].w, TEMP[0], CONST[0] 3: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: LRP TEMP[1].xyz, STATE[1], TEMP[0], STATE[0]; 2: MOV TEMP[1].w, TEMP[0]; 3: MAD TEMP[2], CONST[4], TEMP[1], CONST[3]; 4: MAD TEMP[3], CONST[4], STATE[2], CONST[3]; 5: DP3_SAT OUTPUT[1].xyz, TEMP[2], TEMP[3]; 6: MOV OUTPUT[1].w, TEMP[1]; 7: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=8 NumTemporaries=4 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10040000 param[0] sz=4 STATE state.texenv[0]color = {1, 1, 1, 1} param[1] sz=4 STATE state..internal.current[3] = {0.5, 0.5, 0.5, 1} param[2] sz=4 STATE state.texenv[1]color = {0.65, 0.795, 0.555, 1} param[3] sz=4 CONST (null) = {-1, -1, -1, -1} param[4] sz=4 CONST (null) = {2, 2, 2, 2} FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0..2] DCL TEMP[0..3] IMM FLT32 { -1.0000, 2.0000, 0.0000, 0.0000 } 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: LRP TEMP[1].xyz, CONST[1], TEMP[0], CONST[0] 2: MOV TEMP[1].w, TEMP[0] 3: MAD TEMP[2], IMM[0].yyyy, TEMP[1], IMM[0].xxxx 4: MAD TEMP[3], IMM[0].yyyy, CONST[2], IMM[0].xxxx 5: DP3_SAT OUT[0].xyz, TEMP[2], TEMP[3] 6: MOV OUT[0].w, TEMP[1] 7: END # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: MOV OUTPUT[4], INPUT[8]; 5: END InputsRead: 0x101 (0b1,00000001) OutputsWritten: 0x11 (0b10001) NumInstructions=6 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {-0, -0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, 1, 0.96, 1} VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MOV OUTPUT[1], TEMP[0]; 2: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=3 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x0 FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL TEMP[0] 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: MOV OUT[0], TEMP[0] 2: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MUL OUTPUT[1], TEMP[0], STATE[0]; 2: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=3 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {1, 1, 1, 1} FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0] DCL TEMP[0] 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: MUL OUT[0], TEMP[0], CONST[0] 2: END [Thread 0xb7a78b70 (LWP 7014) exited] [New Thread 0xb7a78b70 (LWP 7018)] # Fragment Program/Shader 0 0: MOV OUTPUT[1], INPUT[1]; 1: END InputsRead: 0x2 (0b10) OutputsWritten: 0x2 (0b10) NumInstructions=2 NumTemporaries=0 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x0 FRAG DCL IN[0], COLOR, LINEAR DCL OUT[0], COLOR 0: MOV OUT[0], IN[0] 1: END # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: MOV OUTPUT[1], INPUT[3]; 5: END InputsRead: 0x9 (0b1001) OutputsWritten: 0x3 (0b11) NumInstructions=6 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {-0, -0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, 1, 0.78, 1} VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: MOV OUT[1], IN[1] 5: END [Thread 0xb7a78b70 (LWP 7018) exited] [New Thread 0xb7a78b70 (LWP 7019)] TIMER| common/setup.xml: 840.47 us TIMER| common/styles.xml: 433.784 us TIMER| common/sprite1.xml: 2.98662 ms TIMER| common/init.xml: 12.1449 ms TIMER| loading/loading.xml: 2.28101 ms TIMER| common/global.xml: 654.902 us # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: END InputsRead: 0x1 (0b1) OutputsWritten: 0x1 (0b1) NumInstructions=5 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00195, 0, 0, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0, 0.0026, 0, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0, 0, -0.002, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-1, -1, -0.998, 1} VERT DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MUL OUTPUT[1].xyz, TEMP[0], STATE[0]; 2: MOV OUTPUT[1].w, STATE[0]; 3: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x2 (0b10) NumInstructions=4 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {1, 1, 1, 1} FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0] DCL TEMP[0] 0: TXP TEMP[0], IN[0], SAMP[0], 2D 1: MUL OUT[0].xyz, TEMP[0], CONST[0] 2: MOV OUT[0].w, CONST[0] 3: END TIMER| common/setup.xml: 987.765 us TIMER| common/styles.xml: 574.515 us TIMER| common/sprite1.xml: 3.11248 ms TIMER| common/init.xml: 14.0884 ms TIMER| common/icon_sprites.xml: 10.8245 ms TIMER| session_new/sprites.xml: 1.60174 ms TIMER| session_new/styles.xml: 352.629 us TIMER| session_new/session.xml: 16.1871 ms TIMER| common/global.xml: 932.101 us GAME STARTED, ALL INIT COMPLETE Warning: IN[0]: Register never used 0 errors, 1 warnings # Vertex Program/Shader 0 0: MUL TEMP[0], INPUT[0].xxxx, STATE[0]; 1: MAD TEMP[0], INPUT[0].yyyy, STATE[1], TEMP[0]; 2: MAD TEMP[0], INPUT[0].zzzz, STATE[2], TEMP[0]; 3: MAD OUTPUT[0], INPUT[0].wwww, STATE[3], TEMP[0]; 4: END InputsRead: 0x1 (0b1) OutputsWritten: 0x1 (0b1) NumInstructions=5 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00977, -0.0177, -0.00686, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0.00532, 0.0113, -0.0225, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0.0127, 0.00894, 0.0147, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-8.6, -2.09, -5.96, 1} VERT DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..3] DCL TEMP[0] 0: MUL TEMP[0], IN[0].xxxx, CONST[0] 1: MAD TEMP[0], IN[0].yyyy, CONST[1], TEMP[0] 2: MAD TEMP[0], IN[0].zzzz, CONST[2], TEMP[0] 3: MAD OUT[0], IN[0].wwww, CONST[3], TEMP[0] 4: END # Vertex Program/Shader 12 0: MOV TEMP[0], INPUT[0]; 1: DP4 TEMP[1].x, INPUT[17], INPUT[0]; 2: DP4 TEMP[2].x, INPUT[18], INPUT[0]; 3: MOV TEMP[1].y, TEMP[2].xxzw; 4: DP4 TEMP[2].y, INPUT[19], INPUT[0]; 5: MOV TEMP[1].z, TEMP[2].yyyw; 6: MOV TEMP[2].xyz, TEMP[1]; 7: MOV TEMP[2].w, CONST[0].xxxx; 8: MOV OUTPUT[1], INPUT[3]; 9: MOV OUTPUT[4], INPUT[8]; 10: MUL TEMP[0], STATE[2], TEMP[2].yyyy; 11: MAD TEMP[1], STATE[1], TEMP[2].xxxx, TEMP[0]; 12: MAD TEMP[0], STATE[3], TEMP[2].zzzz, TEMP[1]; 13: MAD TEMP[2], STATE[4], TEMP[2].wwww, TEMP[0]; 14: MOV OUTPUT[0], TEMP[2]; 15: END InputsRead: 0xe0109 (0b1110,00000001,00001001) OutputsWritten: 0x13 (0b10011) NumInstructions=16 NumTemporaries=3 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x0 (0b0) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x3 param[0] sz=1 CONST (null) = {1, 1, 1, 1} param[1] sz=4 STATE state.matrix.mvp.transpose.row[0] = {0.00977, -0.0177, -0.00686, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0.00532, 0.0113, -0.0225, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0.0127, 0.00894, 0.0147, 0} param[4] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-8.6, -2.09, -5.96, 1} VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL IN[4] DCL IN[5] DCL OUT[0], POSITION DCL OUT[1], COLOR DCL OUT[2], GENERIC[0] DCL CONST[1..4] DCL TEMP[0..2] IMM FLT32 { 1.0000, 0.0000, 0.0000, 0.0000 } 0: MOV TEMP[0], IN[0] 1: DP4 TEMP[1].x, IN[3], IN[0] 2: DP4 TEMP[2].x, IN[4], IN[0] 3: MOV TEMP[1].y, TEMP[2].xxzw 4: DP4 TEMP[2].y, IN[5], IN[0] 5: MOV TEMP[1].z, TEMP[2].yyyw 6: MOV TEMP[2].xyz, TEMP[1] 7: MOV TEMP[2].w, IMM[0].xxxx 8: MOV OUT[1], IN[1] 9: MOV OUT[2], IN[2] 10: MUL TEMP[0], CONST[2], TEMP[2].yyyy 11: MAD TEMP[1], CONST[1], TEMP[2].xxxx, TEMP[0] 12: MAD TEMP[0], CONST[3], TEMP[2].zzzz, TEMP[1] 13: MAD TEMP[2], CONST[4], TEMP[2].wwww, TEMP[0] 14: MOV OUT[0], TEMP[2] 15: END # Fragment Program/Shader 0 0: TXP TEMP[0], INPUT[4], texture[0], 2D; 1: MOV OUTPUT[1].xyz, STATE[0]; 2: MOV OUTPUT[1].w, TEMP[0]; 3: END InputsRead: 0x10 (0b10000) OutputsWritten: 0x0 (0b0) NumInstructions=4 NumTemporaries=1 NumParameters=0 NumAttributes=0 NumAddressRegs=0 SamplersUsed: 0x1 (0b1) Samplers=[ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ] dirty state flags: 0x10000000 param[0] sz=4 STATE state..internal.current[3] = {0, 0, 0, 1} ../../src/gallium/auxiliary/tgsi/tgsi_ureg.h:766:ureg_writemask: Assertion `reg.File != TGSI_FILE_NULL' failed. debug_get_bool_option: GALLIUM_ABORT_ON_ASSERT = TRUE Program received signal SIGTRAP, Trace/breakpoint trap. _debug_assert_fail (expr=0x18fe52b "reg.File != TGSI_FILE_NULL", file=0x18fe460 "../../src/gallium/auxiliary/tgsi/tgsi_ureg.h", line=766, function=0x18fe9d3 "ureg_writemask") at util/u_debug.c:230 230 } (gdb) bt #0 _debug_assert_fail (expr=0x18fe52b "reg.File != TGSI_FILE_NULL", file=0x18fe460 "../../src/gallium/auxiliary/tgsi/tgsi_ureg.h", line=766, function=0x18fe9d3 "ureg_writemask") at util/u_debug.c:230 #1 0x0125f313 in ureg_writemask (t=, inst=) at ../../src/gallium/auxiliary/tgsi/tgsi_ureg.h:766 #2 translate_dst (t=, inst=) at state_tracker/st_mesa_to_tgsi.c:256 #3 compile_instruction (t=, inst=) at state_tracker/st_mesa_to_tgsi.c:598 #4 0x01261a0e in st_translate_mesa_program (ctx=0x8671ba0, procType=0, ureg=0x9c0bf18, program=0x9c03138, numInputs=1, inputMapping=0xbfffe86c, inputSemanticName=0xbfffe97c "\005\320$\001\240\033g\bh\201^\b\370θ\t", inputSemanticIndex=0xbfffe96c "", interpMode=0xbfffe8e4, numOutputs=0, outputMapping=0xbfffe924, outputSemanticName=0xbfffe95c "\b", outputSemanticIndex=0xbfffe94c "\001", passthrough_edgeflags=0 '\000') at state_tracker/st_mesa_to_tgsi.c:1036 #5 0x01263f02 in st_translate_fragment_program (st=0x86a9da8, stfp=0x9c03138) at state_tracker/st_program.c:434 #6 0x0124c57a in translate_fp (st=0x86a9da8) at state_tracker/st_atom_shader.c:65 #7 update_fp (st=0x86a9da8) at state_tracker/st_atom_shader.c:164 #8 0x01249023 in st_validate_state (st=0x86a9da8) at state_tracker/st_atom.c:167 #9 0x01217652 in st_draw_vbo (ctx=0x8671ba0, arrays=0x86ac8ec, prims=0xbfffee2c, nr_prims=1, ib=0xbfffee40, index_bounds_valid=1 '\001', min_index=0, max_index=78) at state_tracker/st_draw.c:577 #10 0x01240491 in vbo_validated_drawrangeelements (ctx=0x8671ba0, mode=, index_bounds_valid=, start=0, end=78, count=78, type=5123, indices=0x9b8c160, basevertex=0, primcount=1) at vbo/vbo_exec_array.c:721 #11 0x01240f08 in vbo_exec_DrawRangeElementsBaseVertex (mode=4, start=0, end=78, count=78, type=5123, indices=0x9b8c160, basevertex=0) at vbo/vbo_exec_array.c:829 #12 0x0124118e in vbo_exec_DrawRangeElements (mode=4, start=0, end=78, count=78, type=5123, indices=0x9b8c160) at vbo/vbo_exec_array.c:846 #13 0x011c974d in neutral_DrawRangeElements (mode=4, start=0, end=78, count=78, type=5123, indices=0x9b8c160) at main/vtxfmt_tmp.h:353 #14 0x0823d5b8 in ?? () #15 0x082375ee in ?? () #16 0x08227bd3 in ?? () #17 0x08229b74 in ?? () #18 0x08229c59 in ?? () #19 0x081defe1 in ?? () #20 0x0811939b in ?? () #21 0x08055ee7 in ?? () #22 0x08056585 in ?? () #23 0x00971bd6 in __libc_start_main (main=0x8056480, argc=1, ubp_av=0xbffff464, init=0x832c1f0, fini=0x832c1e0, rtld_fini=0x11e0c0 <_dl_fini>, stack_end=0xbffff45c) at libc-start.c:226 #24 0x08055601 in ?? ()