From 38b137e2c7c729f6be1a55a1e88b474bd35c7446 Mon Sep 17 00:00:00 2001 From: Bob Polis Date: Thu, 21 Jan 2021 20:52:02 +0100 Subject: [PATCH] removed skembo --- skembo/Makefile | 62 ----------------------------------------------- skembo/Skembo.cpp | 58 -------------------------------------------- skembo/Skembo.hpp | 18 -------------- 3 files changed, 138 deletions(-) delete mode 100644 skembo/Makefile delete mode 100644 skembo/Skembo.cpp delete mode 100644 skembo/Skembo.hpp diff --git a/skembo/Makefile b/skembo/Makefile deleted file mode 100644 index 5309f6f..0000000 --- a/skembo/Makefile +++ /dev/null @@ -1,62 +0,0 @@ -LIBNAME := $(shell basename $$(pwd)) -MAJOR := 1 -MINOR := 0.0 - -UNAME_S := $(shell uname -s) - -ifeq ($(UNAME_S),Darwin) - LINKERNAME := $(LIBNAME).dylib - SONAME := $(LIBNAME).$(MAJOR).dylib - REALNAME := $(LINKERNAME) -else - LINKERNAME := $(LIBNAME).so - SONAME := $(LINKERNAME).$(MAJOR) - REALNAME := $(SONAME).$(MINOR) -endif - -PREFIX ?= .. -LIBDIR ?= $(PREFIX)/plugins - -SRCS := $(wildcard *.cpp) -OBJS := $(subst .cpp,.o,$(SRCS)) -DEPS := $(subst .cpp,.d,$(SRCS)) -HDRS := $(filter-out $(LIBNAME).hpp,$(wildcard *.hpp)) - -CXX ?= g++ - -CXXFLAGS := $(CXXFLAGS) -Wshadow -Wall -Wpedantic -Wextra -g -fno-strict-aliasing -std=c++17 -fPIC -ifeq ($(DEBUG),1) - CXXFLAGS += -D DEBUG -O0 -else - CXXFLAGS += -D NDEBUG -O3 -endif - -LDLIBS := -lcairo -lscscreensaver - -RM := /bin/rm -f -INSTALL := /usr/bin/install -c - -.PHONY: all clean install - -all: $(REALNAME) - -$(REALNAME): $(OBJS) $(DEPS) -ifeq ($(UNAME_S),Darwin) - $(CXX) -dynamiclib -o $(REALNAME) -current_version $(MAJOR) -compatibility_version $(MINOR) $(LDFLAGS) $(LDLIBS) $(OBJS) -else - $(CXX) -g -shared -Wl,-soname,$(SONAME) -o $(REALNAME) $(LDFLAGS) $(LDLIBS) $(OBJS) -endif - -%.o: %.cpp %.d Makefile - $(CXX) $(CXXFLAGS) -MMD -MP -MT $@ -MF $*.d -c $< - --include *.d - -%.d: ; - -clean: - $(RM) $(OBJS) $(DEPS) $(REALNAME) - -install: $(REALNAME) - $(INSTALL) -d $(LIBDIR) - $(INSTALL) -m 644 $(REALNAME) $(LIBDIR)/$(LIBNAME).saver diff --git a/skembo/Skembo.cpp b/skembo/Skembo.cpp deleted file mode 100644 index bf0b166..0000000 --- a/skembo/Skembo.cpp +++ /dev/null @@ -1,58 +0,0 @@ -// -// Skembo.cpp -// screensaver -// -// Created by Bob Polis at 2020-10-26 -// Copyright (c) 2020 SwiftCoder. All rights reserved. -// - -#include "Skembo.hpp" -#include - -class Skembo : public ScreensaverPlugin { - public: - Skembo() = default; - ~Skembo() = default; - - int fps() const override; - void update() override; - void render() override; - - private: - double _hue {0}; -}; - -ScreensaverPlugin* create_instance() { - return new Skembo; -} - -int Skembo::fps() const { - return 40; -} - -void Skembo::update() { - -} - -void Skembo::render() { - // next color - HSB hsb; - hsb.h = _hue; - hsb.s = 1.0; - hsb.b = 0.4; - - // convert to rgb - Color color {hsb}; - RGB rgb {RGB(color)}; - - // setup color, fill whole window - cairo_set_source_rgb(_c, rgb.r, rgb.g, rgb.b); - cairo_rectangle(_c, _r.x, _r.y, _r.width, _r.height); - cairo_fill(_c); - - // update for next frame - _hue += 0.5; - if (_hue > 360.0) { - _hue -= 360.0; - } -} diff --git a/skembo/Skembo.hpp b/skembo/Skembo.hpp deleted file mode 100644 index 780fee2..0000000 --- a/skembo/Skembo.hpp +++ /dev/null @@ -1,18 +0,0 @@ -// -// Skembo.hpp -// screensaver -// -// Created by Bob Polis at 2020-10-26 -// Copyright (c) 2020 SwiftCoder. All rights reserved. -// - -#ifndef _Skembo_H_ -#define _Skembo_H_ - -class ScreensaverPlugin; - -extern "C" { - ScreensaverPlugin* create_instance(); -} - -#endif // _Skembo_H_