Subversion Repositories Kolibri OS

Rev

Rev 4359 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4359 Rev 4501
Line 519... Line 519...
519
 
519
 
520
	msg++;
520
	msg++;
521
	if (p->gen >= 060) {
521
	if (p->gen >= 060) {
522
		/* First compute 1/z */
522
		/* First compute 1/z */
523
		brw_PLN(p,
523
		brw_PLN(p,
524
			brw_message_reg(msg),
524
			brw_vec8_grf(30, 0),
525
			brw_vec1_grf(uv+1, 0),
525
			brw_vec1_grf(uv+1, 0),
Line 526... Line 526...
526
			brw_vec8_grf(2, 0));
526
			brw_vec8_grf(2, 0));
527
 
527
 
528
		if (dw == 16) {
528
		if (dw == 16) {
529
			brw_set_compression_control(p, BRW_COMPRESSION_NONE);
529
			brw_set_compression_control(p, BRW_COMPRESSION_NONE);
530
			brw_math_invert(p, brw_vec8_grf(30, 0), brw_vec8_grf(30, 0));
530
			brw_math_invert(p, brw_vec8_grf(30, 0), brw_vec8_grf(30, 0));
531
			brw_math_invert(p, brw_vec8_grf(31, 0), brw_vec8_grf(31, 0));
531
			brw_math_invert(p, brw_vec8_grf(31, 0), brw_vec8_grf(31, 0));
532
			brw_set_compression_control(p, BRW_COMPRESSION_COMPRESSED);
532
			brw_set_compression_control(p, BRW_COMPRESSION_COMPRESSED);
-
 
533
		} else
533
		} else
534
			brw_math_invert(p, brw_vec8_grf(30, 0), brw_vec8_grf(30, 0));
534
			brw_math_invert(p, brw_vec8_grf(30, 0), brw_vec8_grf(30, 0));
535
 
535
		brw_PLN(p,
536
		brw_PLN(p,
536
			brw_vec8_grf(28, 0),
537
			brw_vec8_grf(26, 0),
537
			brw_vec1_grf(uv, 0),
-
 
538
			brw_vec8_grf(2, 0));
-
 
539
		brw_MUL(p,
-
 
540
			brw_message_reg(msg),
-
 
541
			brw_vec8_grf(28, 0),
-
 
542
			brw_vec8_grf(30, 0));
-
 
543
		msg += dw/8;
538
			brw_vec1_grf(uv, 0),
544
 
539
			brw_vec8_grf(2, 0));
545
		brw_PLN(p,
540
		brw_PLN(p,
546
			brw_vec8_grf(28, 0),
541
			brw_vec8_grf(28, 0),
-
 
542
			brw_vec1_grf(uv, 0),
547
			brw_vec1_grf(uv, 0),
543
			brw_vec8_grf(4, 0));
548
			brw_vec8_grf(4, 0));
544
 
-
 
545
		brw_MUL(p,
-
 
546
			brw_message_reg(msg),
-
 
547
			brw_vec8_grf(26, 0),
-
 
548
			brw_vec8_grf(30, 0));
549
		brw_MUL(p,
549
		brw_MUL(p,
550
			brw_message_reg(msg),
550
			brw_message_reg(msg + dw/8),
551
			brw_vec8_grf(28, 0),
551
			brw_vec8_grf(28, 0),
552
			brw_vec8_grf(30, 0));
552
			brw_vec8_grf(30, 0));