entity_id world::get_id_from_raw_pointer(entity* e) { auto new_id = entities.get_id(e); #ifdef USE_NAMES_FOR_IDS new_id.set_debug_name(e->debug_name); #endif return new_id; }
void Texture::init(const void* data_ptr) { // ------------------------------------------------ // Check params #if GLLIB_GLES if (is_half(_format)) { // Just in case: // FIXME: needed? _params.wrap = std::make_pair(WrapMode::Clamp, WrapMode::Clamp); //_params.filter = TexFilter::Nearest; //_params.filter = TexFilter::Linear; } #endif // ------------------------------------------------ //std::cout << "Uploading Texture..." << std::endl; CHECK_FOR_GL_ERROR; bind(); set_filtering(_params.filter); set_wrap_mode(_params.wrap.first, _params.wrap.second); // ------------------------------------------------ if (data_ptr) { set_data(data_ptr); } CHECK_FOR_GL_ERROR; set_debug_name(_debug_name); CHECK_FOR_GL_ERROR; }