Skip to content

Commit

Permalink
Move liblua code to libs directory.
Browse files Browse the repository at this point in the history
  • Loading branch information
mfisher31 committed Aug 1, 2022
1 parent 67d5422 commit 6777e57
Show file tree
Hide file tree
Showing 146 changed files with 312 additions and 307 deletions.
8 changes: 4 additions & 4 deletions .vscode/c_cpp_properties.json
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
"${workspaceRoot}/build/include/*",
"${workspaceRoot}/libs/element/src/*",
"${workspaceRoot}/libs/element/include/*",
"${workspaceRoot}/libs/element/lua/*",
"${workspaceRoot}/libs/lua/*",
"${workspaceRoot}/libs/JUCE/modules/*",
"${workspaceRoot}/libs/kv/modules/*",
"${workspaceRoot}/libs/compat/*",
Expand Down Expand Up @@ -88,7 +88,7 @@
"${workspaceRoot}/build/include/*",
"${workspaceRoot}/libs/element/src/*",
"${workspaceRoot}/libs/element/include/*",
"${workspaceRoot}/libs/element/lua/*",
"${workspaceRoot}/libs/lua/*",
"${workspaceRoot}/libs/JUCE/modules/*",
"${workspaceRoot}/libs/kv/modules/*",
"${workspaceRoot}/libs/compat/*",
Expand All @@ -111,7 +111,7 @@
"${workspaceRoot}/build/include/*",
"${workspaceRoot}/libs/element/src/*",
"${workspaceRoot}/libs/element/include/*",
"${workspaceRoot}/libs/element/lua/*",
"${workspaceRoot}/libs/lua/*",
"${workspaceRoot}/libs/JUCE/modules/*",
"${workspaceRoot}/libs/kv/modules/*",
"${workspaceRoot}/libs/compat/*",
Expand Down Expand Up @@ -141,7 +141,7 @@
"${workspaceFolder}/build/include/*",
"${workspaceFolder}/libs/element/src/*",
"${workspaceFolder}/libs/element/include/*",
"${workspaceFolder}/libs/element/lua/*",
"${workspaceFolder}/libs/lua/*",
"${workspaceFolder}/libs/JUCE/modules/*",
"${workspaceFolder}/libs/kv/modules/*",
"${workspaceFolder}/libs/compat/*",
Expand Down
8 changes: 4 additions & 4 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"cwd": "${fileDirname}",
"environment": [
{ "name": "LD_LIBRARY_PATH", "value": "${workspaceRoot}/build/lib" },
{ "name": "LUA_PATH", "value": "${workspaceRoot}/libs/element/lua/?.lua" },
{ "name": "LUA_PATH", "value": "${workspaceRoot}/libs/lua/?.lua" },
{ "name": "ELEMENT_SCRIPTS_PATH", "value": "${workspaceRoot}/scripts/?.lua" }
],
"console": "externalTerminal"
Expand All @@ -21,16 +21,16 @@
"type": "cppdbg",
"request": "launch",
"args": [],
"program": "${workspaceRoot}/build/bin/element",
"program": "${workspaceRoot}/build-native/element",
"cwd": "${workspaceRoot}",
"environment": [
{ "name": "LD_LIBRARY_PATH", "value": "${workspaceRoot}/build/lib" },
{ "name": "LUA_PATH", "value": "${workspaceRoot}/libs/element/lua/?.lua" },
{ "name": "LUA_PATH", "value": "${workspaceRoot}/libs/lua/?.lua" },
{ "name": "ELEMENT_SCRIPTS_PATH", "value": "${workspaceRoot}/scripts/?.lua" }
],
"externalConsole": false,
"stopAtEntry": false,
"preLaunchTask": "Waf Build",
// "preLaunchTask": "Waf Build",
"linux": {
"MIMode": "gdb",
"logging": {
Expand Down
14 changes: 7 additions & 7 deletions config.ld
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ project = 'Element'
title = 'Element Lua Documentation'
description = 'Element Lua Documentation'
file = {
'libs/element/lua',
'libs/lua',
'scripts',
'src/engine/MidiPipe.cpp',
exclude = {
'docs/examples',
'libs/element/lua/element.lua',
'libs/element/lua/el/audio_buffer.hpp',
'libs/element/lua/el/midi_buffer.hpp',
'libs/element/lua/el/sol_helpers.hpp',
'libs/element/lua/el/lua-kv.hpp',
'libs/element/lua/el/lua-kv.h',
'libs/lua/element.lua',
'libs/lua/el/audio_buffer.hpp',
'libs/lua/el/midi_buffer.hpp',
'libs/lua/el/sol_helpers.hpp',
'libs/lua/el/lua-kv.hpp',
'libs/lua/el/lua-kv.h',
},
}
examples = {
Expand Down
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@

# a list of lua source root
lua_source_path = [
"../libs/element/lua/el",
"../libs/lua/el",
"../src/engine"
]

Expand Down
Empty file added libs/element/meson.build
Empty file.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
37 changes: 37 additions & 0 deletions libs/lua/meson.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

libelement_lua = static_library ('element_lua', '''
src/lauxlib.c
src/liolib.c
src/lopcodes.c
src/lstate.c
src/lobject.c
src/lmathlib.c
src/loadlib.c
src/lvm.c
src/lfunc.c
src/lstrlib.c
src/linit.c
src/lstring.c
src/lundump.c
src/lctype.c
src/ltable.c
src/ldump.c
src/loslib.c
src/lgc.c
src/lzio.c
src/ldblib.c
src/lutf8lib.c
src/lmem.c
src/lcorolib.c
src/lcode.c
src/ltablib.c
src/lapi.c
src/lbaselib.c
src/ldebug.c
src/lparser.c
src/llex.c
src/ltm.c
src/ldo.c'''.split(),
install : false,
gnu_symbol_visibility : 'default'
)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
96 changes: 30 additions & 66 deletions meson.build
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
project ('element', ['c', 'cpp', 'objc', 'objcpp'],
project ('element', ['c', 'cpp', 'objc', 'objcpp' ],
version : '0.47.0',
meson_version : '>= 0.56.0',
default_options : [ 'c_std=c11', 'cpp_std=c++17' ])
Expand All @@ -14,43 +14,7 @@ add_global_arguments ([
# Boost
boost_dep = dependency ('boost', required : true)

# Lua
libelement_lua = static_library ('lua', '''
libs/element/lua/src/lauxlib.c
libs/element/lua/src/liolib.c
libs/element/lua/src/lopcodes.c
libs/element/lua/src/lstate.c
libs/element/lua/src/lobject.c
libs/element/lua/src/lmathlib.c
libs/element/lua/src/loadlib.c
libs/element/lua/src/lvm.c
libs/element/lua/src/lfunc.c
libs/element/lua/src/lstrlib.c
libs/element/lua/src/linit.c
libs/element/lua/src/lstring.c
libs/element/lua/src/lundump.c
libs/element/lua/src/lctype.c
libs/element/lua/src/ltable.c
libs/element/lua/src/ldump.c
libs/element/lua/src/loslib.c
libs/element/lua/src/lgc.c
libs/element/lua/src/lzio.c
libs/element/lua/src/ldblib.c
libs/element/lua/src/lutf8lib.c
libs/element/lua/src/lmem.c
libs/element/lua/src/lcorolib.c
libs/element/lua/src/lcode.c
libs/element/lua/src/ltablib.c
libs/element/lua/src/lapi.c
libs/element/lua/src/lbaselib.c
libs/element/lua/src/ldebug.c
libs/element/lua/src/lparser.c
libs/element/lua/src/llex.c
libs/element/lua/src/ltm.c
libs/element/lua/src/ldo.c
'''.split(),
install : false,
gnu_symbol_visibility : 'default')
subdir ('libs/lua')

# JUCE
juce_modules = '''
Expand Down Expand Up @@ -181,31 +145,31 @@ libelement_sources = '''
libs/element/src/module.cpp
libs/element/src/scripting.cpp
libs/element/src/strings.cpp
libs/element/lua/el/audio.c
libs/element/lua/el/AudioBuffer32.cpp
libs/element/lua/el/AudioBuffer64.cpp
libs/element/lua/el/Bounds.cpp
libs/element/lua/el/bytes.c
libs/element/lua/el/CommandManager.cpp
libs/element/lua/el/Desktop.cpp
libs/element/lua/el/DocumentWindow.cpp
libs/element/lua/el/File.cpp
libs/element/lua/el/Globals.cpp
libs/element/lua/el/Graphics.cpp
libs/element/lua/el/midi.c
libs/element/lua/el/MidiBuffer.cpp
libs/element/lua/el/MidiMessage.cpp
libs/element/lua/el/MouseEvent.cpp
libs/element/lua/el/Node.cpp
libs/element/lua/el/Parameter.cpp
libs/element/lua/el/Point.cpp
libs/element/lua/el/Range.cpp
libs/element/lua/el/Rectangle.cpp
libs/element/lua/el/round.c
libs/element/lua/el/Session.cpp
libs/element/lua/el/Slider.cpp
libs/element/lua/el/TextButton.cpp
libs/element/lua/el/Widget.cpp
libs/lua/el/audio.c
libs/lua/el/AudioBuffer32.cpp
libs/lua/el/AudioBuffer64.cpp
libs/lua/el/Bounds.cpp
libs/lua/el/bytes.c
libs/lua/el/CommandManager.cpp
libs/lua/el/Desktop.cpp
libs/lua/el/DocumentWindow.cpp
libs/lua/el/File.cpp
libs/lua/el/Globals.cpp
libs/lua/el/Graphics.cpp
libs/lua/el/midi.c
libs/lua/el/MidiBuffer.cpp
libs/lua/el/MidiMessage.cpp
libs/lua/el/MouseEvent.cpp
libs/lua/el/Node.cpp
libs/lua/el/Parameter.cpp
libs/lua/el/Point.cpp
libs/lua/el/Range.cpp
libs/lua/el/Rectangle.cpp
libs/lua/el/round.c
libs/lua/el/Session.cpp
libs/lua/el/Slider.cpp
libs/lua/el/TextButton.cpp
libs/lua/el/Widget.cpp
src/CapsLock.cpp
src/Commands.cpp
src/controllers/AppController.cpp
Expand Down Expand Up @@ -372,9 +336,9 @@ libelement_sources += juce_sources
libelement_includes = '''
libs/compat
libs/element/include
libs/element/lua
libs/element/lua/src
libs/element/lua/el
libs/lua
libs/lua/src
libs/lua/el
libs/element/src
libs/JUCE/modules
libs/kv/modules
Expand Down
4 changes: 2 additions & 2 deletions src/engine/MidiPipe.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
// @pragma nostrip

#include "lua.hpp"
#include "../../libs/element/lua/el/midi_buffer.hpp"
#include "../../libs/element/lua/el/factories.hpp"
#include "../../libs/lua/el/midi_buffer.hpp"
#include "../../libs/lua/el/factories.hpp"
#include "engine/MidiPipe.h"

namespace Element {
Expand Down
2 changes: 1 addition & 1 deletion src/engine/nodes/LuaNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include <math.h>
#include "sol/sol.hpp"
#include "element/element.h"
#include "../../../libs/element/lua/el/factories.hpp"
#include "../../../libs/lua/el/factories.hpp"

#include "ElementApp.h"
#include "engine/nodes/LuaNode.h"
Expand Down
2 changes: 1 addition & 1 deletion src/engine/nodes/ScriptNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include <math.h>
#include "sol/sol.hpp"
#include "element/element.h"
#include "../../../libs/element/lua/el/factories.hpp"
#include "../../../libs/lua/el/factories.hpp"

#include "ElementApp.h"
#include "engine/nodes/ScriptNode.h"
Expand Down
20 changes: 11 additions & 9 deletions src/gui/ContextMenus.h
Original file line number Diff line number Diff line change
Expand Up @@ -361,19 +361,21 @@ class NodePopupMenu : public PopupMenu
}
else if (result >= 40000 && result < 50000)
{
const int osFactor = (int) powf (2, float (result - 40000));
#if 0
const int osFactor = (int) powf (2, float (result - 40000));
if (auto gNode = node.getObject())
{
// FIXME:
// auto* graph = gNode->getParentGraph();
// // TODO: don't reload the entire graph
// bool wasSuspended = graph->isSuspended();
// graph->suspendProcessing (true);
// graph->releaseResources();
// gNode->setOversamplingFactor (osFactor);
// graph->prepareToPlay (gNode->getParentGraph()->getSampleRate(), gNode->getParentGraph()->getBlockSize());
// graph->suspendProcessing (wasSuspended);
auto* graph = gNode->getParentGraph();
// TODO: don't reload the entire graph
bool wasSuspended = graph->isSuspended();
graph->suspendProcessing (true);
graph->releaseResources();
gNode->setOversamplingFactor (osFactor);
graph->prepareToPlay (gNode->getParentGraph()->getSampleRate(), gNode->getParentGraph()->getBlockSize());
graph->suspendProcessing (wasSuspended);
}
#endif
}

return nullptr;
Expand Down
2 changes: 1 addition & 1 deletion src/gui/nodes/ScriptNodeEditor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#include "../../../libs/element/lua/el/object.hpp"
#include "../../../libs/lua/el/object.hpp"
#include "gui/nodes/ScriptNodeEditor.h"
#include "gui/LookAndFeel.h"
#include "scripting/LuaBindings.h"
Expand Down
2 changes: 1 addition & 1 deletion src/scripting/DSPScript.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/

#include "../../libs/element/lua/el/factories.hpp"
#include "../../libs/lua/el/factories.hpp"
#include "engine/MidiPipe.h"
#include "scripting/DSPScript.h"

Expand Down
2 changes: 1 addition & 1 deletion src/scripting/LuaBindings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ namespace Lua {
if (topdir.exists() && topdir.isDirectory())
{
dirs.add (topdir.getChildFile ("libs/lua-kv/src").getFullPathName());
dirs.add (topdir.getChildFile ("libs/element/lua").getFullPathName());
dirs.add (topdir.getChildFile ("libs/lua").getFullPathName());
}
#endif
return dirs;
Expand Down
Loading

0 comments on commit 6777e57

Please sign in to comment.