MCPcopy Create free account
hub / github.com/demoth/jake2 / R_PolyBlend

Method R_PolyBlend

client/src/main/java/jake2/client/render/fast/Main.java:562–595  ·  view source on GitHub ↗

R_PolyBlend

()

Source from the content-addressed store, hash-verified

560 * R_PolyBlend
561 */
562 void R_PolyBlend() {
563 if (gl_polyblend.value == 0.0f)
564 return;
565
566 if (v_blend[3] == 0.0f)
567 return;
568
569 gl.glDisable(GL_ALPHA_TEST);
570 gl.glEnable(GL_BLEND);
571 gl.glDisable(GL_DEPTH_TEST);
572 gl.glDisable(GL_TEXTURE_2D);
573
574 gl.glLoadIdentity();
575
576 // FIXME: get rid of these
577 gl.glRotatef(-90, 1, 0, 0); // put Z going up
578 gl.glRotatef(90, 0, 0, 1); // put Z going up
579
580 gl.glColor4f(v_blend[0], v_blend[1], v_blend[2], v_blend[3]);
581
582 gl.glBegin(GL_QUADS);
583
584 gl.glVertex3f(10, 100, 100);
585 gl.glVertex3f(10, -100, 100);
586 gl.glVertex3f(10, -100, -100);
587 gl.glVertex3f(10, 100, -100);
588 gl.glEnd();
589
590 gl.glDisable(GL_BLEND);
591 gl.glEnable(GL_TEXTURE_2D);
592 gl.glEnable(GL_ALPHA_TEST);
593
594 gl.glColor4f(1, 1, 1, 1);
595 }
596
597 // =======================================================================
598

Callers 1

R_FlashMethod · 0.95

Calls 8

glDisableMethod · 0.65
glEnableMethod · 0.65
glLoadIdentityMethod · 0.65
glRotatefMethod · 0.65
glColor4fMethod · 0.65
glBeginMethod · 0.65
glVertex3fMethod · 0.65
glEndMethod · 0.65

Tested by

no test coverage detected