diff --git a/src/model.h b/src/model.h index 3931288..4c23cb1 100644 --- a/src/model.h +++ b/src/model.h @@ -15,7 +15,7 @@ typedef struct { char name[8]; CPU *cpus; - } cpu[4]; + } cpu[5]; int fixed_gfxcard; int flags; int min_ram, max_ram; diff --git a/src/wx-config.c b/src/wx-config.c index 6ce096c..78ba9cc 100644 --- a/src/wx-config.c +++ b/src/wx-config.c @@ -23,7 +23,7 @@ static int romstolist[ROM_MAX], listtomodel[ROM_MAX], romstomodel[ROM_MAX], modeltolist[ROM_MAX]; static int settings_sound_to_list[20], settings_list_to_sound[20]; static int settings_mouse_to_list[20], settings_list_to_mouse[20]; -static int settings_network_to_list[20], settings_list_to_network[20]; +//static int settings_network_to_list[20], settings_list_to_network[20]; static char *hdd_names[16]; int has_been_inited = 0; @@ -55,14 +55,14 @@ static int mouse_valid(int type, int model) return 1; } -static int mpu401_available(int sound_card) +/*static int mpu401_available(int sound_card) { char* name = sound_card_get_internal_name(sound_card); if (name && (!strcmp(name, "sb16") || !strcmp(name, "sbawe32"))) return TRUE; return FALSE; -} +}*/ static void recalc_vid_list(void* hdlg, int model) { @@ -210,17 +210,14 @@ int config_dlgsave(void* hdlg) { char temp_str[256]; void* h; - int c, d; - int rom, gfx, fpu; + int c; + int gfx, fpu; int temp_cpu, temp_cpu_m, temp_model; int temp_GAMEBLASTER, temp_GUS, temp_SSI2001, temp_voodoo, temp_sound_card_current; int temp_dynarec; - int cpu_flags; int temp_fda_type, temp_fdb_type; - int temp_joystick_type; - int cpu_type; int temp_mouse_type; - int hdd_changed; + int hdd_changed = 0; char s[260]; PcemHDC hd[4]; @@ -412,16 +409,13 @@ int config_dlgproc(void* hdlg, int message, INT_PARAM wParam, LONG_PARAM lParam) char temp_str[256]; void* h; int c, d; - int rom, gfx, mem, fpu; + int gfx, mem; int temp_cpu, temp_cpu_m, temp_model; - int temp_GAMEBLASTER, temp_GUS, temp_SSI2001, temp_voodoo, temp_sound_card_current; + int temp_sound_card_current; int temp_dynarec; int cpu_flags; - int temp_fda_type, temp_fdb_type; - int temp_joystick_type; int cpu_type; int temp_mouse_type; - int hdd_changed; switch (message) { @@ -945,6 +939,7 @@ int config_dlgproc(void* hdlg, int message, INT_PARAM wParam, LONG_PARAM lParam) return 0; } } + return 0; } static struct @@ -1094,7 +1089,6 @@ static int hdnew_dlgproc(void* hdlg, int message, INT_PARAM wParam, LONG_PARAM l int c; PcemHDC hd[4]; FILE *f; - uint8_t buf[512]; int hd_type; switch (message) @@ -1412,7 +1406,6 @@ int hdconf_init(void* hdlg) int hdconf_update(void* hdlg) { char s[260]; - void* h; int is_mfm = hdd_controller_selected_is_mfm(hdlg); @@ -1896,7 +1889,6 @@ int hdconf_dlgproc(void* hdlg, int message, INT_PARAM wParam, LONG_PARAM lParam) int config_dialog_proc(void* hdlg, int message, INT_PARAM wParam, LONG_PARAM lParam) { - void* h; switch (message) { case WX_INITDIALOG: diff --git a/src/wx-config_sel.c b/src/wx-config_sel.c index f384e9b..7fea760 100644 --- a/src/wx-config_sel.c +++ b/src/wx-config_sel.c @@ -10,7 +10,7 @@ extern int config_open(void* hwnd); static void select_config(void* hdlg, char* name) { char s[512]; - int num, c, p; + int num, c; void* h; h = wx_getdlgitem(hdlg, WX_ID("IDC_LIST")); diff --git a/src/wx-deviceconfig.cc b/src/wx-deviceconfig.cc index 6bd913f..310b6eb 100644 --- a/src/wx-deviceconfig.cc +++ b/src/wx-deviceconfig.cc @@ -173,7 +173,6 @@ int deviceconfig_dlgproc(void* hdlg, int message, INT_PARAM wParam, { device_config_selection_t *selection = config->selection; void* h = 0; - int val_int; switch (config->type) { diff --git a/src/wx-glslp-parser.c b/src/wx-glslp-parser.c index 02aa822..bd17443 100644 --- a/src/wx-glslp-parser.c +++ b/src/wx-glslp-parser.c @@ -41,7 +41,7 @@ static char* load_file(const char* fn) char* data = malloc(fsize+1); - long read = fread(data, fsize, 1, f); + fread(data, fsize, 1, f); fclose(f); data[fsize] = 0; diff --git a/src/wx-sdl2-video-gl3.c b/src/wx-sdl2-video-gl3.c index 2030190..e29b949 100644 --- a/src/wx-sdl2-video-gl3.c +++ b/src/wx-sdl2-video-gl3.c @@ -299,7 +299,7 @@ static void create_texture(struct shader_texture* tex) if (tex->height > max_texture_size) tex->height = max_texture_size; pclog("Create texture with size %dx%d\n", tex->width, tex->height); - glGenTextures(1, &tex->id); + glGenTextures(1, (GLuint *)&tex->id); glBindTexture(GL_TEXTURE_2D, tex->id); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, tex->wrap_mode); glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, tex->wrap_mode); @@ -314,7 +314,7 @@ static void create_texture(struct shader_texture* tex) static void delete_texture(struct shader_texture* tex) { if (tex->id > 0) - glDeleteTextures(1, &tex->id); + glDeleteTextures(1, (GLuint *)&tex->id); tex->id = 0; } @@ -322,7 +322,7 @@ static void delete_fbo(struct shader_fbo* fbo) { if (fbo->id >= 0) { - glw->glDeleteFramebuffers(1, &fbo->id); + glw->glDeleteFramebuffers(1, (GLuint *)&fbo->id); delete_texture(&fbo->texture); } } @@ -336,9 +336,9 @@ static void delete_program(struct shader_program* program) static void delete_vbo(struct shader_vbo* vbo) { - if (vbo->color >= 0) glw->glDeleteBuffers(1, &vbo->color); - glw->glDeleteBuffers(1, &vbo->vertex_coord); - glw->glDeleteBuffers(1, &vbo->tex_coord); + if (vbo->color >= 0) glw->glDeleteBuffers(1, (GLuint *)&vbo->color); + glw->glDeleteBuffers(1, (GLuint *)&vbo->vertex_coord); + glw->glDeleteBuffers(1, (GLuint *)&vbo->tex_coord); } static void delete_pass(struct shader_pass* pass) @@ -346,7 +346,7 @@ static void delete_pass(struct shader_pass* pass) delete_fbo(&pass->fbo); delete_vbo(&pass->vbo); delete_program(&pass->program); - glw->glDeleteVertexArrays(1, &pass->vertex_array); + glw->glDeleteVertexArrays(1, (GLuint *)&pass->vertex_array); } static void delete_prev(struct shader_prev* prev) @@ -387,7 +387,7 @@ static void create_fbo(struct shader_fbo* fbo) { create_texture(&fbo->texture); - glw->glGenFramebuffers(1, &fbo->id); + glw->glGenFramebuffers(1, (GLuint *)&fbo->id); glw->glBindFramebuffer(GL_FRAMEBUFFER, fbo->id); glw->glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, fbo->texture.id, 0); @@ -435,8 +435,8 @@ static void recreate_fbo(struct shader_fbo* fbo, int width, int height) { if (width != fbo->texture.width || height != fbo->texture.height) { - glw->glDeleteFramebuffers(1, &fbo->id); - glDeleteTextures(1, &fbo->texture.id); + glw->glDeleteFramebuffers(1, (GLuint *)&fbo->id); + glDeleteTextures(1, (GLuint *)&fbo->texture.id); fbo->texture.width = width; fbo->texture.height = height; create_fbo(fbo); @@ -450,7 +450,7 @@ static int create_default_shader_tex(struct shader_pass* pass) !compile_shader(GL_FRAGMENT_SHADER, 0, fragment_shader_default_tex_src, &pass->program.fragment_shader) || !create_program(&pass->program)) return 0; - glw->glGenVertexArrays(1, &pass->vertex_array); + glw->glGenVertexArrays(1, (GLuint *)&pass->vertex_array); struct shader_uniforms* u = &pass->uniforms; int p = pass->program.id; @@ -472,7 +472,7 @@ static int create_default_shader_color(struct shader_pass* pass) !compile_shader(GL_FRAGMENT_SHADER, 0, fragment_shader_default_color_src, &pass->program.fragment_shader) || !create_program(&pass->program)) return 0; - glw->glGenVertexArrays(1, &pass->vertex_array); + glw->glGenVertexArrays(1, (GLuint *)&pass->vertex_array); struct shader_uniforms* u = &pass->uniforms; int p = pass->program.id; @@ -644,7 +644,7 @@ static glsl_t* load_glslp(glsl_t* glsl, int num_shader, const char* f) } pass->frame_count_mod = shader->frame_count_mod; - glw->glGenVertexArrays(1, &pass->vertex_array); + glw->glGenVertexArrays(1, (GLuint *)&pass->vertex_array); find_uniforms(gshader, i); setup_scale(shader, pass); if (i == p->num_shaders-1) /* last pass may or may not be an fbo depending on scale */ @@ -711,8 +711,6 @@ static glsl_t* load_shaders(int num, char shaders[MAX_USER_SHADERS][512]) const char* f = shaders[i]; if (f && strlen(f)) { - struct glsl_shader* shader = &glsl->shaders[num-i-1]; - if (!load_glslp(glsl, i, f)) { failed = 1; @@ -800,9 +798,6 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM create_texture(&scene_texture); - GLint status; - char buffer[512]; - /* load shader */ // const char* shaders[1]; // shaders[0] = gl3_shader_file; @@ -868,12 +863,12 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM struct shader_vbo* vbo = &active_shader->scene.vbo; - glw->glGenBuffers(1, &vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(inv_vertex), inv_vertex, GL_STATIC_DRAW); glw->glVertexAttribPointer(active_shader->scene.uniforms.vertex_coord, 2, GL_FLOAT, GL_FALSE, 2*sizeof(GLfloat), (GLvoid*)0); - glw->glGenBuffers(1, &vbo->tex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->tex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->tex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(tex_coords), tex_coords, GL_DYNAMIC_DRAW); glw->glVertexAttribPointer(active_shader->scene.uniforms.tex_coord, 2, GL_FLOAT, GL_TRUE, 2*sizeof(GLfloat), (GLvoid*)0); @@ -891,20 +886,20 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM struct shader_vbo* vbo = &shader->passes[i].vbo; - glw->glGenBuffers(1, &vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW); glw->glVertexAttribPointer(u->vertex_coord, 2, GL_FLOAT, GL_FALSE, 2*sizeof(GLfloat), (GLvoid*)0); - glw->glGenBuffers(1, &vbo->tex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->tex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->tex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(tex_coords), tex_coords, GL_DYNAMIC_DRAW); glw->glVertexAttribPointer(u->tex_coord, 2, GL_FLOAT, GL_TRUE, 2*sizeof(GLfloat), (GLvoid*)0); if (u->color) { - glw->glGenBuffers(1, &vbo->color); + glw->glGenBuffers(1, (GLuint *)&vbo->color); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->color); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(colors), colors, GL_STATIC_DRAW); glw->glVertexAttribPointer(u->color, 4, GL_FLOAT, GL_FALSE, 4*sizeof(GLfloat), (GLvoid*)0); @@ -924,12 +919,12 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM glw->glBindVertexArray(prev_pass->vertex_array); - glw->glGenBuffers(1, &vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW); glw->glVertexAttribPointer(prev_pass->uniforms.vertex_coord, 2, GL_FLOAT, GL_FALSE, 2*sizeof(GLfloat), (GLvoid*)0); - glw->glGenBuffers(1, &vbo->tex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->tex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->tex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(tex_coords), tex_coords, GL_DYNAMIC_DRAW); glw->glVertexAttribPointer(prev_pass->uniforms.tex_coord, 2, GL_FLOAT, GL_TRUE, 2*sizeof(GLfloat), (GLvoid*)0); @@ -939,11 +934,11 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM struct shader_prev* prev = &shader->prev[j]; struct shader_vbo* prev_vbo = &prev->vbo; - glw->glGenBuffers(1, &prev_vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&prev_vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, prev_vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW); - glw->glGenBuffers(1, &prev_vbo->tex_coord); + glw->glGenBuffers(1, (GLuint *)&prev_vbo->tex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, prev_vbo->tex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(tex_coords), tex_coords, GL_DYNAMIC_DRAW); } @@ -960,12 +955,12 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM struct shader_vbo* vbo = &final_pass->vbo; - glw->glGenBuffers(1, &vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW); glw->glVertexAttribPointer(final_pass->uniforms.vertex_coord, 2, GL_FLOAT, GL_FALSE, 2*sizeof(GLfloat), (GLvoid*)0); - glw->glGenBuffers(1, &vbo->tex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->tex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->tex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(tex_coords), tex_coords, GL_DYNAMIC_DRAW); glw->glVertexAttribPointer(final_pass->uniforms.tex_coord, 2, GL_FLOAT, GL_TRUE, 2*sizeof(GLfloat), (GLvoid*)0); @@ -979,12 +974,12 @@ int gl3_init(SDL_Window* window, sdl_render_driver requested_render_driver, BITM struct shader_vbo* vbo = &color_pass->vbo; - glw->glGenBuffers(1, &vbo->vertex_coord); + glw->glGenBuffers(1, (GLuint *)&vbo->vertex_coord); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->vertex_coord); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(vertex), vertex, GL_STATIC_DRAW); glw->glVertexAttribPointer(color_pass->uniforms.vertex_coord, 2, GL_FLOAT, GL_FALSE, 2*sizeof(GLfloat), (GLvoid*)0); - glw->glGenBuffers(1, &vbo->color); + glw->glGenBuffers(1, (GLuint *)&vbo->color); glw->glBindBuffer(GL_ARRAY_BUFFER, vbo->color); glw->glBufferData(GL_ARRAY_BUFFER, sizeof(colors), colors, GL_DYNAMIC_DRAW); glw->glVertexAttribPointer(color_pass->uniforms.color, 4, GL_FLOAT, GL_TRUE, 4*sizeof(GLfloat), (GLvoid*)0); @@ -1058,8 +1053,6 @@ struct render_data { static void render_pass(struct render_data* data) { int i; - char s[64]; - GLint loc; GLuint texture_unit = 0; // pclog("pass %d: %gx%g, %gx%g -> %gx%g, %gx%g, %gx%g\n", num_pass, pass->state.input_size[0], pass->state.input_size[1], pass->state.input_texture_size[0], pass->state.input_texture_size[1], pass->state.output_size[0], pass->state.output_size[1], pass->state.output_texture_size[0], pass->state.output_texture_size[1], output_size[0], output_size[1]); @@ -1207,7 +1200,6 @@ void gl3_present(SDL_Window* window, SDL_Rect video_rect, SDL_Rect window_rect, return; int s, i, j; - GLuint p; Uint32 ticks = SDL_GetTicks(); @@ -1292,7 +1284,6 @@ void gl3_present(SDL_Window* window, SDL_Rect video_rect, SDL_Rect window_rect, for (s = 0; s < active_shader->num_shaders; ++s) { struct glsl_shader* shader = &active_shader->shaders[s]; - int last_shader = s == active_shader->num_shaders-1; // float refresh_rate = shader->shader_refresh_rate; // if (refresh_rate < 0) diff --git a/src/wx-shader_man.c b/src/wx-shader_man.c index 869a3aa..6d277d7 100644 --- a/src/wx-shader_man.c +++ b/src/wx-shader_man.c @@ -47,7 +47,6 @@ static void add_shader(int p, const char* s) static int shader_list_update(void* hdlg) { - char s[512]; int c; void* h; int num = 0; @@ -172,7 +171,6 @@ static int shader_manager_dlgproc(void* hdlg, int message, INT_PARAM wParam, LON } else if (wParam == WX_ID("IDC_REMOVE")) { - char name[64]; void* h; int c; h = wx_getdlgitem(hdlg, WX_ID("IDC_LIST")); diff --git a/src/wx-status.cc b/src/wx-status.cc index b257d5f..eb00e0d 100644 --- a/src/wx-status.cc +++ b/src/wx-status.cc @@ -138,7 +138,7 @@ void StatusPane::Render(wxDC& dc) size = dc.GetTextExtent(s); dc.DrawText(s, x, height+5+(bitmap.GetHeight()-size.y)/2); width = MAX(width, x+size.x); - height = MAX(height, height+5+MAX(bitmap.GetHeight(), size.y)); + height = height+5+MAX(bitmap.GetHeight(), size.y); } else { x -= bitmap.GetWidth(); dc.DrawBitmap(bitmap, x, 5); diff --git a/src/wx-utils.cc b/src/wx-utils.cc index a88919c..707349e 100644 --- a/src/wx-utils.cc +++ b/src/wx-utils.cc @@ -280,7 +280,7 @@ int wx_sendmessage(void* window, int type, INT_PARAM param1, LONG_PARAM param2) ((wxComboBox*) window)->Append((char*) param2); break; case WX_CB_SETCURSEL: - if (param1 >= 0 && param1 < ((wxComboBox*) window)->GetCount()) + if (param1 >= 0 && param1 < (int)((wxComboBox*) window)->GetCount()) ((wxComboBox*) window)->Select(param1); break; case WX_CB_GETCURSEL: