Skip to content

Commit

Permalink
chore: minor code improvements
Browse files Browse the repository at this point in the history
- Use const where possible
- use std::min
- remove elaborate type specifiers
midwan committed Jan 6, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 7ecf234 commit e8611b3
Showing 2 changed files with 79 additions and 82 deletions.
93 changes: 45 additions & 48 deletions src/osdep/amiberry.cpp
Original file line number Diff line number Diff line change
@@ -6,6 +6,7 @@
*/

#include <unistd.h>
#include <algorithm>
#include <cstdio>
#include <cstring>
#include <sys/types.h>
@@ -122,9 +123,9 @@ bool host_poweroff = false;
int relativepaths = 0;
int saveimageoriginalpath = 0;

struct whdload_options whdload_prefs = {};
whdload_options whdload_prefs = {};
struct amiberry_options amiberry_options = {};
struct amiberry_gui_theme gui_theme = {};
amiberry_gui_theme gui_theme = {};
amiberry_hotkey enter_gui_key;
SDL_GameControllerButton enter_gui_button;
amiberry_hotkey quit_key;
@@ -173,7 +174,7 @@ std::vector<int> parse_color_string(const std::string& input)
return result;
}

amiberry_hotkey get_hotkey_from_config(std::string config_option)
static amiberry_hotkey get_hotkey_from_config(std::string config_option)
{
amiberry_hotkey hotkey = {};
std::string delimiter = "+";
@@ -219,7 +220,7 @@ amiberry_hotkey get_hotkey_from_config(std::string config_option)
return hotkey;
}

void set_key_configs(const struct uae_prefs* p)
static void set_key_configs(const uae_prefs* p)
{
if (strncmp(p->open_gui, "", 1) != 0)
// If we have a value in the config, we use that instead
@@ -358,8 +359,7 @@ void target_spin(int total)
{
if (!spincount || calculated_scanline)
return;
if (total > 10)
total = 10;
total = std::min(total, 10);
while (total-- >= 0) {
uae_s64 v1 = read_processor_time();
v1 += spincount;
@@ -434,7 +434,7 @@ int sleep_millis(const int ms)
return sleep_millis2(ms, false);
}

static void setcursor(struct AmigaMonitor* mon, int oldx, int oldy)
static void setcursor(AmigaMonitor* mon, int oldx, int oldy)
{
const int dx = (mon->amigawinclip_rect.x - mon->amigawin_rect.x) + ((mon->amigawinclip_rect.x + mon->amigawinclip_rect.w) - mon->amigawinclip_rect.x) / 2;
const int dy = (mon->amigawinclip_rect.y - mon->amigawin_rect.y) + ((mon->amigawinclip_rect.y + mon->amigawinclip_rect.h) - mon->amigawinclip_rect.y) / 2;
@@ -495,7 +495,7 @@ void setsoundpaused()

bool resumepaused(const int priority)
{
const struct AmigaMonitor* mon = &AMonitors[0];
const AmigaMonitor* mon = &AMonitors[0];
if (pause_emulation > priority)
return false;
if (!pause_emulation)
@@ -517,7 +517,7 @@ bool resumepaused(const int priority)

bool setpaused(const int priority)
{
const struct AmigaMonitor* mon = &AMonitors[0];
const AmigaMonitor* mon = &AMonitors[0];
if (pause_emulation > priority)
return false;
pause_emulation = priority;
@@ -579,7 +579,7 @@ void setpriority(const int prio)

static void setcursorshape(const int monid)
{
const struct AmigaMonitor* mon = &AMonitors[monid];
const AmigaMonitor* mon = &AMonitors[monid];
if (currprefs.input_tablet && currprefs.input_magic_mouse_cursor == MAGICMOUSE_NATIVE_ONLY) {
if (mon->screen_is_picasso && currprefs.rtg_hardwaresprite)
SDL_ShowCursor(SDL_ENABLE);
@@ -614,15 +614,15 @@ void set_showcursor(const BOOL v)
}
}

void releasecapture(const struct AmigaMonitor* mon)
void releasecapture(const AmigaMonitor* mon)
{
SDL_SetWindowGrab(mon->amiga_window, SDL_FALSE);
SDL_SetRelativeMouseMode(SDL_FALSE);
set_showcursor(TRUE);
mon_cursorclipped = 0;
}

void updatemouseclip(struct AmigaMonitor* mon)
void updatemouseclip(AmigaMonitor* mon)
{
if (mon_cursorclipped) {
mon->amigawinclip_rect = mon->amigawin_rect;
@@ -643,7 +643,7 @@ void updatemouseclip(struct AmigaMonitor* mon)
}
}

void updatewinrect(struct AmigaMonitor* mon, const bool allowfullscreen)
void updatewinrect(AmigaMonitor* mon, const bool allowfullscreen)
{
int f = isfullscreen();
if (!allowfullscreen && f > 0)
@@ -661,7 +661,7 @@ void updatewinrect(struct AmigaMonitor* mon, const bool allowfullscreen)
}
}

static bool iswindowfocus(const struct AmigaMonitor* mon)
static bool iswindowfocus(const AmigaMonitor* mon)
{
bool donotfocus = false;
const Uint32 flags = SDL_GetWindowFlags(mon->amiga_window);
@@ -683,7 +683,7 @@ bool ismouseactive ()
//TODO: maybe implement this
void target_inputdevice_unacquire(const bool full)
{
const struct AmigaMonitor* mon = &AMonitors[0];
const AmigaMonitor* mon = &AMonitors[0];
//close_tablet(tablet);
//tablet = NULL;
if (full) {
@@ -693,14 +693,14 @@ void target_inputdevice_unacquire(const bool full)
}
void target_inputdevice_acquire()
{
const struct AmigaMonitor* mon = &AMonitors[0];
const AmigaMonitor* mon = &AMonitors[0];
target_inputdevice_unacquire(false);
//tablet = open_tablet(mon->hAmigaWnd);
//rawinput_alloc();
SDL_SetWindowGrab(mon->amiga_window, SDL_TRUE);
}

static void setmouseactive2(struct AmigaMonitor* mon, int active, const bool allowpause)
static void setmouseactive2(AmigaMonitor* mon, int active, const bool allowpause)
{
#ifdef RETROPLATFORM
bool isrp = rp_isactive() != 0;
@@ -793,21 +793,21 @@ static void setmouseactive2(struct AmigaMonitor* mon, int active, const bool all

void setmouseactive(const int monid, const int active)
{
struct AmigaMonitor* mon = &AMonitors[monid];
AmigaMonitor* mon = &AMonitors[monid];
monitor_off = 0;
if (active > 1)
SDL_RaiseWindow(mon->amiga_window);
setmouseactive2(mon, active, true);
setcursorshape(monid);
}

static void amiberry_active(const struct AmigaMonitor* mon, const int minimized)
static void amiberry_active(const AmigaMonitor* mon, const int is_minimized)
{
monitor_off = 0;

focus = mon->monitor_id + 1;
auto pri = currprefs.inactive_priority;
if (!minimized)
if (!is_minimized)
pri = currprefs.active_capture_priority;
setpriority(pri);

@@ -837,7 +837,7 @@ static void amiberry_active(const struct AmigaMonitor* mon, const int minimized)
clipboard_active(1, 1);
}

static void amiberry_inactive(const struct AmigaMonitor* mon, const int minimized)
static void amiberry_inactive(const AmigaMonitor* mon, const int is_minimized)
{
focus = 0;
recapture = 0;
@@ -846,7 +846,7 @@ static void amiberry_inactive(const struct AmigaMonitor* mon, const int minimize
clipboard_active(1, 0);
auto pri = currprefs.inactive_priority;
if (!quit_program) {
if (minimized) {
if (is_minimized) {
pri = currprefs.minimized_priority;
if (currprefs.minimized_pause) {
inputdevice_unacquire();
@@ -904,7 +904,7 @@ static void amiberry_inactive(const struct AmigaMonitor* mon, const int minimize

void minimizewindow(const int monid)
{
const struct AmigaMonitor* mon = &AMonitors[monid];
const AmigaMonitor* mon = &AMonitors[monid];
if (mon->amiga_window)
SDL_MinimizeWindow(mon->amiga_window);
}
@@ -939,7 +939,7 @@ void disablecapture()

void setmouseactivexy(const int monid, int x, int y, const int dir)
{
const struct AmigaMonitor* mon = &AMonitors[monid];
const AmigaMonitor* mon = &AMonitors[monid];
constexpr int diff = 8;

if (isfullscreen() > 0)
@@ -1099,8 +1099,7 @@ static void add_media_insert_queue(const TCHAR* drvname, const int retrycnt)
{
const int idx = is_in_media_queue(drvname);
if (idx >= 0) {
if (retrycnt > media_insert_queue_type[idx])
media_insert_queue_type[idx] = retrycnt;
media_insert_queue_type[idx] = std::max(retrycnt, media_insert_queue_type[idx]);
write_log(_T("%s already queued for insertion, cnt=%d.\n"), drvname, retrycnt);
start_media_insert_timer();
return;
@@ -1127,9 +1126,9 @@ struct touch_store
int button;
int axis;
};
static struct touch_store touches[MAX_TOUCHES];
static touch_store touches[MAX_TOUCHES];

static void touch_release(struct touch_store* ts, const SDL_Rect* rcontrol)
static void touch_release(touch_store* ts, const SDL_Rect* rcontrol)
{
if (ts->port == 0) {
if (ts->button == 0)
@@ -1159,12 +1158,12 @@ static void touch_release(struct touch_store* ts, const SDL_Rect* rcontrol)

static void tablet_touch(unsigned long id, int pressrel, const int x, const int y, const SDL_Rect* rcontrol)
{
struct touch_store* ts = nullptr;
touch_store* ts = nullptr;
const int buttony = rcontrol->h - (rcontrol->h - rcontrol->y) / 4;

int new_slot = -1;
for (int i = 0; i < MAX_TOUCHES; i++) {
struct touch_store* tts = &touches[i];
touch_store* tts = &touches[i];
if (!tts->inuse && new_slot < 0)
new_slot = i;
if (tts->inuse && tts->id == id) {
@@ -1792,7 +1791,7 @@ void update_clipboard()
}
}

static int canstretch(const struct AmigaMonitor* mon)
static int canstretch(const AmigaMonitor* mon)
{
if (isfullscreen() != 0)
return 0;
@@ -2004,7 +2003,7 @@ void getfilepart(TCHAR* out, int size, const TCHAR* path)
_tcscpy(out, path);
}

uae_u8* target_load_keyfile(struct uae_prefs* p, const char* path, int* sizep, char* name)
uae_u8* target_load_keyfile(uae_prefs* p, const char* path, int* sizep, char* name)
{
return nullptr;
}
@@ -2035,7 +2034,7 @@ void replace(std::string& str, const std::string& from, const std::string& to)

void target_execute(const char* command)
{
struct AmigaMonitor* mon = &AMonitors[0];
AmigaMonitor* mon = &AMonitors[0];
releasecapture(mon);
mouseactive = 0;

@@ -2098,7 +2097,7 @@ void target_quit()
{
}

void target_fixup_options(struct uae_prefs* p)
void target_fixup_options(uae_prefs* p)
{
if (p->automount_cddrives && !p->scsi)
p->scsi = 1;
@@ -2130,9 +2129,7 @@ void target_fixup_options(struct uae_prefs* p)

#ifdef AMIBERRY
// Some old configs might have lower values there. Ensure they are updated
if (p->gfx_api < 2)
p->gfx_api = 2;

p->gfx_api = std::max(p->gfx_api, 2);

if (p->gfx_auto_crop)
{
@@ -2155,7 +2152,7 @@ void target_fixup_options(struct uae_prefs* p)
p->rtg_hardwaresprite = false;
#endif

const struct MultiDisplay* md = getdisplay(p, 0);
const MultiDisplay* md = getdisplay(p, 0);
for (auto & j : p->gfx_monitor) {
if (j.gfx_size_fs.special == WH_NATIVE) {
int i;
@@ -2205,7 +2202,7 @@ void target_fixup_options(struct uae_prefs* p)
#endif
}

void target_default_options(struct uae_prefs* p, const int type)
void target_default_options(uae_prefs* p, const int type)
{
//TCHAR buf[MAX_DPATH];
if (type == 2 || type == 0 || type == 3) {
@@ -2438,7 +2435,7 @@ static const TCHAR* scsimode[] = { _T("SCSIEMU"), _T("SPTI"), _T("SPTI+SCSISCAN"

extern int scsiromselected;

void target_save_options(struct zfile* f, struct uae_prefs* p)
void target_save_options(zfile* f, uae_prefs* p)
{
//struct midiportinfo *midp;

@@ -2593,7 +2590,7 @@ static const TCHAR *obsolete[] = {
nullptr
};

static int target_parse_option_hardware(struct uae_prefs *p, const TCHAR *option, const TCHAR *value)
static int target_parse_option_hardware(uae_prefs *p, const TCHAR *option, const TCHAR *value)
{
TCHAR tmpbuf[CONFIG_BLEN];
if (cfgfile_string(option, value, _T("rtg_vblank"), tmpbuf, sizeof tmpbuf / sizeof(TCHAR))) {
@@ -2616,7 +2613,7 @@ static int target_parse_option_hardware(struct uae_prefs *p, const TCHAR *option
return 0;
}

static int target_parse_option_host(struct uae_prefs *p, const TCHAR *option, const TCHAR *value)
static int target_parse_option_host(uae_prefs *p, const TCHAR *option, const TCHAR *value)
{
TCHAR tmpbuf[CONFIG_BLEN];
bool tbool;
@@ -2846,7 +2843,7 @@ static int target_parse_option_host(struct uae_prefs *p, const TCHAR *option, co
return 0;
}

int target_parse_option(struct uae_prefs *p, const TCHAR *option, const TCHAR *value, const int type)
int target_parse_option(uae_prefs *p, const TCHAR *option, const TCHAR *value, const int type)
{
int v = 0;
if (type & CONFIG_TYPE_HARDWARE) {
@@ -3106,7 +3103,7 @@ void get_floppy_sounds_path(char* out, const int size)
_tcsncpy(out, fix_trailing(floppy_sounds_dir).c_str(), size - 1);
}

int target_cfgfile_load(struct uae_prefs* p, const char* filename, int type, const int isdefault)
int target_cfgfile_load(uae_prefs* p, const char* filename, int type, const int isdefault)
{
int type2;
auto result = 0;
@@ -4258,7 +4255,7 @@ void load_amiberry_settings()
}
}

static void romlist_add2(const TCHAR* path, struct romdata* rd)
static void romlist_add2(const TCHAR* path, romdata* rd)
{
if (getregmode()) {
int ok = 0;
@@ -4311,7 +4308,7 @@ void read_rom_list(bool initial)
subitem = _tstol(tmp + 11);
}
if (idx2 >= 0 && _tcslen(tmp2) > 0) {
struct romdata* rd = getromdatabyidgroup(idx2, group, subitem);
romdata* rd = getromdatabyidgroup(idx2, group, subitem);
if (rd) {
TCHAR* s = _tcschr(tmp2, '\"');
if (s && _tcslen(s) > 1) {
@@ -4368,7 +4365,7 @@ uae_u32 emulib_target_getcpurate(const uae_u32 v, uae_u32* low)
}
if (v == 2)
{
struct timespec ts{};
timespec ts{};
clock_gettime(CLOCK_MONOTONIC, &ts);
const auto time = static_cast<int64_t>(ts.tv_sec) * 1000000000 + ts.tv_nsec;
*low = static_cast<uae_u32>(time & 0xffffffff);
@@ -4392,7 +4389,7 @@ struct winuae //this struct is put in a6 if you call

void* uaenative_get_uaevar()
{
static struct winuae uaevar;
static winuae uaevar;
#ifdef _WIN32
uaevar.amigawnd = mon->hAmigaWnd;
#endif
68 changes: 34 additions & 34 deletions src/osdep/amiberry_gfx.cpp
Original file line number Diff line number Diff line change
@@ -125,15 +125,15 @@ void gfx_unlock(void)
}

#ifdef AMIBERRY
static void SetRect(SDL_Rect* rect, int xLeft, int yTop, int xRight, int yBottom)
static void SetRect(SDL_Rect* rect, const int xLeft, const int yTop, const int xRight, const int yBottom)
{
rect->x = xLeft;
rect->w = xRight;
rect->y = yTop;
rect->h = yBottom;
}

static void OffsetRect(SDL_Rect* rect, int dx, int dy)
static void OffsetRect(SDL_Rect* rect, const int dx, const int dy)
{
rect->x += dx;
rect->y += dy;
@@ -147,7 +147,7 @@ void GetWindowRect(SDL_Window* window, SDL_Rect* rect)

// Check if the requested Amiga resolution can be displayed with the current Screen mode as a direct multiple
// Based on this we make the decision to use Linear (smooth) or Nearest Neighbor (pixelated) scaling
bool isModeAspectRatioExact(SDL_DisplayMode* mode, const int width, const int height)
bool isModeAspectRatioExact(const SDL_DisplayMode* mode, const int width, const int height)
{
return mode->w % width == 0 && mode->h % height == 0;
}
@@ -213,7 +213,7 @@ void set_scaling_option(const uae_prefs* p, const int width, const int height)
#endif
}

static float SDL2_getrefreshrate(int monid)
static float SDL2_getrefreshrate(const int monid)
{
SDL_DisplayMode mode;
if (SDL_GetDisplayMode(monid, 0, &mode) != 0)
@@ -349,7 +349,7 @@ static void SDL2_init()
write_log("SDL2: Set window not to minimize on focus loss\n");
}

static bool SDL2_alloctexture(int monid, int w, int h, int depth)
static bool SDL2_alloctexture(int monid, int w, int h, const int depth)
{
if (w == 0 || h == 0)
return false;
@@ -392,7 +392,7 @@ static bool SDL2_alloctexture(int monid, int w, int h, int depth)
#endif
}

static void update_leds(int monid)
static void update_leds(const int monid)
{
static uae_u32 rc[256], gc[256], bc[256], a[256];
static int done;
@@ -416,7 +416,7 @@ static void update_leds(int monid)
}
}

bool vkbd_allowed(int monid)
bool vkbd_allowed(const int monid)
{
struct AmigaMonitor *mon = &AMonitors[monid];
return currprefs.vkbd_enabled && !mon->screen_is_picasso;
@@ -437,7 +437,7 @@ int isfullscreen()

int default_freq = 60;

static struct MultiDisplay* getdisplay2(struct uae_prefs* p, int index)
static struct MultiDisplay* getdisplay2(struct uae_prefs* p, const int index)
{
struct AmigaMonitor* mon = &AMonitors[0];
static int max;
@@ -460,15 +460,15 @@ static struct MultiDisplay* getdisplay2(struct uae_prefs* p, int index)
return &Displays[display];
}

struct MultiDisplay* getdisplay(struct uae_prefs* p, int monid)
struct MultiDisplay* getdisplay(struct uae_prefs* p, const int monid)
{
struct AmigaMonitor* mon = &AMonitors[monid];
if (monid > 0 && mon->md)
return mon->md;
return getdisplay2(p, -1);
}

void desktop_coords(int monid, int* dw, int* dh, int* ax, int* ay, int* aw, int* ah)
void desktop_coords(const int monid, int* dw, int* dh, int* ax, int* ay, int* aw, int* ah)
{
struct AmigaMonitor* mon = &AMonitors[monid];
struct MultiDisplay* md = getdisplay(&currprefs, monid);
@@ -530,7 +530,7 @@ static int target_get_display_scanline2(int displayindex)
extern uae_s64 spincount;
bool calculated_scanline = true;

int target_get_display_scanline(int displayindex)
int target_get_display_scanline(const int displayindex)
{
if (!scanlinecalibrating && calculated_scanline) {
static int lastline;
@@ -621,7 +621,7 @@ void target_cpu_speed()
display_vblank_thread(&AMonitors[0]);
}

const TCHAR* target_get_display_name(int num, bool friendlyname)
const TCHAR* target_get_display_name(const int num, const bool friendlyname)
{
if (num <= 0)
return nullptr;
@@ -649,7 +649,7 @@ void getgfxoffset(int monid, float* dxp, float* dyp, float* mxp, float* myp)
*myp = 1.0f / my;
}

static void addmode(struct MultiDisplay* md, SDL_DisplayMode* dm, int rawmode)
static void addmode(struct MultiDisplay* md, SDL_DisplayMode* dm, const int rawmode)
{
int ct;
int i, j;
@@ -905,7 +905,7 @@ bool render_screen(int monid, int mode, bool immediate)
return true;
}

bool show_screen_maybe(int monid, bool show)
bool show_screen_maybe(const int monid, const bool show)
{
struct amigadisplay* ad = &adisplays[monid];
struct apmode* ap = ad->picasso_on ? &currprefs.gfx_apmode[APMODE_RTG] : &currprefs.gfx_apmode[APMODE_NATIVE];
@@ -917,7 +917,7 @@ bool show_screen_maybe(int monid, bool show)
return false;
}

float target_adjust_vblank_hz(int monid, float hz)
float target_adjust_vblank_hz(const int monid, float hz)
{
struct AmigaMonitor* mon = &AMonitors[monid];
int maxrate;
@@ -934,7 +934,7 @@ float target_adjust_vblank_hz(int monid, float hz)
return hz;
}

void show_screen(int monid, int mode)
void show_screen(const int monid, int mode)
{
AmigaMonitor* mon = &AMonitors[monid];
const amigadisplay* ad = &adisplays[monid];
@@ -999,7 +999,7 @@ void unlockscr(struct vidbuffer* vb, int y_start, int y_end)
gfx_unlock();
}

uae_u8* gfx_lock_picasso(int monid, bool fullupdate)
uae_u8* gfx_lock_picasso(const int monid, bool fullupdate)
{
struct AmigaMonitor* mon = &AMonitors[monid];
struct picasso_vidbuf_description* vidinfo = &picasso_vidinfo[monid];
@@ -1026,7 +1026,7 @@ uae_u8* gfx_lock_picasso(int monid, bool fullupdate)
return p;
}

void gfx_unlock_picasso(int monid, const bool dorender)
void gfx_unlock_picasso(const int monid, const bool dorender)
{
struct AmigaMonitor* mon = &AMonitors[monid];
//if (!mon->rtg_locked)
@@ -1225,7 +1225,7 @@ static void update_gfxparams(struct AmigaMonitor* mon)
}
}

void graphics_reset(bool forced)
void graphics_reset(const bool forced)
{
if (forced) {
display_change_requested = 2;
@@ -1244,7 +1244,7 @@ static void open_screen(struct uae_prefs* p);
int check_prefs_changed_gfx()
{
int c = 0;
bool monitors[MAX_AMIGAMONITORS];
bool monitors[MAX_AMIGAMONITORS]{};

if (!config_changed && !display_change_requested)
return 0;
@@ -1862,7 +1862,7 @@ static int red_bits, green_bits, blue_bits, alpha_bits;
static int red_shift, green_shift, blue_shift, alpha_shift;
static int alpha;

void init_colors(int monid)
void init_colors(const int monid)
{
/* Truecolor: */
red_bits = bits_in_mask(amiga_surface->format->Rmask);
@@ -2047,7 +2047,7 @@ static void open_screen(struct uae_prefs* p)
}
}

bool vsync_switchmode(int monid, int hz)
bool vsync_switchmode(const int monid, int hz)
{
struct AmigaMonitor* mon = &AMonitors[monid];
static struct PicassoResolution* oldmode;
@@ -2215,7 +2215,7 @@ static int modeswitchneeded(struct AmigaMonitor* mon, struct winuae_currentmode*
return 0;
}

void gfx_set_picasso_state(int monid, int on)
void gfx_set_picasso_state(const int monid, const int on)
{
struct AmigaMonitor* mon = &AMonitors[monid];
if (mon->screen_is_picasso == on)
@@ -2242,7 +2242,7 @@ static void updatepicasso96(struct AmigaMonitor* mon)
vidinfo->splitypos = -1;
}

void gfx_set_picasso_modeinfo(int monid, RGBFTYPE rgbfmt)
void gfx_set_picasso_modeinfo(const int monid, const RGBFTYPE rgbfmt)
{
struct AmigaMonitor* mon = &AMonitors[monid];
struct picasso96_state_struct* state = &picasso96_state[mon->monitor_id];
@@ -2261,7 +2261,7 @@ void gfx_set_picasso_modeinfo(int monid, RGBFTYPE rgbfmt)
target_graphics_buffer_update(monid, false);
}

void gfx_set_picasso_colors(int monid, RGBFTYPE rgbfmt)
void gfx_set_picasso_colors(int monid, const RGBFTYPE rgbfmt)
{
alloc_colors_picasso(red_bits, green_bits, blue_bits, red_shift, green_shift, blue_shift, rgbfmt, p96_rgbx16);
}
@@ -2391,7 +2391,7 @@ void close_windows(struct AmigaMonitor* mon)
vkbd_quit();
}

float target_getcurrentvblankrate(int monid)
float target_getcurrentvblankrate(const int monid)
{
struct AmigaMonitor* mon = &AMonitors[monid];
float vb;
@@ -2404,7 +2404,7 @@ float target_getcurrentvblankrate(int monid)
return SDL2_getrefreshrate(0);
}

static void allocsoftbuffer(int monid, const TCHAR* name, struct vidbuffer* buf, int flags, int width, int height, int depth)
static void allocsoftbuffer(const int monid, const TCHAR* name, struct vidbuffer* buf, int flags, const int width, const int height, const int depth)
{
/* Initialize structure for Amiga video modes */
buf->monitor_id = monid;
@@ -2426,7 +2426,7 @@ static void allocsoftbuffer(int monid, const TCHAR* name, struct vidbuffer* buf,
}

static int oldtex_w[MAX_AMIGAMONITORS], oldtex_h[MAX_AMIGAMONITORS], oldtex_rtg[MAX_AMIGAMONITORS];
bool target_graphics_buffer_update(int monid, bool force)
bool target_graphics_buffer_update(const int monid, const bool force)
{
struct AmigaMonitor* mon = &AMonitors[monid];
struct vidbuf_description* avidinfo = &adisplays[monid].gfxvidinfo;
@@ -2577,13 +2577,13 @@ bool target_graphics_buffer_update(int monid, bool force)
return true;
}

void updatedisplayarea(int monid)
void updatedisplayarea(const int monid)
{
set_custom_limits(-1, -1, -1, -1, false);
show_screen(monid, 0);
}

void updatewinfsmode(int monid, struct uae_prefs* p)
void updatewinfsmode(const int monid, struct uae_prefs* p)
{
const struct AmigaMonitor* mon = &AMonitors[monid];
auto* const ad = &adisplays[monid];
@@ -2635,7 +2635,7 @@ int rtg_index = -1;
// 0 = chipset
// 1..4 = rtg
// 5 = next
bool toggle_rtg(int monid, int mode)
bool toggle_rtg(const int monid, const int mode)
{
struct amigadisplay* ad = &adisplays[monid];

@@ -2716,7 +2716,7 @@ bool toggle_rtg(int monid, int mode)
return false;
}

void close_rtg(int monid, bool reset)
void close_rtg(const int monid, const bool reset)
{
struct AmigaMonitor* mon = &AMonitors[monid];
close_windows(mon);
@@ -2729,7 +2729,7 @@ void close_rtg(int monid, bool reset)
}
}

void toggle_fullscreen(int monid, int mode)
void toggle_fullscreen(const int monid, const int mode)
{
auto* const ad = &adisplays[monid];
auto* p = ad->picasso_on ? &changed_prefs.gfx_apmode[APMODE_RTG].gfx_fullscreen : &changed_prefs.gfx_apmode[APMODE_NATIVE].gfx_fullscreen;
@@ -2907,7 +2907,7 @@ static int save_png(const SDL_Surface* surface, const std::string& path)
const auto w = surface->w;
const auto h = surface->h;
auto* const pix = static_cast<unsigned char*>(surface->pixels);
unsigned char writeBuffer[1920 * 3];
unsigned char writeBuffer[1920 * 3]{};

// Open the file for writing
auto* const f = fopen(path.c_str(), "wbe");

0 comments on commit e8611b3

Please sign in to comment.