[Mesa-dev] [PATCH 1/2] mesa: use the PRIx64 macro for printing 64-bit hexadecimal values

Brian Paul brianp at vmware.com
Tue Jul 3 10:32:08 PDT 2012


Will do.  For C99 compilers, inttypes.h is included via GL/glext.h, 
but it'll probably get missed on MSVC.

-Brian

On 07/03/2012 11:05 AM, Jose Fonseca wrote:
> Sounds a good idea.
>
> These are defined in include/c99/inttypes.h for MSVC, so it should work there too.
>
> But I wonder if
>
>    #include<inttypes.h>
>
> shouldn't be added though.
>
> Jose
>
> ----- Original Message -----
>> We'll revert the #define fprintf __mingw_fprintf change next.
>> ---
>>   src/mesa/program/prog_print.c |    9 ++++-----
>>   1 files changed, 4 insertions(+), 5 deletions(-)
>>
>> diff --git a/src/mesa/program/prog_print.c
>> b/src/mesa/program/prog_print.c
>> index 46f1df0..db69884 100644
>> --- a/src/mesa/program/prog_print.c
>> +++ b/src/mesa/program/prog_print.c
>> @@ -970,11 +970,10 @@ _mesa_fprint_program_parameters(FILE *f,
>>   {
>>      GLuint i;
>>
>> -   fprintf(f, "InputsRead: 0x%llx (0b%s)\n",
>> -           (unsigned long long) prog->InputsRead,
>> binary(prog->InputsRead));
>> -   fprintf(f, "OutputsWritten: 0x%llx (0b%s)\n",
>> -                 (unsigned long long)prog->OutputsWritten,
>> -		 binary(prog->OutputsWritten));
>> +   fprintf(f, "InputsRead: %" PRIx64 " (0b%s)\n",
>> +           (uint64_t) prog->InputsRead, binary(prog->InputsRead));
>> +   fprintf(f, "OutputsWritten: %" PRIx64 " (0b%s)\n",
>> +           (uint64_t) prog->OutputsWritten,
>> binary(prog->OutputsWritten));
>>      fprintf(f, "NumInstructions=%d\n", prog->NumInstructions);
>>      fprintf(f, "NumTemporaries=%d\n", prog->NumTemporaries);
>>      fprintf(f, "NumParameters=%d\n", prog->NumParameters);
>> --
>> 1.7.3.4
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>



More information about the mesa-dev mailing list