[Mesa-dev] [PATCH 02/12] i965: Add an option to not generate the SIMD8 fragment shader
Matt Turner
mattst88 at gmail.com
Wed Aug 13 14:57:04 PDT 2014
On Mon, Aug 11, 2014 at 10:35 PM, Kristian Høgsberg <hoegsberg at gmail.com> wrote:
> On Mon, Aug 11, 2014 at 08:08:33PM -0700, Ben Widawsky wrote:
>> On Mon, Aug 11, 2014 at 05:29:32PM -0700, Kristian Høgsberg wrote:
>> > const unsigned *assembly = NULL;
>> > if (brw->gen >= 8) {
>> > gen8_fs_generator g(brw, mem_ctx, key, prog_data, prog, fp, v.do_dual_src);
>> > - assembly = g.generate_assembly(&v.instructions, simd16_instructions,
>> > + assembly = g.generate_assembly(simd8_instructions, simd16_instructions,
>> > final_assembly_size);
>> > } else {
>> > fs_generator g(brw, mem_ctx, key, prog_data, prog, fp, v.do_dual_src,
>> > v.runtime_check_aads_emit, INTEL_DEBUG & DEBUG_WM);
>> > - assembly = g.generate_assembly(&v.instructions, simd16_instructions,
>> > + assembly = g.generate_assembly(simd8_instructions, simd16_instructions,
>> > final_assembly_size);
>> > }
>>
>> Suppose you could combine the two.
>
> I don't think so? g is a different type in the two branches.
Moot point now. There's only one generator now.
More information about the mesa-dev
mailing list