mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-27 23:34:57 -04:00
glgsg: Work around Panfrost driver bug with wireframe mode
This commit is contained in:
parent
622eda951f
commit
c5d6bae1c3
@ -818,7 +818,7 @@ reset() {
|
||||
|
||||
_supported_geom_rendering =
|
||||
#ifndef OPENGLES
|
||||
Geom::GR_render_mode_wireframe | Geom::GR_render_mode_point |
|
||||
Geom::GR_render_mode_point |
|
||||
#endif
|
||||
Geom::GR_indexed_point |
|
||||
Geom::GR_point | Geom::GR_point_uniform_size |
|
||||
@ -827,6 +827,16 @@ reset() {
|
||||
Geom::GR_line_strip |
|
||||
Geom::GR_flat_last_vertex;
|
||||
|
||||
#ifndef OPENGLES
|
||||
// Observed bug on PINEBOOK Pro: regular OpenGL 3.3 driver doesn't support
|
||||
// wireframe mode, it just renders the solid mesh
|
||||
// GL_RENDERER = Mali-T860 (Panfrost)
|
||||
// GL_VERSION = 3.3 (Compatibility Profile) Mesa 22.3.6
|
||||
if (_gl_vendor != "Panfrost") {
|
||||
_supported_geom_rendering |= Geom::GR_render_mode_wireframe;
|
||||
}
|
||||
#endif
|
||||
|
||||
_supports_point_parameters = false;
|
||||
|
||||
#ifdef OPENGLES_1
|
||||
|
Loading…
x
Reference in New Issue
Block a user