[Piglit] [PATCH V3 4/6] ARB_sample_shading: Add test to verify the functionality of gl_SampleMask[]

Paul Berry stereotype441 at gmail.com
Mon Dec 9 18:47:21 PST 2013


On 9 December 2013 18:42, Anuj Phogat <anuj.phogat at gmail.com> wrote:

>
>
>
> On Mon, Dec 9, 2013 at 10:02 AM, Paul Berry <stereotype441 at gmail.com>wrote:
>
>> On 6 November 2013 17:24, Anuj Phogat <anuj.phogat at gmail.com> wrote:
>>
>>> +       static const char *frag_template =
>>> +               "#version 130\n"
>>> +               "%s\n"
>>> +               "uniform %s tex;\n"
>>> +               "uniform int samples;\n"
>>> +               "out vec4 out_color;\n"
>>> +               "void main()\n"
>>> +               "{\n"
>>> +               "  int i = 0;\n"
>>> +               "  bool pass = true;\n"
>>> +               "  int mask = (int(gl_FragCoord.x) * 0x10204081) ^\n"
>>> +               "             (int(gl_FragCoord.y) * 0x01010101);\n"
>>> +               "  vec4 green = vec4(0.0, 1.0, 0.0, 1.0);\n"
>>> +               "  vec4 black = vec4(0.0, 0.0, 0.0, 0.0);\n"
>>> +               "  do {\n"
>>>
>>
>> Any particular reason not to use a for loop here?  (i.e. for (int i = 0;
>> i < samples; i++))
>>
>
> I used do-while to include testing of 'samples == 0' case.
>

Oh, ok.  Would you mind putting a comment just above the loop to explain
that?  With the comment added I'm ok with the loop as is.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20131209/f6348321/attachment.html>


More information about the Piglit mailing list