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

Method R_Clear

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

R_Clear

()

Source from the content-addressed store, hash-verified

785 * R_Clear
786 */
787 void R_Clear() {
788 if (gl_ztrick.value != 0.0f) {
789
790 if (gl_clear.value != 0.0f) {
791 gl.glClear(GL_COLOR_BUFFER_BIT);
792 }
793
794 trickframe++;
795 if ((trickframe & 1) != 0) {
796 gldepthmin = 0;
797 gldepthmax = 0.49999f;
798 gl.glDepthFunc(GL_LEQUAL);
799 }
800 else {
801 gldepthmin = 1;
802 gldepthmax = 0.5f;
803 gl.glDepthFunc(GL_GEQUAL);
804 }
805 }
806 else {
807 if (gl_clear.value != 0.0f)
808 gl.glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
809 else
810 gl.glClear(GL_DEPTH_BUFFER_BIT);
811
812 gldepthmin = 0;
813 gldepthmax = 1;
814 gl.glDepthFunc(GL_LEQUAL);
815 }
816 gl.glDepthRange(gldepthmin, gldepthmax);
817 }
818
819 /**
820 * R_Flash

Callers 1

R_BeginFrameMethod · 0.95

Calls 3

glClearMethod · 0.65
glDepthFuncMethod · 0.65
glDepthRangeMethod · 0.65

Tested by

no test coverage detected