$ LIBGL_ALWAYS_SOFTWARE=1 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 7076)] [Thread 0xb3fd5b70 (LWP 7076) exited] [New Thread 0xb3fd5b70 (LWP 7077)] [Thread 0xb3fd5b70 (LWP 7077) exited] [New Thread 0xb3fd5b70 (LWP 7078)] [Thread 0xb3fd5b70 (LWP 7078) exited] [New Thread 0xb3fd5b70 (LWP 7079)] [Thread 0xb3fd5b70 (LWP 7079) exited] [New Thread 0xb3fd5b70 (LWP 7080)] [Thread 0xb3fd5b70 (LWP 7080) exited] [New Thread 0xb3fd5b70 (LWP 7081)] [Thread 0xb3fd5b70 (LWP 7081) exited] [New Thread 0xb3fd5b70 (LWP 7082)] [Thread 0xb3fd5b70 (LWP 7082) exited] [New Thread 0xb3fd5b70 (LWP 7083)] [Thread 0xb3fd5b70 (LWP 7083) exited] [New Thread 0xb3fd5b70 (LWP 7084)] [Thread 0xb3fd5b70 (LWP 7084) exited] [New Thread 0xb3fd5b70 (LWP 7085)] [Thread 0xb3fd5b70 (LWP 7085) exited] [New Thread 0xb3fd5b70 (LWP 7086)] [Thread 0xb3fd5b70 (LWP 7086) exited] [New Thread 0xb3fd5b70 (LWP 7087)] [Thread 0xb3fd5b70 (LWP 7087) exited] [New Thread 0xb3fd5b70 (LWP 7088)] [Thread 0xb3fd5b70 (LWP 7088) exited] [New Thread 0xb3fd5b70 (LWP 7089)] [Thread 0xb3fd5b70 (LWP 7089) exited] [New Thread 0xb3fd5b70 (LWP 7090)] [Thread 0xb3fd5b70 (LWP 7090) exited] [New Thread 0xb3fd5b70 (LWP 7091)] TIMER| InitVfs: 2.83688 ms [New Thread 0xb7fe9b70 (LWP 7092)] [New Thread 0xb799bb70 (LWP 7093)] TIMER| InitScripting: 1.73898 ms TIMER| CONFIG_Init: 4.42808 ms debug_get_option: GALLIUM_DRIVER = llvmpipe 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_flags_option: LP_DEBUG = 0x0 debug_get_num_option: LP_NUM_THREADS = 2 debug_get_option: GALLIUM_TRACE = (null) debug_get_bool_option: GALLIUM_RBUG = FALSE 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 debug_get_bool_option: LP_NO_RAST = FALSE [New Thread 0xb700cb70 (LWP 7094)] [New Thread 0xb680bb70 (LWP 7095)] 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) TIMER| write_sys_info: 815.606 us TIMER| ps_console: 6.88901 ms TIMER| ps_lang_hotkeys: 3.30719 ms TIMER| common/setup.xml: 2.42964 ms TIMER| common/styles.xml: 942.019 us TIMER| common/sprite1.xml: 3.47768 ms TIMER| common/init.xml: 21.4647 ms TIMER| pregame/sprites.xml: 1.53728 ms TIMER| pregame/styles.xml: 258.273 us TIMER| pregame/mainmenu.xml: 54.3652 ms TIMER| common/global.xml: 1.22187 ms debug_get_bool_option: GALLIUM_NOSSE = FALSE TIMER| InitRenderer: 1.42325 s TIMER| SimulationInit: 2.13638 ms TIMER| Init_miscgamesection: 746.414 ms [New Thread 0xb4d87b70 (LWP 7096)] 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 0xb7fe9b70 (LWP 7092) exited] [New Thread 0xb7fe9b70 (LWP 7098)] [Thread 0xb7fe9b70 (LWP 7098) exited] [New Thread 0xb7fe9b70 (LWP 7099)] # 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 0xb7fe9b70 (LWP 7099) exited] [New Thread 0xb7fe9b70 (LWP 7100)] TIMER| common/setup.xml: 873.923 us TIMER| common/styles.xml: 443.842 us TIMER| common/sprite1.xml: 3.5112 ms TIMER| common/init.xml: 13.1226 ms TIMER| loading/loading.xml: 2.09223 ms TIMER| common/global.xml: 617.187 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: 983.505 us TIMER| common/styles.xml: 585.549 us TIMER| common/sprite1.xml: 3.14425 ms TIMER| common/init.xml: 16.9099 ms TIMER| common/icon_sprites.xml: 10.6231 ms TIMER| session_new/sprites.xml: 1.59287 ms TIMER| session_new/styles.xml: 301.714 us TIMER| session_new/session.xml: 16.295 ms TIMER| common/global.xml: 940.623 us GAME STARTED, ALL INIT COMPLETE # 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.00959, -0.0183, -0.00703, 0} param[1] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0.00522, 0.0116, -0.0231, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0.0124, 0.00923, 0.0151, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-8.46, -2.17, -6.09, 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.00959, -0.0183, -0.00703, 0} param[2] sz=4 STATE state.matrix.mvp.transpose.row[1] = {0.00522, 0.0116, -0.0231, 0} param[3] sz=4 STATE state.matrix.mvp.transpose.row[2] = {0.0124, 0.00923, 0.0151, 0} param[4] sz=4 STATE state.matrix.mvp.transpose.row[3] = {-8.46, -2.17, -6.09, 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=0x191256b "reg.File != TGSI_FILE_NULL", file=0x19124a0 "../../src/gallium/auxiliary/tgsi/tgsi_ureg.h", line=766, function=0x1912a0f "ureg_writemask") at util/u_debug.c:230 230 } (gdb) bt #0 _debug_assert_fail (expr=0x191256b "reg.File != TGSI_FILE_NULL", file=0x19124a0 "../../src/gallium/auxiliary/tgsi/tgsi_ureg.h", line=766, function=0x1912a0f "ureg_writemask") at util/u_debug.c:230 #1 0x0126aeb3 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 0x0126d5ae in st_translate_mesa_program (ctx=0x8ef74e0, procType=0, ureg=0xec34770, program=0xf03cd50, numInputs=1, inputMapping=0xbfffe83c, inputSemanticName=0xbfffe94c "\005\213%\001\340t\357\b\360l^\bp\313\060\016", inputSemanticIndex=0xbfffe93c "", interpMode=0xbfffe8b4, numOutputs=0, outputMapping=0xbfffe8f4, outputSemanticName=0xbfffe92c "\b", outputSemanticIndex=0xbfffe91c "\001", passthrough_edgeflags=0 '\000') at state_tracker/st_mesa_to_tgsi.c:1036 #5 0x0126faa2 in st_translate_fragment_program (st=0x8f37cb8, stfp=0xf03cd50) at state_tracker/st_program.c:434 #6 0x0125811a in translate_fp (st=0x8f37cb8) at state_tracker/st_atom_shader.c:65 #7 update_fp (st=0x8f37cb8) at state_tracker/st_atom_shader.c:164 #8 0x01254bc3 in st_validate_state (st=0x8f37cb8) at state_tracker/st_atom.c:167 #9 0x012231f2 in st_draw_vbo (ctx=0x8ef74e0, arrays=0x8f3a7fc, prims=0xbfffedfc, nr_prims=1, ib=0xbfffee10, index_bounds_valid=1 '\001', min_index=0, max_index=123) at state_tracker/st_draw.c:577 #10 0x0124c031 in vbo_validated_drawrangeelements (ctx=0x8ef74e0, mode=, index_bounds_valid=, start=0, end=123, count=123, type=5123, indices=0xe30b8e0, basevertex=0, primcount=1) at vbo/vbo_exec_array.c:721 #11 0x0124caa8 in vbo_exec_DrawRangeElementsBaseVertex (mode=4, start=0, end=123, count=123, type=5123, indices=0xe30b8e0, basevertex=0) at vbo/vbo_exec_array.c:829 #12 0x0124cd2e in vbo_exec_DrawRangeElements (mode=4, start=0, end=123, count=123, type=5123, indices=0xe30b8e0) at vbo/vbo_exec_array.c:846 #13 0x011d52ed in neutral_DrawRangeElements (mode=4, start=0, end=123, count=123, type=5123, indices=0xe30b8e0) 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=0xbffff434, init=0x832c1f0, fini=0x832c1e0, rtld_fini=0x11e0c0 <_dl_fini>, stack_end=0xbffff42c) at libc-start.c:226 #24 0x08055601 in ?? ()