Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lua Scripting Support #50

Merged
merged 39 commits into from
Mar 23, 2024
Merged

Lua Scripting Support #50

merged 39 commits into from
Mar 23, 2024

Conversation

gruco0002
Copy link
Collaborator

No description provided.

@gruco0002 gruco0002 added enhancement New feature or request feature labels Feb 11, 2024
@gruco0002 gruco0002 self-assigned this Feb 11, 2024
THIRDPARTY.md Outdated Show resolved Hide resolved
tippesi and others added 22 commits February 18, 2024 19:16
# Conflicts:
#	src/editor/FileImporter.cpp
#	src/editor/FileImporter.h
#	src/editor/ui/panels/EntityPropertiesPanel.cpp
#	src/editor/ui/panels/EntityPropertiesPanel.h
#	src/editor/ui/windows/ContentBrowserWindow.cpp
#	src/editor/ui/windows/SceneWindow.cpp
#	src/engine/scene/EntitySerializer.h
#	src/engine/scene/SceneSerializer.cpp
#	src/engine/scene/components/ComponentSerializer.h
#	src/engine/scene/components/Components.h
# Conflicts:
#	data/scenes/sponza.aescene
#	src/engine/scene/components/Components.h
#	src/engine/scene/components/TransformComponent.cpp
@tippesi tippesi marked this pull request as ready for review March 23, 2024 19:23
@tippesi tippesi changed the base branch from master to major-rework March 23, 2024 19:23
@tippesi tippesi merged commit 3ba76d3 into major-rework Mar 23, 2024
7 checks passed
@tippesi tippesi deleted the feature/lua-scripting branch March 23, 2024 19:23
@YanbingXu
Copy link

YanbingXu commented Mar 23, 2024 via email

tippesi added a commit that referenced this pull request Mar 24, 2024
* Added initial lua scripting component using sol2 library

* Added external file script support with hot reload

* Improved scripting, added serialization for scripts

* Added exported property support for lua scripts

* Should fix the resulting merge issues

* Moved lua state into LuaScriptManager

* Script properties are now serialized

* More bindings and fixes

* Push script as well

* More script bindings

* Attempt to fix build issues

* Many bug fixes related to/uncovered by scripting

* Fixed a bunch of issues + no more autosave

* Many adjustments

* Update thirdparty license file

* Smaller fixes

* Smaller adjustments

* Update build.yml

* Some improvements

* Fixed the import of a scene from mesh

* Improved CPU performance for scenes with many meshes

* More performance improvements

* Graphics queue submission can now be done async

* Fixed the pipeline again + more improvements

* Fixed many issues

* Keyboard bindings for lua

* Fix code smells and scene

* More changes and an ongoing investigation into Vulkan queues

* Fixed some synchronization/threading issues

* Even more fixes

* Many fixes and improvements

* Trying to find out why artifacts won't run

* Fix build pipeline issue

* Final updates

* More fixes

---------

Co-authored-by: Simon Tippe <tippe.simon@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants