static gboolean _draw_level(gpointer key, gpointer value, gpointer user_data)
{
- g_debug("GritsOpenGL: _draw_level - level=%-4d", (int)key);
+ g_debug("GritsOpenGL: _draw_level - level=%-4ld", (glong)key);
GritsOpenGL *opengl = user_data;
struct RenderLevel *level = value;
int nsorted = 0, nunsorted = 0;
g_assert(GRITS_IS_OPENGL(_opengl));
GritsOpenGL *opengl = GRITS_OPENGL(_opengl);
g_mutex_lock(opengl->objects_lock);
- struct RenderLevel *level = g_tree_lookup(opengl->objects, (gpointer)key);
+ struct RenderLevel *level = g_tree_lookup(opengl->objects, (gpointer)(gintptr)key);
if (!level) {
level = g_new0(struct RenderLevel, 1);
- g_tree_insert(opengl->objects, (gpointer)key, level);
+ g_tree_insert(opengl->objects, (gpointer)(gintptr)key, level);
}
GList *list = sort ? &level->sorted : &level->unsorted;
/* Put the link in the list */
****************/
static int _objects_cmp(gconstpointer _a, gconstpointer _b, gpointer _)
{
- gint a = (int)_a, b = (int)_b;
+ gintptr a = (gintptr)_a, b = (gintptr)_b;
return a < b ? -1 :
a > b ? 1 : 0;
}
static gboolean grits_poly_delete(gpointer list)
{
- glDeleteLists((guint)list, 1);
+ glDeleteLists((guintptr)list, 1);
return FALSE;
}
{
//g_debug("GritsPoly: finalize");
GritsPoly *poly = GRITS_POLY(_poly);
- if (poly->list[0]) g_idle_add(grits_poly_delete, (gpointer)poly->list[0]);
- if (poly->list[1]) g_idle_add(grits_poly_delete, (gpointer)poly->list[1]);
+ if (poly->list[0]) g_idle_add(grits_poly_delete, (gpointer)(guintptr)poly->list[0]);
+ if (poly->list[1]) g_idle_add(grits_poly_delete, (gpointer)(guintptr)poly->list[1]);
}
static void grits_poly_class_init(GritsPolyClass *klass)
g_file_get_contents(path, &data, &len, NULL);
g_debug("GritsPluginElev: load_bil %p", data);
if (len != TILE_SIZE) {
- g_warning("GritsPluginElev: _load_bil - unexpected tile size %d, != %d",
+ g_warning("GritsPluginElev: _load_bil - unexpected tile size %ld, != %ld",
len, TILE_SIZE);
g_free(data);
return NULL;
void chunk_callback(gsize cur, gsize total, gpointer _state)
{
struct CacheState *state = _state;
- g_message("chunk_callback: %d/%d", cur, total);
+ g_message("chunk_callback: %ld/%ld", cur, total);
if (state->progress == NULL) {
state->progress = gtk_progress_bar_new();