Skip to content

Commit aaf6484

Browse files
committed
Initial monorepo format.
Pretty decent, unfortunately can't support the src directory just because of how limited lua's package searching functionality is. But I'm decently happy with the result.
1 parent 89fb279 commit aaf6484

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+90
-79
lines changed

.luarc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
},
1414
"runtime": {
1515
"version": "LuaJIT",
16-
"path": ["src/?.lua"],
16+
"path": ["packages/?/init.lua", "packages/?.lua"],
1717
"pathStrict": true
1818
}
1919
}

Justfile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
run:
2+
luajit ./packages/arisu-app/init.lua

src/arisu.lua renamed to packages/arisu-app/arisu.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local window = require("window")
1+
local window = require("arisu-windowing")
22

33
--[[
44
The Arisu app architecture is simple.
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local util = require("util")
1+
local util = require("arisu-util")
22

33
---@alias PresentMode "immediate" | "vsync"
44

@@ -8,6 +8,7 @@ local util = require("util")
88
---@field setPresentMode fun(self: Context, mode: PresentMode)
99
---@field swapBuffers fun(self: Context)
1010
---@field destroy fun(self: Context)
11-
local Context = util.isWindows() and require("context.win32") or require("context.x11") --[[@as Context]]
11+
local Context = util.isWindows() and require("arisu-app.context.win32") or
12+
require("arisu-app.context.x11") --[[@as Context]]
1213

1314
return Context
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
local user32 = require("bindings.user32")
2-
local kernel32 = require("bindings.kernel32")
3-
local wgl = require("bindings.wgl")
4-
local gdi = require("bindings.gdi")
1+
local user32 = require("arisu-win32.user32")
2+
local kernel32 = require("arisu-win32..kernel32")
3+
local wgl = require("arisu-win32.wgl")
4+
local gdi = require("arisu-win32.gdi")
55

66
---@class Win32Context: Context
77
---@field display user32.HDC
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
local glx = require("bindings.glx")
2-
local x11 = require("bindings.x11")
3-
local gl = require("bindings.gl")
1+
local glx = require("arisu-x11.glx")
2+
local x11 = require("arisu-x11.x11")
3+
local gl = require("arisu-opengl")
44

55
--- @class X11Context
66
--- @field display XDisplay
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
local Image = require("image")
1+
local Image = require("arisu-image")
22

33
---@class BitmapConfig
44
---@field characters string

0 commit comments

Comments
 (0)