# Conflicts: # .github/workflows/ci-build.yml # src/ai/ai_gui.cpp # src/blitter/32bpp_optimized.cpp # src/blitter/32bpp_simple.cpp # src/blitter/32bpp_sse2.cpp # src/blitter/8bpp_optimized.cpp # src/blitter/8bpp_simple.cpp # src/blitter/null.cpp # src/blitter/null.hpp # src/company_gui.cpp # src/game/game_gui.cpp # src/genworld_gui.cpp # src/gfx.cpp # src/gfx_func.h # src/graph_gui.cpp # src/industry_gui.cpp # src/linkgraph/linkgraphjob.cpp # src/network/network_gui.cpp # src/newgrf_debug_gui.cpp # src/openttd.cpp # src/pathfinder/npf/aystar.h # src/road_gui.cpp # src/saveload/order_sl.cpp # src/saveload/saveload.cpp # src/saveload/saveload.h # src/script/api/script_log.cpp # src/script/api/script_town.cpp # src/script/script_gui.cpp # src/settings.cpp # src/settings_gui.cpp # src/settings_table.cpp # src/settings_type.h # src/smallmap_gui.cpp # src/sortlist_type.h # src/spritecache.cpp # src/spriteloader/grf.cpp # src/spriteloader/grf.hpp # src/spriteloader/spriteloader.hpp # src/station_cmd.cpp # src/station_cmd.h # src/station_gui.cpp # src/strings.cpp # src/toolbar_gui.cpp # src/town_cmd.cpp # src/town_gui.cpp # src/vehicle_gui.cpp # src/vehicle_gui_base.h # src/video/opengl.cpp # src/video/opengl.h # src/widgets/dropdown.cpp # src/widgets/dropdown_type.h # src/window_gui.h
32 lines
1.3 KiB
C++
32 lines
1.3 KiB
C++
/*
|
|
* This file is part of OpenTTD.
|
|
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
|
|
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
/** @file null.cpp A blitter that doesn't blit. */
|
|
|
|
#include "../stdafx.h"
|
|
#include "null.hpp"
|
|
|
|
#include "../safeguards.h"
|
|
|
|
/** Instantiation of the null blitter factory. */
|
|
static FBlitter_Null iFBlitter_Null;
|
|
|
|
Sprite *Blitter_Null::Encode(const SpriteLoader::SpriteCollection &sprite, AllocatorProc *allocator)
|
|
{
|
|
Sprite *dest_sprite;
|
|
dest_sprite = (Sprite *)allocator(sizeof(*dest_sprite));
|
|
|
|
dest_sprite->height = sprite[ZOOM_LVL_NORMAL].height;
|
|
dest_sprite->width = sprite[ZOOM_LVL_NORMAL].width;
|
|
dest_sprite->x_offs = sprite[ZOOM_LVL_NORMAL].x_offs;
|
|
dest_sprite->y_offs = sprite[ZOOM_LVL_NORMAL].y_offs;
|
|
dest_sprite->next = nullptr;
|
|
dest_sprite->missing_zoom_levels = 0;
|
|
|
|
return dest_sprite;
|
|
}
|