diff options
| author | Paweł Kołodziejski | 2009-02-21 08:56:49 +0000 | 
|---|---|---|
| committer | Paweł Kołodziejski | 2009-02-21 08:56:49 +0000 | 
| commit | ecf0cbe94e8e57a29b5a920623d6884e371de2fc (patch) | |
| tree | 122ce7e6b21d2a97eaa4f7a210778a9ed4247ec7 /engines/sci/gfx/resmgr.cpp | |
| parent | a58493656894693ef242c9e2d31185c24e822e41 (diff) | |
| download | scummvm-rg350-ecf0cbe94e8e57a29b5a920623d6884e371de2fc.tar.gz scummvm-rg350-ecf0cbe94e8e57a29b5a920623d6884e371de2fc.tar.bz2 scummvm-rg350-ecf0cbe94e8e57a29b5a920623d6884e371de2fc.zip  | |
formating
svn-id: r38670
Diffstat (limited to 'engines/sci/gfx/resmgr.cpp')
| -rw-r--r-- | engines/sci/gfx/resmgr.cpp | 236 | 
1 files changed, 83 insertions, 153 deletions
diff --git a/engines/sci/gfx/resmgr.cpp b/engines/sci/gfx/resmgr.cpp index b1bda530bf..7302b6868e 100644 --- a/engines/sci/gfx/resmgr.cpp +++ b/engines/sci/gfx/resmgr.cpp @@ -23,7 +23,7 @@   *   */ -/* Resource manager core part */ +// Resource manager core part  // FIXME/TODO: The name "(Graphics) resource manager", and the associated  // filenames, are misleading. This should be renamed to "Graphics manager" @@ -37,7 +37,7 @@  #undef TIME_PICDRAWING -/* Invalid hash mode: Used to invalidate modified pics */ +// Invalid hash mode: Used to invalidate modified pics  #define MODE_INVALID -1  struct param_struct { @@ -45,11 +45,8 @@ struct param_struct {  	gfx_driver_t *driver;  }; - -gfx_resstate_t * -gfxr_new_resource_manager(int version, gfx_options_t *options, -                          gfx_driver_t *driver, void *misc_payload) { -	gfx_resstate_t *state = (gfx_resstate_t*)sci_malloc(sizeof(gfx_resstate_t)); +gfx_resstate_t *gfxr_new_resource_manager(int version, gfx_options_t *options, gfx_driver_t *driver, void *misc_payload) { +	gfx_resstate_t *state = (gfx_resstate_t *)sci_malloc(sizeof(gfx_resstate_t));  	int ii;  	state->version = version; @@ -62,8 +59,7 @@ gfxr_new_resource_manager(int version, gfx_options_t *options,  		gfx_resource_type_t i = (gfx_resource_type_t) ii;  		sbtree_t *tree;  		int entries_nr; -		int *resources = gfxr_interpreter_get_resources(state, i, version, -		                 &entries_nr, misc_payload); +		int *resources = gfxr_interpreter_get_resources(state, i, version, &entries_nr, misc_payload);  		if (!resources)  			state->resource_trees[i] = NULL; @@ -76,6 +72,7 @@ gfxr_new_resource_manager(int version, gfx_options_t *options,  			free(resources);  		}  	} +  	return state;  } @@ -95,9 +92,7 @@ gfxr_new_resource_manager(int version, gfx_options_t *options,  			freecmd(resource->unscaled_data.type); \                  resource->unscaled_data.type = NULL; - -void -gfxr_free_resource(gfx_driver_t *driver, gfx_resource_t *resource, int type) { +void gfxr_free_resource(gfx_driver_t *driver, gfx_resource_t *resource, int type) {  	if (!resource)  		return; @@ -128,9 +123,7 @@ gfxr_free_resource(gfx_driver_t *driver, gfx_resource_t *resource, int type) {  #undef FREECMD - -void * -gfxr_sbtree_free_func(sbtree_t *tree, const int key, const void *value, void *args) { +void *gfxr_sbtree_free_func(sbtree_t *tree, const int key, const void *value, void *args) {  	struct param_struct *params = (struct param_struct *) args;  	int type = params->args[0];  	gfx_driver_t *driver = params->driver; @@ -148,8 +141,7 @@ gfxr_sbtree_free_func(sbtree_t *tree, const int key, const void *value, void *ar  #define ARG_ACTION_RESET 0  #define ARG_ACTION_DECREMENT 1 -void * -gfxr_sbtree_free_tagged_func(sbtree_t *tree, const int key, const void *value, void *args) { +void *gfxr_sbtree_free_tagged_func(sbtree_t *tree, const int key, const void *value, void *args) {  	struct param_struct *params = (struct param_struct *) args;  	int type = params->args[SBTREE_FREE_TAGGED_ARG_TYPE];  	int tag_value = params->args[SBTREE_FREE_TAGGED_ARG_TAGVALUE]; @@ -167,12 +159,11 @@ gfxr_sbtree_free_tagged_func(sbtree_t *tree, const int key, const void *value, v  				(resource->lock_sequence_nr)--;  			return (void *) value;  		} -	} else return NULL; +	} else +		return NULL;  } - -void -gfxr_free_all_resources(gfx_driver_t *driver, gfx_resstate_t *state) { +void gfxr_free_all_resources(gfx_driver_t *driver, gfx_resstate_t *state) {  	struct param_struct params;  	int i;  	sbtree_t *tree = NULL; @@ -185,8 +176,7 @@ gfxr_free_all_resources(gfx_driver_t *driver, gfx_resstate_t *state) {  		}  } -void -gfxr_free_resource_manager(gfx_driver_t *driver, gfx_resstate_t *state) { +void gfxr_free_resource_manager(gfx_driver_t *driver, gfx_resstate_t *state) {  	struct param_struct params;  	int i;  	sbtree_t *tree = NULL; @@ -195,24 +185,19 @@ gfxr_free_resource_manager(gfx_driver_t *driver, gfx_resstate_t *state) {  		if ((tree = state->resource_trees[i])) {  			params.args[0] = i;  			params.driver = driver; -			sbtree_foreach(tree, (void *) ¶ms, gfxr_sbtree_free_func); +			sbtree_foreach(tree, (void *)¶ms, gfxr_sbtree_free_func);  			sbtree_free(tree);  		}  	free(state);  } - -void -gfxr_tag_resources(gfx_resstate_t *state) { +void gfxr_tag_resources(gfx_resstate_t *state) {  	(state->tag_lock_counter)++;  } - - -void -gfxr_free_tagged_resources(gfx_driver_t *driver, gfx_resstate_t *state) { -	/* Current heuristics: free tagged views and old pics */ +void gfxr_free_tagged_resources(gfx_driver_t *driver, gfx_resstate_t *state) { +	// Current heuristics: free tagged views and old pics  	struct param_struct params;  	if (state->resource_trees[GFX_RESOURCE_TYPE_VIEW]) { @@ -234,26 +219,21 @@ gfxr_free_tagged_resources(gfx_driver_t *driver, gfx_resstate_t *state) {  	state->tag_lock_counter = 0;  } -  #define XLATE_AS_APPROPRIATE(key, entry) \  	if (maps & key) { \ -		if (res->unscaled_data.pic \ -                    && (force || !res->unscaled_data.pic->entry->data)) { \ +		if (res->unscaled_data.pic&& (force || !res->unscaled_data.pic->entry->data)) { \  				if (key == GFX_MASK_VISUAL) \  			        	gfx_get_res_config(options, res->unscaled_data.pic->entry); \  			        gfx_xlate_pixmap(res->unscaled_data.pic->entry, mode, filter); \ -		} if (scaled && res->scaled_data.pic \ -                    && (force || !res->scaled_data.pic->entry->data)) { \ +		} if (scaled && res->scaled_data.pic && (force || !res->scaled_data.pic->entry->data)) { \  				if (key == GFX_MASK_VISUAL) \  			        	gfx_get_res_config(options, res->scaled_data.pic->entry); \  			        gfx_xlate_pixmap(res->scaled_data.pic->entry, mode, filter); \                  } \  	} -static gfxr_pic_t * -gfxr_pic_xlate_common(gfx_resource_t *res, int maps, int scaled, -                      int force, gfx_mode_t *mode, gfx_xlate_filter_t filter, int endianize, -                      gfx_options_t *options) { +static gfxr_pic_t *gfxr_pic_xlate_common(gfx_resource_t *res, int maps, int scaled, int force, gfx_mode_t *mode, +										 gfx_xlate_filter_t filter, int endianize, gfx_options_t *options) {  	XLATE_AS_APPROPRIATE(GFX_MASK_VISUAL, visual_map);  	XLATE_AS_APPROPRIATE(GFX_MASK_PRIORITY, priority_map);  	XLATE_AS_APPROPRIATE(GFX_MASK_CONTROL, control_map); @@ -261,23 +241,18 @@ gfxr_pic_xlate_common(gfx_resource_t *res, int maps, int scaled,  	if (endianize && (maps & GFX_MASK_VISUAL) && res->scaled_data.pic->visual_map)  		gfxr_endianness_adjust(res->scaled_data.pic->visual_map, mode); -  	return scaled ? res->scaled_data.pic : res->unscaled_data.pic;  }  #undef XLATE_AS_APPROPRIATE - -gfxr_pic_t * -gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_palette, int scaled) { +gfxr_pic_t *gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_palette, int scaled) {  	gfxr_pic_t *npic = NULL;  	gfx_resource_type_t restype = GFX_RESOURCE_TYPE_PIC;  	sbtree_t *tree = state->resource_trees[restype];  	gfx_resource_t *res = NULL; -	int hash = gfxr_interpreter_options_hash(restype, state->version, -	           state->options, state->misc_payload, 0); +	int hash = gfxr_interpreter_options_hash(restype, state->version, state->options, state->misc_payload, 0);  	int must_post_process_pic = 0; -	int need_unscaled = -	    (state->driver->mode->xfact != 1 || state->driver->mode->yfact != 1); +	int need_unscaled = (state->driver->mode->xfact != 1 || state->driver->mode->yfact != 1);  	if (!tree)  		return NULL; @@ -292,14 +267,9 @@ gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_pal  		if (state->options->pic0_unscaled) {  			need_unscaled = 0; -			pic = gfxr_interpreter_init_pic(state->version, -			                                &mode_1x1_color_index, -			                                GFXR_RES_ID(restype, nr), -			                                state->misc_payload); -		} else pic = gfxr_interpreter_init_pic(state->version, -			                                       state->driver->mode, -			                                       GFXR_RES_ID(restype, nr), -			                                       state->misc_payload); +			pic = gfxr_interpreter_init_pic(state->version, &mode_1x1_color_index, GFXR_RES_ID(restype, nr), state->misc_payload); +		} else +			pic = gfxr_interpreter_init_pic(state->version, state->driver->mode, GFXR_RES_ID(restype, nr), state->misc_payload);  		if (!pic) {  			GFXERROR("Failed to allocate scaled pic"); @@ -309,25 +279,21 @@ gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_pal  		gfxr_interpreter_clear_pic(state->version, pic, state->misc_payload);  		if (need_unscaled) { -			unscaled_pic = gfxr_interpreter_init_pic(state->version, -			               &mode_1x1_color_index, -			               GFXR_RES_ID(restype, nr), -			               state->misc_payload); +			unscaled_pic = gfxr_interpreter_init_pic(state->version, &mode_1x1_color_index, GFXR_RES_ID(restype, nr), +													state->misc_payload);  			if (!unscaled_pic) {  				GFXERROR("Failed to allocate unscaled pic");  				return NULL;  			} -			gfxr_interpreter_clear_pic(state->version, unscaled_pic, -			                           state->misc_payload); +			gfxr_interpreter_clear_pic(state->version, unscaled_pic, state->misc_payload);  		}  #ifdef TIME_PICDRAWING -		{long start_sec, start_usec; +		{ +			long start_sec, start_usec;  			long end_sec, end_usec;  			sci_gettime(&start_sec, &start_usec);  #endif -			if (gfxr_interpreter_calculate_pic(state, pic, unscaled_pic, flags, -			                                   default_palette, nr, -			                                   state->misc_payload)) { +			if (gfxr_interpreter_calculate_pic(state, pic, unscaled_pic, flags, default_palette, nr, state->misc_payload)) {  				gfxr_free_pic(state->driver, pic);  				if (unscaled_pic)  					gfxr_free_pic(state->driver, unscaled_pic); @@ -336,16 +302,15 @@ gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_pal  			}  #ifdef TIME_PICDRAWING  			sci_gettime(&end_sec, &end_usec); -			printf("\nTIME:	%d	for drawing pic.%03d\n", -			       (end_sec - start_sec) * 1000000 + (end_usec - start_usec), nr); +			printf("\nTIME:	%d	for drawing pic.%03d\n", (end_sec - start_sec) * 1000000 + (end_usec - start_usec), nr);  		}  #endif  		if (!res) { -			res = (gfx_resource_t*)sci_malloc(sizeof(gfx_resource_t)); +			res = (gfx_resource_t *)sci_malloc(sizeof(gfx_resource_t));  			res->ID = GFXR_RES_ID(restype, nr);  			res->lock_sequence_nr = state->options->buffer_pics_nr; -			sbtree_set(tree, nr, (void *) res); +			sbtree_set(tree, nr, (void *)res);  		} else {  			gfxr_free_pic(state->driver, res->scaled_data.pic);  			if (res->unscaled_data.pic) @@ -356,24 +321,19 @@ gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_pal  		res->scaled_data.pic = pic;  		res->unscaled_data.pic = unscaled_pic;  	} else { -		res->lock_sequence_nr = state->options->buffer_pics_nr; /* Update lock counter */ +		res->lock_sequence_nr = state->options->buffer_pics_nr; // Update lock counter  	}  	must_post_process_pic = res->scaled_data.pic->visual_map->data == NULL; -	/* If the pic was only just drawn, we'll have to antialiase and endianness-adjust it now */ +	// If the pic was only just drawn, we'll have to antialiase and endianness-adjust it now -	npic = gfxr_pic_xlate_common(res, maps, -	                             scaled || state->options->pic0_unscaled, -	                             0, state->driver->mode, -	                             state->options->pic_xlate_filter, 0, -	                             state->options); +	npic = gfxr_pic_xlate_common(res, maps, scaled || state->options->pic0_unscaled, 0, state->driver->mode, +	                             state->options->pic_xlate_filter, 0, state->options);  	if (must_post_process_pic) { -  		if (scaled || state->options->pic0_unscaled && maps & GFX_MASK_VISUAL) -			gfxr_antialiase(npic->visual_map, state->driver->mode, -			                state->options->pic0_antialiasing); +			gfxr_antialiase(npic->visual_map, state->driver->mode, state->options->pic0_antialiasing);  		gfxr_endianness_adjust(npic->visual_map, state->driver->mode);  	} @@ -381,9 +341,7 @@ gfxr_get_pic(gfx_resstate_t *state, int nr, int maps, int flags, int default_pal  	return npic;  } - -static void -set_pic_id(gfx_resource_t *res, int id) { +static void set_pic_id(gfx_resource_t *res, int id) {  	if (res->scaled_data.pic) {  		gfxr_pic_t *pic = res->scaled_data.pic;  		pic->control_map->ID = id; @@ -399,37 +357,30 @@ set_pic_id(gfx_resource_t *res, int id) {  	}  } -static int -get_pic_id(gfx_resource_t *res) { +static int get_pic_id(gfx_resource_t *res) {  	if (res->scaled_data.pic)  		return res->scaled_data.pic->visual_map->ID;  	else  		return res->unscaled_data.pic->visual_map->ID;  } -static void -_gfxr_unscale_pixmap_index_data(gfx_pixmap_t *pxm, gfx_mode_t *mode) { -	int xmod = mode->xfact; /* Step size horizontally */ -	int ymod = pxm->index_xl * mode->yfact; /* Vertical step size */ +static void _gfxr_unscale_pixmap_index_data(gfx_pixmap_t *pxm, gfx_mode_t *mode) { +	int xmod = mode->xfact; // Step size horizontally +	int ymod = pxm->index_xl * mode->yfact; // Vertical step size  	int maxpos = pxm->index_xl * pxm->index_yl;  	int pos;  	byte *dest = pxm->index_data;  	if (!(pxm->flags & GFX_PIXMAP_FLAG_SCALED_INDEX)) -		return; /* It's not scaled! */ +		return; // It's not scaled!  	for (pos = 0; pos < maxpos; pos += ymod) {  		int c;  		for (c = 0; c < pxm->index_xl; c += xmod) -			* dest++ = pxm->index_data[pos + c]; /* No overwrite since -							    ** line and offset -							    ** readers move much -							    ** faster -							    ** (proof by in- -							    ** duction, trivial -							    ** and left to the -							    ** reader)  */ +			*dest++ = pxm->index_data[pos + c]; +			// No overwrite since line and offset readers move much faster (proof by in-duction, trivial +			// and left to the reader)  	}  	pxm->index_xl /= mode->xfact; @@ -437,33 +388,26 @@ _gfxr_unscale_pixmap_index_data(gfx_pixmap_t *pxm, gfx_mode_t *mode) {  	pxm->flags &= ~GFX_PIXMAP_FLAG_SCALED_INDEX;  } - -gfxr_pic_t * -gfxr_add_to_pic(gfx_resstate_t *state, int old_nr, int new_nr, int maps, int flags, -                int old_default_palette, int default_palette, int scaled) { +gfxr_pic_t *gfxr_add_to_pic(gfx_resstate_t *state, int old_nr, int new_nr, int maps, int flags, +							int old_default_palette, int default_palette, int scaled) {  	gfx_resource_type_t restype = GFX_RESOURCE_TYPE_PIC;  	sbtree_t *tree = state->resource_trees[restype];  	gfxr_pic_t *pic = NULL;  	gfx_resource_t *res = NULL; -	int hash = gfxr_interpreter_options_hash(restype, state->version, -	           state->options, -	           state->misc_payload, 0); -	int need_unscaled = !(state->options->pic0_unscaled) -	                    && (state->driver->mode->xfact != 1 || state->driver->mode->yfact != 1); +	int hash = gfxr_interpreter_options_hash(restype, state->version, state->options, state->misc_payload, 0); +	int need_unscaled = !(state->options->pic0_unscaled) && (state->driver->mode->xfact != 1 || state->driver->mode->yfact != 1);  	if (!tree) {  		GFXERROR("No pics registered\n");  		return NULL;  	} -	res = (gfx_resource_t *) sbtree_get(tree, old_nr); +	res = (gfx_resource_t *)sbtree_get(tree, old_nr); -	if (!res || -	        (res->mode != MODE_INVALID -	         && res->mode != hash)) { +	if (!res || (res->mode != MODE_INVALID && res->mode != hash)) {  		gfxr_get_pic(state, old_nr, 0, flags, old_default_palette, scaled); -		res = (gfx_resource_t *) sbtree_get(tree, old_nr); +		res = (gfx_resource_t *)sbtree_get(tree, old_nr);  		if (!res) {  			GFXWARN("Attempt to add pic %d to non-existing pic %d\n", new_nr, old_nr); @@ -471,46 +415,39 @@ gfxr_add_to_pic(gfx_resstate_t *state, int old_nr, int new_nr, int maps, int fla  		}  	} -	if (state->options->pic0_unscaled) /* Unscale priority map, if we scaled it earlier */ +	if (state->options->pic0_unscaled) // Unscale priority map, if we scaled it earlier  		_gfxr_unscale_pixmap_index_data(res->scaled_data.pic->priority_map, state->driver->mode);  	if (scaled) {  		res->lock_sequence_nr = state->options->buffer_pics_nr;  		gfxr_interpreter_calculate_pic(state, res->scaled_data.pic, need_unscaled ? res->unscaled_data.pic : NULL, -		                               flags | DRAWPIC01_FLAG_OVERLAID_PIC, -		                               default_palette, new_nr, state->misc_payload); +		                               flags | DRAWPIC01_FLAG_OVERLAID_PIC, default_palette, new_nr, state->misc_payload);  	} -	res->mode = MODE_INVALID; /* Invalidate */ +	res->mode = MODE_INVALID; // Invalidate -	if (state->options->pic0_unscaled) /* Scale priority map again, if needed */ +	if (state->options->pic0_unscaled) // Scale priority map again, if needed  		res->scaled_data.pic->priority_map = gfx_pixmap_scale_index_data(res->scaled_data.pic->priority_map, state->driver->mode);  	{  		int old_ID = get_pic_id(res); -		set_pic_id(res, GFXR_RES_ID(restype, new_nr)); /* To ensure that our graphical translation optoins work properly */ -		pic = gfxr_pic_xlate_common(res, maps, scaled, 1, state->driver->mode, -		                            state->options->pic_xlate_filter, 1, -		                            state->options); +		set_pic_id(res, GFXR_RES_ID(restype, new_nr)); // To ensure that our graphical translation optoins work properly +		pic = gfxr_pic_xlate_common(res, maps, scaled, 1, state->driver->mode, state->options->pic_xlate_filter, 1, state->options);  		set_pic_id(res, old_ID);  	}  	if (scaled || state->options->pic0_unscaled && maps & GFX_MASK_VISUAL) -		gfxr_antialiase(pic->visual_map, state->driver->mode, -		                state->options->pic0_antialiasing); +		gfxr_antialiase(pic->visual_map, state->driver->mode, state->options->pic0_antialiasing);  	return pic;  } -gfxr_view_t * -gfxr_get_view(gfx_resstate_t *state, int nr, int *loop, int *cel, int palette) { +gfxr_view_t *gfxr_get_view(gfx_resstate_t *state, int nr, int *loop, int *cel, int palette) {  	gfx_resource_type_t restype = GFX_RESOURCE_TYPE_VIEW;  	sbtree_t *tree = state->resource_trees[restype];  	gfx_resource_t *res = NULL; -	int hash = gfxr_interpreter_options_hash(restype, state->version, -	           state->options, state->misc_payload, -	           palette); +	int hash = gfxr_interpreter_options_hash(restype, state->version, state->options, state->misc_payload, palette);  	gfxr_view_t *view = NULL;  	gfxr_loop_t *loop_data = NULL;  	gfx_pixmap_t *cel_data = NULL; @@ -527,12 +464,12 @@ gfxr_get_view(gfx_resstate_t *state, int nr, int *loop, int *cel, int palette) {  			return NULL;  		if (!res) { -			res = (gfx_resource_t*)sci_malloc(sizeof(gfx_resource_t)); +			res = (gfx_resource_t *)sci_malloc(sizeof(gfx_resource_t));  			res->scaled_data.view = NULL;  			res->ID = GFXR_RES_ID(restype, nr);  			res->lock_sequence_nr = state->tag_lock_counter;  			res->mode = hash; -			sbtree_set(tree, nr, (void *) res); +			sbtree_set(tree, nr, (void *)res);  		} else {  			gfxr_free_view(state->driver, res->unscaled_data.view);  		} @@ -541,7 +478,7 @@ gfxr_get_view(gfx_resstate_t *state, int nr, int *loop, int *cel, int palette) {  		res->unscaled_data.view = view;  	} else { -		res->lock_sequence_nr = state->tag_lock_counter; /* Update lock counter */ +		res->lock_sequence_nr = state->tag_lock_counter; // Update lock counter  		view = res->unscaled_data.view;  	} @@ -592,8 +529,7 @@ gfxr_get_view(gfx_resstate_t *state, int nr, int *loop, int *cel, int palette) {  extern gfx_bitmap_font_t gfxfont_5x8;  extern gfx_bitmap_font_t gfxfont_6x10; -gfx_bitmap_font_t * -gfxr_get_font(gfx_resstate_t *state, int nr, int scaled) { +gfx_bitmap_font_t *gfxr_get_font(gfx_resstate_t *state, int nr, int scaled) {  	gfx_resource_type_t restype = GFX_RESOURCE_TYPE_FONT;  	sbtree_t *tree = NULL;  	gfx_resource_t *res = NULL; @@ -606,28 +542,26 @@ gfxr_get_font(gfx_resstate_t *state, int nr, int scaled) {  	tree = state->resource_trees[restype]; -	hash = gfxr_interpreter_options_hash(restype, state->version, -	                                     state->options, state->misc_payload, 0); +	hash = gfxr_interpreter_options_hash(restype, state->version, state->options, state->misc_payload, 0);  	if (!tree)  		return NULL; -	res = (gfx_resource_t *) sbtree_get(tree, nr); +	res = (gfx_resource_t *)sbtree_get(tree, nr);  	if (!res || res->mode != hash) { -		gfx_bitmap_font_t *font = gfxr_interpreter_get_font(state, nr, -		                          state->misc_payload); +		gfx_bitmap_font_t *font = gfxr_interpreter_get_font(state, nr, state->misc_payload);  		if (!font)  			return NULL;  		if (!res) { -			res = (gfx_resource_t*)sci_malloc(sizeof(gfx_resource_t)); +			res = (gfx_resource_t *)sci_malloc(sizeof(gfx_resource_t));  			res->scaled_data.font = NULL;  			res->ID = GFXR_RES_ID(restype, nr);  			res->lock_sequence_nr = state->tag_lock_counter;  			res->mode = hash; -			sbtree_set(tree, nr, (void *) res); +			sbtree_set(tree, nr, (void *)res);  		} else {  			gfxr_free_font(res->unscaled_data.font);  		} @@ -636,7 +570,7 @@ gfxr_get_font(gfx_resstate_t *state, int nr, int scaled) {  		return font;  	} else { -		res->lock_sequence_nr = state->tag_lock_counter; /* Update lock counter */ +		res->lock_sequence_nr = state->tag_lock_counter; // Update lock counter  		if (res->unscaled_data.pointer)  			return res->unscaled_data.font;  		else @@ -644,34 +578,30 @@ gfxr_get_font(gfx_resstate_t *state, int nr, int scaled) {  	}  } - -gfx_pixmap_t * -gfxr_get_cursor(gfx_resstate_t *state, int nr) { +gfx_pixmap_t *gfxr_get_cursor(gfx_resstate_t *state, int nr) {  	gfx_resource_type_t restype = GFX_RESOURCE_TYPE_CURSOR;  	sbtree_t *tree = state->resource_trees[restype];  	gfx_resource_t *res = NULL; -	int hash = gfxr_interpreter_options_hash(restype, state->version, -	           state->options, state->misc_payload, 0); +	int hash = gfxr_interpreter_options_hash(restype, state->version, state->options, state->misc_payload, 0);  	if (!tree)  		return NULL; -	res = (gfx_resource_t *) sbtree_get(tree, nr); +	res = (gfx_resource_t *)sbtree_get(tree, nr);  	if (!res || res->mode != hash) { -		gfx_pixmap_t *cursor = gfxr_interpreter_get_cursor(state, nr, -		                       state->misc_payload); +		gfx_pixmap_t *cursor = gfxr_interpreter_get_cursor(state, nr, state->misc_payload);  		if (!cursor)  			return NULL;  		if (!res) { -			res = (gfx_resource_t*)sci_malloc(sizeof(gfx_resource_t)); +			res = (gfx_resource_t *)sci_malloc(sizeof(gfx_resource_t));  			res->scaled_data.pointer = NULL;  			res->ID = GFXR_RES_ID(restype, nr);  			res->lock_sequence_nr = state->tag_lock_counter;  			res->mode = hash; -			sbtree_set(tree, nr, (void *) res); +			sbtree_set(tree, nr, (void *)res);  		} else {  			gfx_free_pixmap(state->driver, res->unscaled_data.pointer);  		} @@ -683,7 +613,7 @@ gfxr_get_cursor(gfx_resstate_t *state, int nr) {  		return cursor;  	} else { -		res->lock_sequence_nr = state->tag_lock_counter; /* Update lock counter */ +		res->lock_sequence_nr = state->tag_lock_counter; // Update lock counter  		return res->unscaled_data.pointer;  	}  }  | 
