1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-05-19 14:47:46 +00:00
Commit graph

425 commits

Author SHA1 Message Date
a95b8f93b1 Revert "Disable Qt translations"
This reverts commit 497349a3f838f2289fb451768eb6859f33b0f875.
2024-04-25 18:20:38 -04:00
877c6c766e Revert "Require at least 6.7 for qt_generate_deploy_app_script"
This reverts commit 73c374ff29b6a77cb62e419ec251e4d240419a1f.
2024-04-25 18:20:38 -04:00
a13466d3a5 Revert "Set to Qt 6.7.0"
This reverts commit eccf4bb8a99a8047ee8de03d296a8a9ac53e64e2.
2024-04-25 18:20:38 -04:00
13eaab130c Revert "Fix deployment not working despite 6.7"
This reverts commit 4c4a6f90db5b0731ebf62a995023afd0451c628a.
2024-04-25 18:20:37 -04:00
4458ee8ad6 Revert "D'oh, the if is the wrong way"
This reverts commit 3bb54c5e00eb679bc170a9a289c0cfa8d7e3b757.
2024-04-25 18:20:37 -04:00
fcfbf43230 D'oh, the if is the wrong way 2024-04-25 18:19:25 -04:00
5f83f51477 Fix deployment not working despite 6.7 2024-04-25 18:19:25 -04:00
a17879168d Maybe we don't need the post cleanup step after all 2024-04-25 18:19:25 -04:00
1e5ae7d1d9 Add required Powershell -Path argument 2024-04-25 18:19:25 -04:00
c089b64bc7 Remove duplicate "copy required dlls" step 2024-04-25 18:19:24 -04:00
905e791f8d Only run cleanup step on Windows 2024-04-25 18:19:24 -04:00
8c61a9993e Set to Qt 6.7.0
6.7.1 breaks aqtinstall
2024-04-25 18:19:24 -04:00
83e57f7009 Require at least 6.7 for qt_generate_deploy_app_script
We use DEPLOY_TOOL_OPTIONS which is only available in 6.7
2024-04-25 18:19:24 -04:00
6a5515f77b Disable Qt translations 2024-04-25 18:19:24 -04:00
79f5f9fc35 Try to avoid extra directory for plugins 2024-04-25 18:19:24 -04:00
01ae085907 Remove extra folder when packaging artifact
This is just the executables, but again. Don't need those!
2024-04-25 18:19:24 -04:00
e8f3bd6873 Don't install icons and .desktop files on Windows, disable OpenGL SW
This eats up 20 MB and ever no one *wants* the software renderer, why
does Qt ship it by default?
2024-04-25 18:19:24 -04:00
97fb8d0b32 Mention you still need Rust on Windows 2024-04-25 22:11:09 +00:00
7f96011984 Fix configure commands that had extra args 2024-04-25 22:11:09 +00:00
e700f9f9d2 Use all available processor cores 2024-04-25 22:11:09 +00:00
5c1b12491d Mention that Qt must be in PATH when building on Windows 2024-04-25 22:11:09 +00:00
286bc1c7f1 Fix extra CMake arguments not getting passed
I guess $Args is some kind of protected keyword, because it doesn't work
2024-04-25 22:11:09 +00:00
df61d55911 Check compile result before continuing 2024-04-25 22:11:09 +00:00
NotNite
689010a422 Add SPDX headers 2024-04-25 22:11:09 +00:00
66e0005fc1 Do shallow clones when using windows-setup.ps1
These library clones aren't meant for real development, so there's no
reason to download more than the current commit.
2024-04-25 22:11:09 +00:00
920180b51a Introduce a standard Clone function
So it can check if a source directory already exists, and introduces
some better error handling when things go ary.
2024-04-25 22:11:09 +00:00
NotNite
080cf69fab Add scripts for building on Windows 2024-04-25 22:11:09 +00:00
2844231996
Enable Windows and Linux packaging
The Windows version isn't super working yet, but this is a good step forward
2024-04-25 02:31:40 +00:00
1e898130b9
Add GitHub actions
It now builds Novus (and it's dependencies) for Windows and Linux. Artifacts and macOS support will come later.
2024-04-24 21:39:43 +00:00
503cbbc5cb Note that git submodules must be cloned 2024-04-22 16:20:04 -04:00
ef8cec1977 Note that there's no builds at the moment in the README 2024-04-22 16:17:46 -04:00
a443c66a3f Remove CONTRIBUTING (merge it into README) and fix BUILDING instructions 2024-04-22 16:16:50 -04:00
0245e15ddf Fix the wrong folder-symbolic icon being used
This affected dark themes, oops.
2024-04-22 16:12:44 -04:00
cf6b97930f Allow empty materials that have no set shader package 2024-04-22 16:12:26 -04:00
cb18b54cde Add a map editor icon, fix .desktop file 2024-04-22 16:12:08 -04:00
75ab62ba71 Update READMEs, update screenshots 2024-04-22 16:11:54 -04:00
04717aea62 Add missing header in swapchain.h 2024-04-22 15:47:45 -04:00
97eee9fc5c Update README 2024-04-22 15:16:31 -04:00
87e9d651eb Add funding link for GitHub 2024-04-22 15:12:15 -04:00
583845cc1a Make libphysis module path relative 2024-04-22 15:08:19 -04:00
84887a5470 Start working on normals support 2024-04-21 19:56:52 -04:00
74f754b382 Implement some stuff required for skin shaders
Punching some holes to allow shaders to access textures
2024-04-21 19:45:21 -04:00
af806bff63 Remove hardcoded character.shpk path
Now the new renderer should load the material's requested shader package
2024-04-21 19:07:09 -04:00
dcb54cf4e3 Begin working on bone support for the new renderer
Doesn't work completely yet (not sure why) but for basic items it works.
2024-04-21 18:49:48 -04:00
e34daadbcd Split up Renderer's source files and a lot of refactoring
This now splits up the rendering system into sensible parts, and makes
it easier to switch between the simple renderer and the new experimental
one. Lots of refactors I needed to do for a while are now done, too.
2024-04-21 17:35:51 -04:00
5317300aaf Remove GLM_FORCE_LEFT_HANDED
This wasn't needed after all, and fixes both the new and old renderers.
2024-04-21 14:15:17 -04:00
8ea47a5502 Make a note why there's no UV coordinates for the plane vertices 2024-04-21 14:12:56 -04:00
0e739187ab Make the render size not hardcoded to 640x480 in the new renderer 2024-04-21 14:11:40 -04:00
7bba79f62f Make lighting work (finally)
Now it can display a directional light source, albeit in a tiny
hardcoded size. Time to clean up my mess!
2024-04-21 14:05:41 -04:00
eb9e5dc094 Implement more of g_CameraParameter 2024-04-21 13:29:30 -04:00