From ef71b80d3df1969a2be85eadf2d83cd85745469d Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 8 Sep 2024 22:19:00 +0200 Subject: A lot: - Changed task banks are being switched in the kernel. - Changed user mode switch mode, improved it to push rflags. - User proc will start the scheduler when it's being jumped on. Signed-off-by: Amlal --- dev/DLL/MakeFS/.keepme | 0 dev/DLL/RunDLL64/Sources/LauncherMain.cxx | 4 ++-- dev/DLL/WRenderer/.keep | 0 dev/DLL/WRenderer/CoreDefs.hxx | 26 ----------------------- dev/DLL/WRenderer/ReadMe.md | 5 ----- dev/DLL/WRenderer/Sources/UIRenderView.cxx | 34 ------------------------------ dev/DLL/WRenderer/build.json | 20 ------------------ dev/DLL/ZKAVer/.keepme | 0 8 files changed, 2 insertions(+), 87 deletions(-) delete mode 100644 dev/DLL/MakeFS/.keepme delete mode 100644 dev/DLL/WRenderer/.keep delete mode 100644 dev/DLL/WRenderer/CoreDefs.hxx delete mode 100644 dev/DLL/WRenderer/ReadMe.md delete mode 100644 dev/DLL/WRenderer/Sources/UIRenderView.cxx delete mode 100644 dev/DLL/WRenderer/build.json delete mode 100644 dev/DLL/ZKAVer/.keepme (limited to 'dev/DLL') diff --git a/dev/DLL/MakeFS/.keepme b/dev/DLL/MakeFS/.keepme deleted file mode 100644 index e69de29b..00000000 diff --git a/dev/DLL/RunDLL64/Sources/LauncherMain.cxx b/dev/DLL/RunDLL64/Sources/LauncherMain.cxx index 0d64b654..2553feda 100644 --- a/dev/DLL/RunDLL64/Sources/LauncherMain.cxx +++ b/dev/DLL/RunDLL64/Sources/LauncherMain.cxx @@ -1,6 +1,6 @@ #include -typedef int (*main_t)(int, char**); +typedef int (*MainKind)(int, char**); int WinMain(int argc, char* argv[]) { @@ -9,7 +9,7 @@ int WinMain(int argc, char* argv[]) auto mainDll = LdrOpenDLL(argv[1], argv[2]); - int (*entrypointOff)(int, char**) = (main_t)LdrGetDLLProc(argv[3], mainDll); + int (*entrypointOff)(int, char**) = (MainKind)LdrGetDLLProc(argv[3], mainDll); if (!entrypointOff) return -1; diff --git a/dev/DLL/WRenderer/.keep b/dev/DLL/WRenderer/.keep deleted file mode 100644 index e69de29b..00000000 diff --git a/dev/DLL/WRenderer/CoreDefs.hxx b/dev/DLL/WRenderer/CoreDefs.hxx deleted file mode 100644 index 28eff7ef..00000000 --- a/dev/DLL/WRenderer/CoreDefs.hxx +++ /dev/null @@ -1,26 +0,0 @@ -/* ------------------------------------------- - - Copyright ZKA Technologies. - -------------------------------------------- */ - -#pragma once - -#include -#include - -namespace System -{ - class UIRenderEffect; - class UIRenderCanvas; - class UIRenderView; // phone desktop, computer desktop, remote desktop. - - enum - { - eDesktopInvalid, - eDesktopPC, - eDesktopMobile, - eDestkopRemote, - eDesktopCount, - }; -} // namespace System diff --git a/dev/DLL/WRenderer/ReadMe.md b/dev/DLL/WRenderer/ReadMe.md deleted file mode 100644 index 53c2ba24..00000000 --- a/dev/DLL/WRenderer/ReadMe.md +++ /dev/null @@ -1,5 +0,0 @@ -# ZKA Window Renderer. - -Acts as the main rendering engine of the UI stack. - -###### (c) ZKA Technologies, all rights reserved. diff --git a/dev/DLL/WRenderer/Sources/UIRenderView.cxx b/dev/DLL/WRenderer/Sources/UIRenderView.cxx deleted file mode 100644 index d4281675..00000000 --- a/dev/DLL/WRenderer/Sources/UIRenderView.cxx +++ /dev/null @@ -1,34 +0,0 @@ -/* ------------------------------------------- - - Copyright ZKA Technologies. - -------------------------------------------- */ - -#include - -/// @file Renderer.cxx -/// @brief 2D UI renderer, using GX APIs. - -namespace System -{ - UIRenderView::UIRenderView() = default; - UIRenderView::~UIRenderView() = default; - - UIRenderEffect* UIRenderView::GetEffect(const SizeT& at) - { - if (!this->fEffects->Contains(at)) - { - return nullptr; - } - - return this->fEffects[at]; - } - - SizeT UIRenderView::AddEffect(const UIRenderEffect* effect) - { - if (!effect) - return (SizeT)-1; - - return this->fEffects->Add(effect); - } -} // namespace System diff --git a/dev/DLL/WRenderer/build.json b/dev/DLL/WRenderer/build.json deleted file mode 100644 index 7a166044..00000000 --- a/dev/DLL/WRenderer/build.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "compiler_path": "x86_64-w64-mingw32-g++", - "compiler_std": "c++20", - "headers_path": ["../"], - "sources_path": ["Sources/*.cxx"], - "output_name": "wrenderer.dll", - "compiler_flags": [ - "-ffreestanding", - "-shared", - "-fno-rtti", - "-fno-exceptions", - "-Wl,--subsystem=17" - ], - "cpp_macros": [ - "__WRENDER_IMPL__", - "cWRVersion=0x0100", - "cWRVersionHighest=0x0100", - "cWRVersionLowest=0x0100" - ] -} diff --git a/dev/DLL/ZKAVer/.keepme b/dev/DLL/ZKAVer/.keepme deleted file mode 100644 index e69de29b..00000000 -- cgit v1.2.3