We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 010f9ba commit 8b09531Copy full SHA for 8b09531
src/render/glad/glad.c
@@ -1428,7 +1428,7 @@ static void mjGlad_load_GL_KHR_debug(GLADloadproc load) {
1428
}
1429
static int mjGlad_find_extensionsGL(void) {
1430
if (!mjGlad_get_exts()) return 0;
1431
- mjGLAD_GL_ARB_clip_control = mjGlad_has_ext("GL_ARB_clip_control");
+ //mjGLAD_GL_ARB_clip_control = mjGlad_has_ext("GL_ARB_clip_control");
1432
mjGLAD_GL_ARB_depth_buffer_float = mjGlad_has_ext("GL_ARB_depth_buffer_float");
1433
mjGLAD_GL_ARB_framebuffer_object = mjGlad_has_ext("GL_ARB_framebuffer_object");
1434
mjGLAD_GL_ARB_seamless_cube_map = mjGlad_has_ext("GL_ARB_seamless_cube_map");
src/render/render_context.c
@@ -1055,7 +1055,7 @@ static void makeShadow(const mjModel* m, mjrContext* con) {
1055
glActiveTexture(GL_TEXTURE1);
1056
glEnable(GL_TEXTURE_2D);
1057
glBindTexture(GL_TEXTURE_2D, con->shadowTex);
1058
- glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT,
+ glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT32F,
1059
con->shadowSize, con->shadowSize, 0, GL_DEPTH_COMPONENT, GL_FLOAT, NULL);
1060
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
1061
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST);
src/render/render_gl3.c
@@ -724,7 +724,9 @@ static void setView(int view, mjrRect viewport, const mjvScene* scn, const mjrCo
724
glScalef(1.0f, 1.0f, -0.5f);
725
} else {
726
// reverse Z rendering mapping without shift [znear, zfar] -> [1, -1] (ndc)
727
- glScalef(1.0f, 1.0f, -1.0f);
+ // glScalef(1.0f, 1.0f, -1.0f);
728
+ glTranslatef(0.0f, 0.0f, 0.5f);
729
+ glScalef(1.0f, 1.0f, -0.5f);
730
731
732
// set projection, orthographic or perspective
@@ -1181,7 +1183,9 @@ void mjr_render(mjrRect viewport, mjvScene* scn, const mjrContext* con) {
1181
1183
1182
1184
else {
1185
1186
1187
1188
1189
1190
if (thislight->directional) {
1191
glOrtho(-con->shadowClip, con->shadowClip,
0 commit comments