| 1 | 
        function d3d_primitive_begin_texture(arg0, arg1)  | 
    
    
    
        | 2 | 
        { | 
    
    
    
        | 3 | 
            if (global.__d3dPrimKind != -1)  | 
    
    
    
        | 4 | 
                show_debug_message("ERROR : cannot begin a primitive before end called on previous"); | 
    
    
    
        | 5 | 
            global.__d3dPrimKind = arg0;  | 
    
    
    
        | 6 | 
            global.__d3dPrimTex = arg1;  | 
    
    
    
        | 7 | 
            var __uvs = texture_get_uvs(global.__d3dPrimTex);  | 
    
    
    
        | 8 | 
            global.__d3dPrimTexX = __uvs[0];  | 
    
    
    
        | 9 | 
            global.__d3dPrimTexY = __uvs[1];  | 
    
    
    
        | 10 | 
            global.__d3dPrimTexW = __uvs[2] - __uvs[0];  | 
    
    
    
        | 11 | 
            global.__d3dPrimTexH = __uvs[3] - __uvs[1];  | 
    
    
    
        | 12 | 
            vertex_begin(global.__d3dPrimBuffer, global.__d3dPrimVF);  | 
    
    
    
        | 13 | 
        }  |