Feature #837 ยป 0029-sdl3-Drop-unused-flags-parameter-from-create_surf.patch
| client/gui-sdl3/action_dialog.c | ||
|---|---|---|
|
if (buf->id == ID_SEPARATOR) {
|
||
|
FREESURFACE(buf->theme);
|
||
|
buf->size.h = h;
|
||
|
buf->theme = create_surf(w, h, SDL_SWSURFACE);
|
||
|
buf->theme = create_surf(w, h);
|
||
|
area2.y = buf->size.h / 2 - 1;
|
||
|
area2.w = buf->size.w - adj_size(20);
|
||
| client/gui-sdl3/canvas.c | ||
|---|---|---|
|
{
|
||
|
struct canvas *result = fc_malloc(sizeof(*result));
|
||
|
result->surf = create_surf(width, height, SDL_SWSURFACE);
|
||
|
result->surf = create_surf(width, height);
|
||
|
return result;
|
||
|
}
|
||
| client/gui-sdl3/citydlg.c | ||
|---|---|---|
|
}
|
||
|
psurf = create_surf(src_rect.w, src_rect.h, SDL_SWSURFACE);
|
||
|
psurf = create_surf(src_rect.w, src_rect.h);
|
||
|
alphablit(destcanvas->surf, &src_rect, psurf, NULL, 255);
|
||
|
canvas_free(destcanvas);
|
||
| client/gui-sdl3/dialogs.c | ||
|---|---|---|
|
if (buf->id == ID_SEPARATOR) {
|
||
|
FREESURFACE(buf->theme);
|
||
|
buf->size.h = h;
|
||
|
buf->theme = create_surf(w, h, SDL_SWSURFACE);
|
||
|
buf->theme = create_surf(w, h);
|
||
|
area2.y = buf->size.h / 2 - 1;
|
||
|
area2.w = buf->size.w - adj_size(20);
|
||
| ... | ... | |
|
/* Create nations list */
|
||
|
/* Create Imprv Background Icon */
|
||
|
main_bg = create_surf(adj_size(96*2), adj_size(64), SDL_SWSURFACE);
|
||
|
main_bg = create_surf(adj_size(96*2), adj_size(64));
|
||
|
SDL_FillSurfaceRect(main_bg, NULL,
|
||
|
map_rgba(main_bg->format, bg_color));
|
||
| client/gui-sdl3/graphics.c | ||
|---|---|---|
|
struct gui_layer *gui_layer = NULL;
|
||
|
SDL_Surface *buffer;
|
||
|
buffer = create_surf(width, height, SDL_SWSURFACE);
|
||
|
buffer = create_surf(width, height);
|
||
|
gui_layer = gui_layer_new(0, 0, buffer);
|
||
|
/* add to buffers array */
|
||
|
/* Add to buffers array */
|
||
|
if (main_data.guis) {
|
||
|
int i;
|
||
|
/* find NULL element */
|
||
|
/* Find NULL element */
|
||
|
for (i = 0; i < main_data.guis_count; i++) {
|
||
|
if (!main_data.guis[i]) {
|
||
|
main_data.guis[i] = gui_layer;
|
||
| ... | ... | |
|
/**********************************************************************//**
|
||
|
Create surface with the same format as main window
|
||
|
**************************************************************************/
|
||
|
SDL_Surface *create_surf(int width, int height, Uint32 flags)
|
||
|
SDL_Surface *create_surf(int width, int height)
|
||
|
{
|
||
|
return create_surf_with_format(main_surface->format, width, height);
|
||
|
}
|
||
| ... | ... | |
|
Create an surface with screen format and fill with color.
|
||
|
If pcolor == NULL surface is filled with transparent white A = 128
|
||
|
**************************************************************************/
|
||
|
SDL_Surface *create_filled_surface(Uint16 w, Uint16 h, Uint32 flags,
|
||
|
SDL_Color *pcolor)
|
||
|
SDL_Surface *create_filled_surface(Uint16 w, Uint16 h, SDL_Color *pcolor)
|
||
|
{
|
||
|
SDL_Surface *new_surf;
|
||
|
SDL_Color color = {255, 255, 255, 128};
|
||
|
new_surf = create_surf(w, h, flags);
|
||
|
new_surf = create_surf(w, h);
|
||
|
if (!new_surf) {
|
||
|
return NULL;
|
||
| ... | ... | |
|
if (main_data.gui) {
|
||
|
FREESURFACE(main_data.gui->surface);
|
||
|
main_data.gui->surface = create_surf(width, height, SDL_SWSURFACE);
|
||
|
main_data.gui->surface = create_surf(width, height);
|
||
|
} else {
|
||
|
main_data.gui = add_gui_layer(width, height);
|
||
|
}
|
||
| ... | ... | |
|
return -3;
|
||
|
}
|
||
|
colorbar = create_surf(surf->w, surf->h, 0);
|
||
|
colorbar = create_surf(surf->w, surf->h);
|
||
|
SDL_FillSurfaceRect(colorbar, prect,
|
||
|
SDL_MapRGB(surf->format,
|
||
| ... | ... | |
|
0, 0
|
||
|
};
|
||
|
result = create_surf(new_width, new_height, SDL_SWSURFACE);
|
||
|
result = create_surf(new_width, new_height);
|
||
|
alphablit(tmp_surface, NULL, result, &area, 255);
|
||
|
FREESURFACE(tmp_surface);
|
||
|
} else {
|
||
| client/gui-sdl3/graphics.h | ||
|---|---|---|
|
SDL_Surface *create_surf_with_format(SDL_PixelFormat *pf,
|
||
|
int width, int height);
|
||
|
SDL_Surface *create_surf(int width, int height, Uint32 flags);
|
||
|
SDL_Surface *create_surf(int width, int height);
|
||
|
SDL_Surface *convert_surf(SDL_Surface *surf_in);
|
||
|
SDL_Surface *create_filled_surface(Uint16 w, Uint16 h, Uint32 flags,
|
||
|
SDL_Color *pcolor);
|
||
|
SDL_Surface *create_filled_surface(Uint16 w, Uint16 h, SDL_Color *pcolor);
|
||
|
SDL_Surface *crop_rect_from_surface(SDL_Surface *psource,
|
||
|
SDL_Rect *prect);
|
||
| client/gui-sdl3/gui_mouse.c | ||
|---|---|---|
|
std_cursor = SDL_GetCursor();
|
||
|
surf = create_surf(1, 1, SDL_SWSURFACE);
|
||
|
surf = create_surf(1, 1);
|
||
|
disabled_cursor = SurfaceToCursor(surf, 0, 0);
|
||
|
FREESURFACE(surf);
|
||
| client/gui-sdl3/gui_string.c | ||
|---|---|---|
|
log_debug("create_utf8_surf: String is %d length", text->w);
|
||
|
} else {
|
||
|
log_debug("create_utf8_surf: text NULL");
|
||
|
text = create_surf(0, 0, SDL_SWSURFACE);
|
||
|
text = create_surf(0, 0);
|
||
|
}
|
||
|
if (!((pstr->style & 0x0F) & TTF_STYLE_NORMAL)) {
|
||
| ... | ... | |
|
switch (pstr->render) {
|
||
|
case 1:
|
||
|
text = create_surf(w, count * tmp[0]->h, SDL_SWSURFACE);
|
||
|
text = create_surf(w, count * tmp[0]->h);
|
||
|
SDL_FillSurfaceRect(text, NULL, color);
|
||
|
SDL_SetSurfaceColorKey(text, SDL_TRUE, color);
|
||
|
break;
|
||
| ... | ... | |
|
SDL_FillSurfaceRect(text, NULL, color);
|
||
|
break;
|
||
|
default:
|
||
|
text = create_surf(w, count * tmp[0]->h, SDL_SWSURFACE);
|
||
|
text = create_surf(w, count * tmp[0]->h);
|
||
|
SDL_FillSurfaceRect(text, NULL, color);
|
||
|
break;
|
||
|
}
|
||
| client/gui-sdl3/gui_tilespec.c | ||
|---|---|---|
|
load_city_icon_surface(spr, police, "city.police");
|
||
|
/* ================================================================= */
|
||
|
icons->worklist = create_surf(9,9, SDL_SWSURFACE);
|
||
|
icons->worklist = create_surf(9, 9);
|
||
|
SDL_FillSurfaceRect(icons->worklist, NULL,
|
||
|
SDL_MapRGB(icons->worklist->format, 255, 255,255));
|
||
| ... | ... | |
|
pstr->style |= (TTF_STYLE_BOLD | SF_CENTER);
|
||
|
/* Create icons */
|
||
|
surf = create_surf(adj_size(50), adj_size(50), SDL_SWSURFACE);
|
||
|
surf = create_surf(adj_size(50), adj_size(50));
|
||
|
SDL_FillSurfaceRect(surf, NULL, map_rgba(surf->format, bg_color));
|
||
|
create_frame(surf,
|
||
|
0 , 0, surf->w - 1, surf->h - 1,
|
||
| client/gui-sdl3/helpdlg.c | ||
|---|---|---|
|
pstr->style |= (TTF_STYLE_BOLD | SF_CENTER);
|
||
|
/* Background template for entries in scroll list */
|
||
|
background_tmpl = create_surf(adj_size(135), adj_size(40), SDL_SWSURFACE);
|
||
|
background_tmpl = create_surf(adj_size(135), adj_size(40));
|
||
|
SDL_FillSurfaceRect(background_tmpl, NULL,
|
||
|
map_rgba(background_tmpl->format, bg_color));
|
||
| ... | ... | |
|
pstr->style |= (TTF_STYLE_BOLD | SF_CENTER);
|
||
|
/* Background template for entries in scroll list */
|
||
|
background_tmpl = create_surf(adj_size(135), adj_size(40), SDL_SWSURFACE);
|
||
|
background_tmpl = create_surf(adj_size(135), adj_size(40));
|
||
|
SDL_FillSurfaceRect(background_tmpl, NULL,
|
||
|
map_rgba(background_tmpl->format, bg_color));
|
||
| client/gui-sdl3/mapctrl.c | ||
|---|---|---|
|
pwidget->size.y = main_window_height() - h;
|
||
|
FREESURFACE(pwidget->theme);
|
||
|
pwidget->theme = create_surf(w, h, SDL_SWSURFACE);
|
||
|
pwidget->theme = create_surf(w, h);
|
||
|
draw_frame(pwidget->theme, 0, 0, pwidget->size.w, pwidget->size.h);
|
||
| ... | ... | |
|
/* Make UNITS Icon */
|
||
|
icon_theme = create_surf(current_theme->map_icon->w,
|
||
|
current_theme->map_icon->h, SDL_SWSURFACE);
|
||
|
current_theme->map_icon->h);
|
||
|
alphablit(current_theme->map_icon, NULL, icon_theme, NULL, 255);
|
||
|
alphablit(current_theme->r_arrow_icon, NULL, icon_theme, NULL, 255);
|
||
| ... | ... | |
|
add_to_gui_list(ID_CLIENT_OPTIONS, options_button);
|
||
|
#endif /* GUI_SDL3_SMALL_SCREEN */
|
||
|
/* show/hide minimap button */
|
||
|
/* Show/hide minimap button */
|
||
|
/* make Map Icon */
|
||
|
/* Make Map Icon */
|
||
|
icon_theme = create_surf(current_theme->map_icon->w,
|
||
|
current_theme->map_icon->h,
|
||
|
SDL_SWSURFACE);
|
||
|
current_theme->map_icon->h);
|
||
|
alphablit(current_theme->map_icon, NULL, icon_theme, NULL, 255);
|
||
|
alphablit(current_theme->l_arrow_icon, NULL, icon_theme, NULL, 255);
|
||
| client/gui-sdl3/mapview.c | ||
|---|---|---|
|
astr_free(&addition);
|
||
|
buf_surf = create_surf(tileset_full_tile_width(tileset),
|
||
|
tileset_full_tile_height(tileset),
|
||
|
SDL_SWSURFACE);
|
||
|
tileset_full_tile_height(tileset));
|
||
|
destcanvas = canvas_create(tileset_full_tile_width(tileset),
|
||
|
tileset_full_tile_height(tileset));
|
||
| client/gui-sdl3/optiondlg.c | ||
|---|---|---|
|
area.y += adj_size(12);
|
||
|
area.w -= adj_size(12) + adj_size(12);
|
||
|
area.h -= adj_size(12) + adj_size(12);
|
||
|
background->theme = create_surf(area.w, area.h, SDL_SWSURFACE);
|
||
|
background->theme = create_surf(area.w, area.h);
|
||
|
widget_set_area(background, area);
|
||
|
widget_set_position(background, area.x, area.y);
|
||
|
SDL_FillSurfaceRect(background->theme, NULL,
|
||
| client/gui-sdl3/repodlgs.c | ||
|---|---|---|
|
if (entries_used > 0) {
|
||
|
/* Create Imprv Background Icon */
|
||
|
background = create_surf(adj_size(116), adj_size(116), SDL_SWSURFACE);
|
||
|
background = create_surf(adj_size(116), adj_size(116));
|
||
|
SDL_FillSurfaceRect(background, NULL, map_rgba(background->format, bg_color));
|
||
| ... | ... | |
|
text = create_text_surf_smaller_than_w(pstr, adj_size(100 - 4));
|
||
|
/* Create label surface */
|
||
|
surf = create_surf(w, h, SDL_SWSURFACE);
|
||
|
surf = create_surf(w, h);
|
||
|
if (tech_id == research_get(client_player())->researching) {
|
||
|
color.a = 180;
|
||
| client/gui-sdl3/widget.c | ||
|---|---|---|
|
j = MAX(tile_width_height_end * 2, height);
|
||
|
zoom = ((i != width) || (j != height));
|
||
|
/* now allocate memory */
|
||
|
background = create_surf(i, j, SDL_SWSURFACE);
|
||
|
/* Now allocate memory */
|
||
|
background = create_surf(i, j);
|
||
|
/* copy left end */
|
||
|
/* Copy left end */
|
||
|
/* left top */
|
||
|
/* Left top */
|
||
|
src.x = 0;
|
||
|
src.y = start_y;
|
||
|
src.w = tile_width_len_end;
|
||
| ... | ... | |
|
pwidget->info_label->style |= TTF_STYLE_BOLD;
|
||
|
pwidget->info_label->fgcol = *get_theme_color(COLOR_THEME_QUICK_INFO_TEXT);
|
||
|
/* create string and bcgd theme */
|
||
|
/* Create string and bcgd theme */
|
||
|
text = create_text_surf_from_utf8(pwidget->info_label);
|
||
|
pwidget->info_label->fgcol = color;
|
||
|
info_label = create_filled_surface(text->w + adj_size(10), text->h + adj_size(6),
|
||
|
SDL_SWSURFACE,
|
||
|
get_theme_color(COLOR_THEME_QUICK_INFO_BG));
|
||
|
/* calculate start position */
|
||
|
/* Calculate start position */
|
||
|
if ((pwidget->dst->dest_rect.y + pwidget->size.y) - info_label->h - adj_size(6) < 0) {
|
||
|
info_area->y = (pwidget->dst->dest_rect.y + pwidget->size.y) + pwidget->size.h + adj_size(3);
|
||
|
} else {
|
||
| ... | ... | |
|
info_area->w = info_label->w + adj_size(2);
|
||
|
info_area->h = info_label->h + adj_size(3);
|
||
|
/* draw text */
|
||
|
/* Draw text */
|
||
|
dstrect.x = adj_size(6);
|
||
|
dstrect.y = adj_size(3);
|
||
| ... | ... | |
|
FREESURFACE(text);
|
||
|
/* draw frame */
|
||
|
/* Draw frame */
|
||
|
create_frame(info_label,
|
||
|
0, 0, info_label->w - 1, info_label->h - 1,
|
||
|
get_theme_color(COLOR_THEME_QUICK_INFO_FRAME));
|
||
| client/gui-sdl3/widget_icon.c | ||
|---|---|---|
|
SDL_Surface *ptheme;
|
||
|
get_smaller_surface_rect(icon, &src);
|
||
|
ptheme = create_surf((src.w + adj_size(4)) * 4, src.h + adj_size(4),
|
||
|
SDL_SWSURFACE);
|
||
|
ptheme = create_surf((src.w + adj_size(4)) * 4, src.h + adj_size(4));
|
||
|
dest.x = adj_size(2);
|
||
|
dest.y = (ptheme->h - src.h) / 2;
|
||
|
/* normal */
|
||
|
/* Normal */
|
||
|
alphablit(icon, &src, ptheme, &dest, 255);
|
||
|
/* selected */
|
||
|
/* Selected */
|
||
|
dest.x += (src.w + adj_size(4));
|
||
|
alphablit(icon, &src, ptheme, &dest, 255);
|
||
|
/* draw selected frame */
|
||
|
/* Draw selected frame */
|
||
|
create_frame(ptheme,
|
||
|
dest.x - 1, dest.y - 1, src.w + 1, src.h + 1,
|
||
|
get_theme_color(COLOR_THEME_CUSTOM_WIDGET_SELECTED_FRAME));
|
||
|
/* pressed */
|
||
|
/* Pressed */
|
||
|
dest.x += (src.w + adj_size(4));
|
||
|
alphablit(icon, &src, ptheme, &dest, 255);
|
||
|
/* draw selected frame */
|
||
|
/* Draw selected frame */
|
||
|
create_frame(ptheme,
|
||
|
dest.x - 1, dest.y - 1, src.w + 1, src.h + 1,
|
||
|
get_theme_color(COLOR_THEME_CUSTOM_WIDGET_SELECTED_FRAME));
|
||
|
/* draw press frame */
|
||
|
/* Draw press frame */
|
||
|
create_frame(ptheme,
|
||
|
dest.x - adj_size(2), dest.y - adj_size(2),
|
||
|
src.w + adj_size(3), src.h + adj_size(3),
|
||
|
get_theme_color(COLOR_THEME_CUSTOM_WIDGET_PRESSED_FRAME));
|
||
|
/* disabled */
|
||
|
/* Disabled */
|
||
|
dest.x += (src.w + adj_size(4));
|
||
|
alphablit(icon, &src, ptheme, &dest, 255);
|
||
|
dest.w = src.w;
|
||
| client/gui-sdl3/widget_label.c | ||
|---|---|---|
|
label->size.w = MAX(label->size.w, w);
|
||
|
label->size.h = MAX(label->size.h, h);
|
||
|
ptheme = create_surf(label->size.w, label->size.h * 2, SDL_SWSURFACE);
|
||
|
ptheme = create_surf(label->size.w, label->size.h * 2);
|
||
|
colorkey = SDL_MapRGBA(ptheme->format, pstr->bgcol.r,
|
||
|
pstr->bgcol.g, pstr->bgcol.b, pstr->bgcol.a);
|
||
| ... | ... | |
|
Uint32 colorkey, flags = get_wflags(icon_label);
|
||
|
SDL_Surface *pdest;
|
||
|
SDL_Surface *ptheme = create_surf(icon_label->size.w,
|
||
|
icon_label->size.h * 2, SDL_SWSURFACE);
|
||
|
icon_label->size.h * 2);
|
||
|
colorkey = SDL_MapRGBA(ptheme->format,
|
||
|
icon_label->string_utf8->bgcol.r,
|
||
| client/gui-sdl3/widget_scrollbar.c | ||
|---|---|---|
|
}
|
||
|
if (!tile_count_midd) {
|
||
|
versurf = create_surf(vert_theme->w, tile_len_end * 2, SDL_SWSURFACE);
|
||
|
versurf = create_surf(vert_theme->w, tile_len_end * 2);
|
||
|
} else {
|
||
|
versurf = create_surf(vert_theme->w, height, SDL_SWSURFACE);
|
||
|
versurf = create_surf(vert_theme->w, height);
|
||
|
}
|
||
|
src.x = 0;
|
||
| ... | ... | |
|
}
|
||
|
if (!tile_count_midd) {
|
||
|
horsurf = create_surf(tile_len_end * 2, horiz_theme->h, SDL_SWSURFACE);
|
||
|
horsurf = create_surf(tile_len_end * 2, horiz_theme->h);
|
||
|
} else {
|
||
|
horsurf = create_surf(width, horiz_theme->h, SDL_SWSURFACE);
|
||
|
horsurf = create_surf(width, horiz_theme->h);
|
||
|
}
|
||
|
src.y = 0;
|
||
| client/gui-sdl3/widget_window.c | ||
|---|---|---|
|
FREESURFACE(pwindow->dst->surface);
|
||
|
pwindow->dst->surface = create_surf(pwindow->size.w,
|
||
|
pwindow->size.h,
|
||
|
SDL_SWSURFACE);
|
||
|
pwindow->size.h);
|
||
|
}
|
||
|
if (bcgd != pwindow->theme) {
|
||
| ... | ... | |
|
return FALSE;
|
||
|
}
|
||
|
} else {
|
||
|
pwindow->theme = create_surf(new_w, new_h, SDL_SWSURFACE);
|
||
|
pwindow->theme = create_surf(new_w, new_h);
|
||
|
if (pcolor == NULL) {
|
||
|
color = *get_theme_color(COLOR_THEME_BACKGROUND);
|
||
| client/gui-sdl3/wldlg.c | ||
|---|---|---|
|
/* --------------- */
|
||
|
/* Create Target Background Icon */
|
||
|
main_surf = create_surf(adj_size(116), adj_size(116), SDL_SWSURFACE);
|
||
|
main_surf = create_surf(adj_size(116), adj_size(116));
|
||
|
SDL_FillSurfaceRect(main_surf, NULL, map_rgba(main_surf->format, bg_color));
|
||
|
create_frame(main_surf,
|
||