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
beetle-psx-libretro
Commits
74b5340e
Commit
74b5340e
authored
Jan 23, 2022
by
ds22x
Browse files
Prevent crashing when having too many lines
parent
297970e4
Changes
3
Hide whitespace changes
Inline
Side-by-side
mednafen/psx/gpu.cpp
View file @
74b5340e
...
...
@@ -1456,11 +1456,21 @@ int32_t GPU_Update(const int32_t sys_timestamp)
}
else
{
const
unsigned
int
FirstVisibleLine
=
unsigned
int
FirstVisibleLine
Temp
=
GPU
.
LineVisFirst
+
(
crop_overscan
==
2
?
GPU
.
VertStart
:
(
GPU
.
HardwarePALType
?
20
:
16
));
const
unsigned
int
VisibleLineCount
=
unsigned
int
VisibleLineCount
Temp
=
(
crop_overscan
==
2
?
(
GPU
.
VertEnd
-
GPU
.
VertStart
)
-
((
GPU
.
HardwarePALType
?
287
:
239
)
-
GPU
.
LineVisLast
)
-
GPU
.
LineVisFirst
:
GPU
.
LineVisLast
+
1
-
GPU
.
LineVisFirst
);
//HardwarePALType ? 288 : 240;
if
(
VisibleLineCountTemp
>
(
GPU
.
HardwarePALType
?
288
:
240
))
{
FirstVisibleLineTemp
=
GPU
.
LineVisFirst
+
(
GPU
.
HardwarePALType
?
20
:
16
);
VisibleLineCountTemp
=
GPU
.
LineVisLast
+
1
-
GPU
.
LineVisFirst
;
//HardwarePALType ? 288 : 240;
}
const
unsigned
int
FirstVisibleLine
=
FirstVisibleLineTemp
;
const
unsigned
int
VisibleLineCount
=
VisibleLineCountTemp
;
TIMER_SetHRetrace
(
false
);
if
(
GPU
.
DisplayMode
&
DISP_PAL
)
...
...
parallel-psx/renderer/renderer.cpp
View file @
74b5340e
...
...
@@ -824,7 +824,7 @@ Renderer::DisplayRect Renderer::compute_display_rect()
upper_offset
=
0
-
render_state
.
slstart
;
}
}
else
if
(
render_state
.
crop_overscan
!=
2
||
display_height
>
(
render_state
.
is_pal
?
288
:
240
))
{
if
(
render_state
.
is_pal
)
{
...
...
rsx/rsx_lib_gl.cpp
View file @
74b5340e
...
...
@@ -1622,7 +1622,7 @@ static GlDisplayRect compute_gl_display_rect(GlRenderer *renderer)
y
=
renderer
->
last_scanline
-
239
;
}
}
else
if
(
renderer
->
crop_overscan
!=
2
||
height
>
(
renderer
->
config
.
is_pal
?
288
:
240
))
{
if
(
renderer
->
config
.
is_pal
)
{
...
...
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