Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
SRB2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
262
Issues
262
List
Board
Labels
Milestones
Merge Requests
68
Merge Requests
68
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
STJr
SRB2
Commits
abe35fd0
Commit
abe35fd0
authored
Nov 22, 2020
by
Jaime Ita Passos
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Some interface fixes
parent
152c540c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
15 additions
and
29 deletions
+15
-29
d_main.c
src/d_main.c
+2
-13
lua_hudlib.c
src/lua_hudlib.c
+4
-4
screen.c
src/screen.c
+8
-10
screen.h
src/screen.h
+0
-1
i_video.c
src/sdl/i_video.c
+1
-1
No files found.
src/d_main.c
View file @
abe35fd0
...
...
@@ -652,6 +652,8 @@ void D_SRB2Loop(void)
SCR_SetMode
();
// change video mode
SCR_Recalc
();
chosenrendermode
=
render_none
;
// Check and print which version is executed.
// Use this as the border between setup and the main game loop being entered.
CONS_Printf
(
...
...
@@ -1296,19 +1298,6 @@ void D_SRB2Main(void)
// set user default mode or mode set at cmdline
SCR_CheckDefaultMode
();
// Lactozilla: Check if the render mode needs to change.
if
(
setrenderneeded
)
{
CONS_Printf
(
M_GetText
(
"Switching the renderer...
\n
"
));
// Switch the renderer in the interface
if
(
VID_CheckRenderer
())
con_refresh
=
true
;
// Allow explicit screen refresh again
// Set cv_renderer to the new render mode
CV_StealthSetValue
(
&
cv_renderer
,
rendermode
);
}
wipegamestate
=
gamestate
;
savedata
.
lives
=
0
;
// flag this as not-used
...
...
src/lua_hudlib.c
View file @
abe35fd0
...
...
@@ -305,16 +305,16 @@ static int patch_get(lua_State *L)
lua_pushboolean
(
L
,
patch
!=
NULL
);
break
;
case
patch_width
:
lua_pushinteger
(
L
,
SHORT
(
patch
->
width
)
);
lua_pushinteger
(
L
,
patch
->
width
);
break
;
case
patch_height
:
lua_pushinteger
(
L
,
SHORT
(
patch
->
height
)
);
lua_pushinteger
(
L
,
patch
->
height
);
break
;
case
patch_leftoffset
:
lua_pushinteger
(
L
,
SHORT
(
patch
->
leftoffset
)
);
lua_pushinteger
(
L
,
patch
->
leftoffset
);
break
;
case
patch_topoffset
:
lua_pushinteger
(
L
,
SHORT
(
patch
->
topoffset
)
);
lua_pushinteger
(
L
,
patch
->
topoffset
);
break
;
}
return
1
;
...
...
src/screen.c
View file @
abe35fd0
...
...
@@ -72,7 +72,7 @@ CV_PossibleValue_t cv_renderer_t[] = {
{
0
,
NULL
}
};
consvar_t
cv_renderer
=
CVAR_INIT
(
"renderer"
,
"Software"
,
CV_SAVE
|
CV_NOLUA
|
CV_CALL
,
cv_renderer_t
,
SCR_
SetTarget
Renderer
);
consvar_t
cv_renderer
=
CVAR_INIT
(
"renderer"
,
"Software"
,
CV_SAVE
|
CV_NOLUA
|
CV_CALL
,
cv_renderer_t
,
SCR_
Change
Renderer
);
static
void
SCR_ChangeFullscreen
(
void
);
...
...
@@ -207,7 +207,11 @@ void SCR_SetMode(void)
if
(
setrenderneeded
&&
(
moviemode
==
MM_APNG
))
M_StopMovie
();
VID_CheckRenderer
();
// VID_SetMode will call VID_CheckRenderer itself,
// so no need to do this in here.
if
(
!
setmodeneeded
)
VID_CheckRenderer
();
vid
.
recalc
=
1
;
}
...
...
@@ -402,15 +406,10 @@ void SCR_ChangeFullscreen(void)
#endif
}
void
SCR_SetTargetRenderer
(
void
)
{
if
(
!
con_refresh
)
SCR_ChangeRenderer
();
}
void
SCR_ChangeRenderer
(
void
)
{
if
((
signed
)
rendermode
==
cv_renderer
.
value
)
if
(
chosenrendermode
!=
render_none
||
(
signed
)
rendermode
==
cv_renderer
.
value
)
return
;
#ifdef HWRENDER
...
...
@@ -428,7 +427,6 @@ void SCR_ChangeRenderer(void)
// Set the new render mode
setrenderneeded
=
cv_renderer
.
value
;
con_refresh
=
false
;
}
boolean
SCR_IsAspectCorrect
(
INT32
width
,
INT32
height
)
...
...
src/screen.h
View file @
abe35fd0
...
...
@@ -183,7 +183,6 @@ extern INT32 setmodeneeded; // mode number to set if needed, or 0
extern
UINT8
setrenderneeded
;
void
SCR_ChangeRenderer
(
void
);
void
SCR_SetTargetRenderer
(
void
);
extern
CV_PossibleValue_t
cv_renderer_t
[];
...
...
src/sdl/i_video.c
View file @
abe35fd0
...
...
@@ -1557,7 +1557,7 @@ boolean VID_CheckRenderer(void)
setrenderneeded
=
0
;
}
SDLSetMode
(
vid
.
width
,
vid
.
height
,
USE_FULLSCREEN
,
(
rendererchanged
?
SDL_FALSE
:
SDL_TRU
E
));
SDLSetMode
(
vid
.
width
,
vid
.
height
,
USE_FULLSCREEN
,
(
setmodeneeded
?
SDL_TRUE
:
SDL_FALS
E
));
Impl_VideoSetupBuffer
();
if
(
rendermode
==
render_soft
)
...
...
Hannu Hanhi
@Hannu_Hanhi
mentioned in merge request
!1344 (merged)
Dec 20, 2020
mentioned in merge request
!1344 (merged)
mentioned in merge request !1344
Toggle commit list
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