summaryrefslogtreecommitdiffhomepage
path: root/dev/DLL
diff options
context:
space:
mode:
authorAmlal <amlal@el-mahrouss-logic.com>2024-09-08 22:19:00 +0200
committerAmlal <amlal@el-mahrouss-logic.com>2024-09-08 22:19:00 +0200
commitef71b80d3df1969a2be85eadf2d83cd85745469d (patch)
tree218415d633ba1010f57f218a139c791e7a737e4f /dev/DLL
parent11219de11b35cb4f1e1a27408244243b11b41e05 (diff)
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 <amlal@el-mahrouss-logic.com>
Diffstat (limited to 'dev/DLL')
-rw-r--r--dev/DLL/MakeFS/.keepme0
-rw-r--r--dev/DLL/RunDLL64/Sources/LauncherMain.cxx4
-rw-r--r--dev/DLL/WRenderer/.keep0
-rw-r--r--dev/DLL/WRenderer/CoreDefs.hxx26
-rw-r--r--dev/DLL/WRenderer/ReadMe.md5
-rw-r--r--dev/DLL/WRenderer/Sources/UIRenderView.cxx34
-rw-r--r--dev/DLL/WRenderer/build.json20
-rw-r--r--dev/DLL/ZKAVer/.keepme0
8 files changed, 2 insertions, 87 deletions
diff --git a/dev/DLL/MakeFS/.keepme b/dev/DLL/MakeFS/.keepme
deleted file mode 100644
index e69de29b..00000000
--- a/dev/DLL/MakeFS/.keepme
+++ /dev/null
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 <SCI/sci_base.hxx>
-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
--- a/dev/DLL/WRenderer/.keep
+++ /dev/null
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 <Modules/CoreCG/FbRenderer.hxx>
-#include <Modules/CoreCG/WindowRenderer.hxx>
-
-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 <UIRenderView.hxx>
-
-/// @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
--- a/dev/DLL/ZKAVer/.keepme
+++ /dev/null