Encode a unique id in the aub header date fields.
authorKeith Whitwell <keith@tungstengraphics.com>
Tue, 12 Sep 2006 13:43:10 +0000 (13:43 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Tue, 12 Sep 2006 13:43:10 +0000 (13:43 +0000)
src/mesa/drivers/dri/i965/brw_aub.c

index cc70692addac27c41650dc6b8a94459d9dc29670..f851a5b795500304408040d1fd026e9ec49b9c77 100644 (file)
@@ -59,6 +59,10 @@ static void init_aubfile( FILE *aub_file )
    struct aub_block_header bh;
    unsigned int data;
 
+   static int nr;
+   
+   nr++;
+
    /* Emit the aub header:
     */
    memset(&fh, 0, sizeof(fh));
@@ -67,13 +71,13 @@ static void init_aubfile( FILE *aub_file )
    fh.minor = 0x0;
    fh.major = 0x7;
    memcpy(fh.application, __progname, sizeof(fh.application));
-   fh.day = 0x0;
+   fh.day = (nr>>24) & 0xff;
    fh.month = 0x0;
    fh.year = 0x0;
    fh.timezone = 0x0;
-   fh.second = 0x0;
-   fh.minute = 0x0;
-   fh.hour = 0x0;
+   fh.second = nr & 0xff;
+   fh.minute = (nr>>8) & 0xff;
+   fh.hour = (nr>>16) & 0xff;
    fh.comment_length = 0x0;   
 
    if (fwrite(&fh, sizeof(fh), 1, aub_file) < 0)