Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Libretro
flycast
Commits
d05a2e45
Unverified
Commit
d05a2e45
authored
May 03, 2021
by
Bobby Smith
Committed by
GitHub
May 03, 2021
Browse files
Fixes black boxes issue with GL when video is reinitialized (#1076)
parent
e9e17e32
Pipeline
#23320
passed with stage
in 10 minutes and 9 seconds
Changes
2
Pipelines
5
Hide whitespace changes
Inline
Side-by-side
core/rend/gl4/gles.cpp
View file @
d05a2e45
...
@@ -383,6 +383,7 @@ void main()
...
@@ -383,6 +383,7 @@ void main()
int
max_image_width
;
int
max_image_width
;
int
max_image_height
;
int
max_image_height
;
extern
GLuint
fogTextureId
;
extern
GLuint
fogTextureId
;
extern
GLuint
paletteTextureId
;
bool
gl4CompilePipelineShader
(
gl4PipelineShader
*
s
,
const
char
*
pixel_source
/* = PixelPipelineShader */
,
const
char
*
vertex_source
/* = NULL */
)
bool
gl4CompilePipelineShader
(
gl4PipelineShader
*
s
,
const
char
*
pixel_source
/* = PixelPipelineShader */
,
const
char
*
vertex_source
/* = NULL */
)
{
{
...
@@ -491,6 +492,8 @@ static void gl_term(void)
...
@@ -491,6 +492,8 @@ static void gl_term(void)
fbTextureId
=
0
;
fbTextureId
=
0
;
glDeleteTextures
(
1
,
&
fogTextureId
);
glDeleteTextures
(
1
,
&
fogTextureId
);
fogTextureId
=
0
;
fogTextureId
=
0
;
glcache
.
DeleteTextures
(
1
,
&
paletteTextureId
);
paletteTextureId
=
0
;
}
}
static
bool
gl_create_resources
(
void
)
static
bool
gl_create_resources
(
void
)
...
@@ -921,6 +924,7 @@ struct gl4rend : Renderer
...
@@ -921,6 +924,7 @@ struct gl4rend : Renderer
}
}
#endif
#endif
fog_needs_update
=
true
;
fog_needs_update
=
true
;
palette_updated
=
true
;
TexCache
.
Clear
();
TexCache
.
Clear
();
if
(
settings
.
rend
.
PowerVR2Filter
)
if
(
settings
.
rend
.
PowerVR2Filter
)
...
...
core/rend/gles/gles.cpp
View file @
d05a2e45
...
@@ -685,6 +685,8 @@ static void gl_term(void)
...
@@ -685,6 +685,8 @@ static void gl_term(void)
fbTextureId
=
0
;
fbTextureId
=
0
;
glDeleteTextures
(
1
,
&
fogTextureId
);
glDeleteTextures
(
1
,
&
fogTextureId
);
fogTextureId
=
0
;
fogTextureId
=
0
;
glcache
.
DeleteTextures
(
1
,
&
paletteTextureId
);
paletteTextureId
=
0
;
gl_delete_shaders
();
gl_delete_shaders
();
}
}
...
@@ -1111,6 +1113,7 @@ struct glesrend : Renderer
...
@@ -1111,6 +1113,7 @@ struct glesrend : Renderer
}
}
#endif
#endif
fog_needs_update
=
true
;
fog_needs_update
=
true
;
palette_updated
=
true
;
TexCache
.
Clear
();
TexCache
.
Clear
();
if
(
settings
.
rend
.
PowerVR2Filter
)
if
(
settings
.
rend
.
PowerVR2Filter
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment