Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/lib/res/graphics/tests/test_tex.h
/* Copyright (C) 2010 Wildfire Games. | /* Copyright (C) 2020 Wildfire Games. | ||||
* | * | ||||
* Permission is hereby granted, free of charge, to any person obtaining | * Permission is hereby granted, free of charge, to any person obtaining | ||||
* a copy of this software and associated documentation files (the | * a copy of this software and associated documentation files (the | ||||
* "Software"), to deal in the Software without restriction, including | * "Software"), to deal in the Software without restriction, including | ||||
* without limitation the rights to use, copy, modify, merge, publish, | * without limitation the rights to use, copy, modify, merge, publish, | ||||
* distribute, sublicense, and/or sell copies of the Software, and to | * distribute, sublicense, and/or sell copies of the Software, and to | ||||
* permit persons to whom the Software is furnished to do so, subject to | * permit persons to whom the Software is furnished to do so, subject to | ||||
* the following conditions: | * the following conditions: | ||||
Show All 11 Lines | |||||
*/ | */ | ||||
#include "lib/self_test.h" | #include "lib/self_test.h" | ||||
#include "lib/tex/tex.h" | #include "lib/tex/tex.h" | ||||
#include "lib/tex/tex_codec.h" | #include "lib/tex/tex_codec.h" | ||||
#include "lib/allocators/shared_ptr.h" | #include "lib/allocators/shared_ptr.h" | ||||
#include <cstring> | |||||
class TestTex : public CxxTest::TestSuite | class TestTex : public CxxTest::TestSuite | ||||
{ | { | ||||
public: | public: | ||||
// have mipmaps be created for a test image; check resulting size and pixels | // have mipmaps be created for a test image; check resulting size and pixels | ||||
void test_mipmap_create() | void test_mipmap_create() | ||||
{ | { | ||||
static u8 imgData[] = { 0x10,0x20,0x30, 0x40,0x60,0x80, 0xA0,0xA4,0xA8, 0xC0,0xC1,0xC2 }; | static u8 imgData[] = { 0x10,0x20,0x30, 0x40,0x60,0x80, 0xA0,0xA4,0xA8, 0xC0,0xC1,0xC2 }; | ||||
shared_ptr<u8> img = DummySharedPtr(imgData); | shared_ptr<u8> img = DummySharedPtr(imgData); | ||||
▲ Show 20 Lines • Show All 50 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator