Esempio n. 1
0
void press_btnSELECT()
{
  switch(work)
  {
    case BOOK_CONFIG:if(!in_pallet)
                     {
                       change_book_config_point();
                       delay(200);
                     }
                     break;
    case MUSIC_PLAY:change_music_mode(); break;
    case GAME_SAVE: show_clear(); break;
    case FILE_MENU: into_file_delete(); break;
  }
}
Esempio n. 2
0
void show_command(GLboolean input, GLboolean output, char* buffer, int size, Command* command) {
    char sub_buffer[500];
    memset(sub_buffer, 0, 500);
    
    const char* type_string = command_type_string(command->type);
    
    switch (command->type) {
        case ADDDATA:
            show_add_data(input, output, sub_buffer, 500, &command->add_data);
            break;
        case DELETEDATA:
            show_delete_data(input, output, sub_buffer, 500, &command->delete_data);
            break;
            
        case UPDATEDATA:
            show_update_data(input, output, sub_buffer, 500, &command->update_data);
            break;    
            
        case ENABLE:
            show_enable(input, output, sub_buffer, 500, &command->enable);
            break;
            
        case GENBUFFERS:
            show_gen_buffers(input, output, sub_buffer, 500, &command->gen_buffers);
            break;
            
        case DELETEBUFFERS:
            show_delete_buffers(input, output, sub_buffer, 500, &command->delete_buffers);
            break;
            
        case BINDBUFFER:
            show_bind_buffers(input, output, sub_buffer, 500, &command->bind_buffer);
            break;
            
        case BUFFERDATA:
            show_buffer_data(input, output, sub_buffer, 500, &command->buffer_data);
            break;
            
        case VERTEX_ATTRIB_POINTER:
            show_vertex_attrib_pointer(input, output, sub_buffer, 500, &command->vertex_attrib_pointer);
            break;
            
        case GEN_VERTEX_ARRAYS_OES:
            show_gen_vertex_arrays_oes(input, output, sub_buffer, 500, &command->gen_vertex_arrays_oes);
            break;
            
        case BIND_VERTEX_ARRAY_OES:
            show_bind_vertex_arrays_oes(input, output, sub_buffer, 500, &command->bind_vertex_array_oes);
            break;
            
        case ENABLE_VERTEX_ATTRIB_ARRAY:
            show_enable_vertex_attrib_array(input, output, sub_buffer, 500, &command->enable_vertex_attribute_array);
            break;
            
        case COMMAND_LIST:            
            show_command_list(input, output, sub_buffer, 500, &command->command_list);
            break;
            
        case CLEAR_COLOR:
            show_clear_color(input, output, sub_buffer, 500, &command->clear_color);
            break;
            
        case CLEAR:
            show_clear(input, output, sub_buffer, 500, &command->clear);
            break;
            
        case DRAW_ARRAYS:
            show_draw_arrays(input, output, sub_buffer, 500, &command->draw_arrays);
            break;
            
        case USE_PROGRAM:
            show_use_program(input, output, sub_buffer, 500, &command->use_program);
            break;
            
        case UNIFORM_MATRIX:
            show_uniform_matrix(input, output, sub_buffer, 500, &command->uniform_matrix);
            break;
            
        case ATTACH_SHADER:
            show_attack_shader(input, output, sub_buffer, 500, &command->attach_shader);
            break;
            
        case BIND_ATTRIBUTE_LOCATION:
            show_bind_attrib_location(input, output, sub_buffer, 500, &command->bind_attrib_location);
            break;
            
        case CREATE_PROGRAM:
            show_create_program(input, output, sub_buffer, 500, &command->create_program);
            break;
            
        case CREATE_SHADER:
            show_create_shader(input, output, sub_buffer, 500, &command->create_shader);
            break;
            
        case SHADER_SOURCE:
            show_shader_source(input, output, sub_buffer, 500, &command->shader_source);
            break;
            
        case COMPILE_SHADER:
            show_compile_shader(input, output, sub_buffer, 500, &command->compile_shader);
            break;
            
        case LINK_PROGRAM:
            show_link_program(input, output, sub_buffer, 500, &command->link_program);
            break;
            
        case GET_UNIFORM_LOCATION:
            show_get_uniform_location(input, output, sub_buffer, 500, &command->get_uniform_location);
            break;
            
        default:
            assert(0);
            break;        

    }
    
    sprintf(buffer, "Command type = %s with value %s", type_string, sub_buffer);
}