mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-02 18:03:56 -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 =
|
_supported_geom_rendering =
|
||||||
#ifndef OPENGLES
|
#ifndef OPENGLES
|
||||||
Geom::GR_render_mode_wireframe | Geom::GR_render_mode_point |
|
Geom::GR_render_mode_point |
|
||||||
#endif
|
#endif
|
||||||
Geom::GR_indexed_point |
|
Geom::GR_indexed_point |
|
||||||
Geom::GR_point | Geom::GR_point_uniform_size |
|
Geom::GR_point | Geom::GR_point_uniform_size |
|
||||||
@ -827,6 +827,16 @@ reset() {
|
|||||||
Geom::GR_line_strip |
|
Geom::GR_line_strip |
|
||||||
Geom::GR_flat_last_vertex;
|
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;
|
_supports_point_parameters = false;
|
||||||
|
|
||||||
#ifdef OPENGLES_1
|
#ifdef OPENGLES_1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user