r300: Initial vertex program VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] 0: MOV OUT[0], IN[0] 1: MOV OUT[1], IN[1] 2: END Vertex Program: before compilation # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Vertex Program: after 'transform loops' # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Vertex Program: after 'emulate negative addressing' # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Vertex Program: after 'native rewrite' # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Vertex Program: after 'source conflict resolve' # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Vertex Program: after 'dead constants' # Radeon Compiler Program 0: MOV temp[0], input[0]; 1: MOV output[1], input[1]; 2: MOV output[0], temp[0]; 3: MOV output[2], temp[0]; Final vertex program code: 0: op: 0x00f00003 dst: 0t op: VE_ADD src0: 0x00d10001 reg: 0i swiz: X/ Y/ Z/ W src1: 0x01248001 reg: 0i swiz: 0/ 0/ 0/ 0 src2: 0x01248001 reg: 0i swiz: 0/ 0/ 0/ 0 1: op: 0x00f02203 dst: 1o op: VE_ADD src0: 0x00d10021 reg: 1i swiz: X/ Y/ Z/ W src1: 0x01248021 reg: 1i swiz: 0/ 0/ 0/ 0 src2: 0x01248021 reg: 1i swiz: 0/ 0/ 0/ 0 2: op: 0x00f00203 dst: 0o op: VE_ADD src0: 0x00d10000 reg: 0t swiz: X/ Y/ Z/ W src1: 0x01248000 reg: 0t swiz: 0/ 0/ 0/ 0 src2: 0x01248000 reg: 0t swiz: 0/ 0/ 0/ 0 3: op: 0x00f04203 dst: 2o op: VE_ADD src0: 0x00d10000 reg: 0t swiz: X/ Y/ Z/ W src1: 0x01248000 reg: 0t swiz: 0/ 0/ 0/ 0 src2: 0x01248000 reg: 0t swiz: 0/ 0/ 0/ 0 Flow Control Ops: 0x00000000 r300: DRM version: 2.8.0, Name: ATI RV530, ID: 0x71c1, GB: 1, Z: 2 r300: GART size: 509 MB, VRAM size: 256 MB r300: AA compression: NO, Z compression: NO, HiZ: NO r300: texture_set_properties: none -> i8_unorm r300: Making miptree for texture, format i8_unorm r300: Texture miptree: Level 0 (512x32x1 px, pitch 512 bytes) 16384 bytes total, macrotiled FALSE r300: texture_desc_init: Macro: NO, Micro: NO, Pitch: 512, Dim: 512x32x1, LastLevel: 0, Size: 16384, Format: i8_unorm r300: texture_set_properties: none -> b8g8r8a8_unorm r300: Making miptree for texture, format b8g8r8a8_unorm r300: Texture miptree: Level 0 (1680x1050x1 px, pitch 6912 bytes) 7299072 bytes total, macrotiled TRUE r300: texture_desc_init: Macro: YES, Micro: NO, Pitch: 1728, Dim: 1680x1050x1, LastLevel: 0, Size: 7299072, Format: b8g8r8a8_unorm r300: texture_set_properties: none -> s8_uscaled_z24_unorm r300: Making miptree for texture, format s8_uscaled_z24_unorm r300: Texture miptree: Level 0 (1680x1050x1 px, pitch 6912 bytes) 7299072 bytes total, macrotiled TRUE r300: texture_desc_init: Macro: YES, Micro: YES, Pitch: 1728, Dim: 1680x1050x1, LastLevel: 0, Size: 7299072, Format: s8_uscaled_z24_unorm CBZB Allowed: NO, Dim: 1728x528, Misalignment: 0, Micro: NO, Macro: YES CBZB Allowed: NO, Dim: 1728x528, Misalignment: 0, Micro: YES, Macro: YES Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Mesa: User error: GL_INVALID_OPERATION in glProgramStringARB(invalid ARB fragment program option) Fatal error: Error compiling shaders. Make sure your GPU supports Shader Model 3.0. Additional details may be found in the log.