bump version
This commit is contained in:
@@ -39,7 +39,7 @@ include ${TOPDIR}/lib/libultrahand/ultrahand.mk
|
|||||||
# version control constants
|
# version control constants
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
#TARGET_VERSION := $(shell git describe --dirty --always --tags)
|
#TARGET_VERSION := $(shell git describe --dirty --always --tags)
|
||||||
APP_VERSION := 1.0.0
|
APP_VERSION := 1.0.1
|
||||||
TARGET_VERSION := $(APP_VERSION)
|
TARGET_VERSION := $(APP_VERSION)
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -48,16 +48,11 @@ std::string getVersionString() {
|
|||||||
return std::string(buf);
|
return std::string(buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------
|
static constexpr tsl::Color dynamicLogoRGB1 = tsl::Color(0, 4, 8, 15);
|
||||||
// AQUATIC BLUE COLORS (4-bit color space)
|
static constexpr tsl::Color dynamicLogoRGB2 = tsl::Color(7, 15, 15, 15);
|
||||||
// ---------------------------------------------
|
static constexpr tsl::Color STATIC_AQUA = tsl::Color(2, 10, 12, 15);
|
||||||
static constexpr tsl::Color dynamicLogoRGB1 = tsl::Color(0, 4, 8, 15); // Deep ocean blue
|
const std::string name = "Horizon OC Zeus";
|
||||||
static constexpr tsl::Color dynamicLogoRGB2 = tsl::Color(7, 15, 15, 15); // Bright aqua cyan
|
|
||||||
static constexpr tsl::Color STATIC_AQUA = tsl::Color(2, 10, 12, 15); // Mid aqua
|
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// FULLY ENHANCED ANIMATED LOGO EFFECT
|
|
||||||
// ---------------------------------------------
|
|
||||||
static s32 drawDynamicUltraText(
|
static s32 drawDynamicUltraText(
|
||||||
tsl::gfx::Renderer* renderer,
|
tsl::gfx::Renderer* renderer,
|
||||||
s32 startX,
|
s32 startX,
|
||||||
@@ -68,7 +63,6 @@ static s32 drawDynamicUltraText(
|
|||||||
{
|
{
|
||||||
static constexpr double cycleDuration = 1.6;
|
static constexpr double cycleDuration = 1.6;
|
||||||
|
|
||||||
const std::string name = "Horizon OC Zeus";
|
|
||||||
s32 currentX = startX;
|
s32 currentX = startX;
|
||||||
|
|
||||||
const u64 currentTime_ns = armTicksToNs(armGetSystemTick());
|
const u64 currentTime_ns = armTicksToNs(armGetSystemTick());
|
||||||
@@ -89,15 +83,9 @@ static s32 drawDynamicUltraText(
|
|||||||
double s1 = n * n * (3.0 - 2.0 * n);
|
double s1 = n * n * (3.0 - 2.0 * n);
|
||||||
double blend = std::clamp(s1, 0.0, 1.0);
|
double blend = std::clamp(s1, 0.0, 1.0);
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// Glow Pulse (brightness modulation)
|
|
||||||
// ---------------------------------------------
|
|
||||||
double glow = (cos(phase * 1.5) + 1.0) * 0.5;
|
double glow = (cos(phase * 1.5) + 1.0) * 0.5;
|
||||||
double brightness = 0.75 + glow * 0.25;
|
double brightness = 0.75 + glow * 0.25;
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// Color interpolation (4-bit!)
|
|
||||||
// ---------------------------------------------
|
|
||||||
u8 r = static_cast<u8>(
|
u8 r = static_cast<u8>(
|
||||||
(dynamicLogoRGB1.r + (dynamicLogoRGB2.r - dynamicLogoRGB1.r) * blend) * brightness
|
(dynamicLogoRGB1.r + (dynamicLogoRGB2.r - dynamicLogoRGB1.r) * blend) * brightness
|
||||||
);
|
);
|
||||||
@@ -112,21 +100,15 @@ static s32 drawDynamicUltraText(
|
|||||||
g = std::clamp<u8>(g, 0, 15);
|
g = std::clamp<u8>(g, 0, 15);
|
||||||
b = std::clamp<u8>(b, 0, 15);
|
b = std::clamp<u8>(b, 0, 15);
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// ZEUS Lightning Flash
|
|
||||||
// ---------------------------------------------
|
|
||||||
bool lightning = (fmod(timeNow, 5.0) < 0.15);
|
bool lightning = (fmod(timeNow, 5.0) < 0.15);
|
||||||
if (lightning) {
|
if (lightning) {
|
||||||
r = std::min<u8>(r + 4, 15);
|
r = std::min<u8>(r + 4, 15);
|
||||||
g = std::min<u8>(g + 4, 15);
|
g = std::min<u8>(g + 4, 15);
|
||||||
b = std::min<u8>(b + 15, 15); // strong blue spike
|
b = std::min<u8>(b + 15, 15);
|
||||||
}
|
}
|
||||||
|
|
||||||
tsl::Color color(r, g, b, 15);
|
tsl::Color color(r, g, b, 15);
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// Static Position (no vertical wobble)
|
|
||||||
// ---------------------------------------------
|
|
||||||
std::string ls(1, letter);
|
std::string ls(1, letter);
|
||||||
|
|
||||||
if (useNotificationMethod)
|
if (useNotificationMethod)
|
||||||
@@ -138,11 +120,7 @@ static s32 drawDynamicUltraText(
|
|||||||
return currentX;
|
return currentX;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------
|
void BaseGui::preDraw(tsl::gfx::Renderer* renderer) {
|
||||||
// PRE-DRAW HOOK
|
|
||||||
// ---------------------------------------------
|
|
||||||
void BaseGui::preDraw(tsl::gfx::Renderer* renderer)
|
|
||||||
{
|
|
||||||
drawDynamicUltraText(
|
drawDynamicUltraText(
|
||||||
renderer,
|
renderer,
|
||||||
LOGO_X,
|
LOGO_X,
|
||||||
@@ -153,9 +131,6 @@ void BaseGui::preDraw(tsl::gfx::Renderer* renderer)
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// UI SETUP
|
|
||||||
// ---------------------------------------------
|
|
||||||
tsl::elm::Element* BaseGui::createUI()
|
tsl::elm::Element* BaseGui::createUI()
|
||||||
{
|
{
|
||||||
BaseFrame* rootFrame = new BaseFrame(this);
|
BaseFrame* rootFrame = new BaseFrame(this);
|
||||||
@@ -163,9 +138,6 @@ tsl::elm::Element* BaseGui::createUI()
|
|||||||
return rootFrame;
|
return rootFrame;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------
|
|
||||||
// LIVE UPDATE
|
|
||||||
// ---------------------------------------------
|
|
||||||
void BaseGui::update()
|
void BaseGui::update()
|
||||||
{
|
{
|
||||||
this->refresh();
|
this->refresh();
|
||||||
|
|||||||
Reference in New Issue
Block a user