1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-25 13:17:46 +00:00
Commit graph

506 commits

Author SHA1 Message Date
f63dcbe9b0 Make Dawntrail geometry rendering work
The biggest change is making the model data read from vertex streams,
like how the retail client is doing. The vertex bindings/locations
should be fixed, resilient for the future and work across more shader
packages.
2024-11-03 11:05:30 -05:00
a3f3437742 Actually fill the whole Dawntrail bone buffer 2024-11-02 22:14:10 -04:00
8535fec7aa Don't hardcode scene keys in PASS_COMPOSITE_SEMITRANSPARENCY pass
This allows stuff to render again! But it's still broken of course...
2024-11-02 22:05:01 -04:00
0d593ba3a6 Don't hardcode scene keys anymore
This allows us to properly support a wider variety of shader packages
and also don't have to worry about Dawntrail specifically for now.
2024-11-02 22:00:47 -04:00
8632786920 Don't try to load old tile textures in Dawntrail
These no longer exist, I think there are multiple tile textures now but
that will be implemented later.
2024-11-02 19:57:37 -04:00
96b198b66d Automatically switch the renderer to Dawntrail mode if installed 2024-11-02 19:51:57 -04:00
46564264f1 Update libphysis, accommodate for API changes 2024-11-02 19:51:34 -04:00
50f9faac0f Remove updateTimer from Vector3Edit
It attempts to call a function to stop it, even though we never
initialize it.
2024-10-20 19:53:50 -04:00
e19cbd66b1 Note that Endwalker content in a Dawntrail client still loads
DW-specific content is WIP and will probably break.
2024-10-20 19:51:43 -04:00
3fb605f277 Bump libphysis 2024-10-20 19:46:54 -04:00
756a37ecac Fix crash if shpk_name is null
This is common for the new Dawntrail models where I think this is
failing on, and should at least prevent an easy crash.
2024-10-20 19:43:00 -04:00
e76a14fa6a Fix REUSE compliance, for our new kxmlgui files 2024-06-29 10:35:23 -04:00
927accadf9 Renderer: Disable unused attachments extension config for now
To unbreak it on my machine, but I wonder if this is still needed
2024-06-28 05:54:31 -04:00
d9678f3b78 Gear Editor: Add "What's this?" tooltips to single gear view functions 2024-05-27 19:04:26 -04:00
0a488807f6 Gear Editor: General code cleanup
Boring stuff... removing unnecessary lambdas, variables and more.
2024-05-27 18:57:17 -04:00
0cf37355cb Switch to KXmlGuiWindow
This will eventually use more KStandardAction, and gets rid of our
custom code which is just doing a worse job than KXmlGui.
2024-05-27 18:18:54 -04:00
6e4e8c81a2 Add AppStream metadata 2024-05-27 16:48:12 -04:00
2c479cbb6a Add Flatpak building instructions 2024-05-27 16:40:11 -04:00
105f59c1f2 Add Flatpak manifest to REUSE 2024-05-27 16:38:21 -04:00
6f007b0683 Add Flatpak 2024-05-27 16:36:56 -04:00
ac16e73c4d Renderer: Add workaround for older Vulkan SDKs 2024-05-27 16:36:50 -04:00
6ae749a12f Don't deploy applications on Flatpak 2024-05-27 16:36:35 -04:00
328bcb5572 SDK Launcher: Fix launching under Flatpak 2024-05-27 16:36:21 -04:00
f15049d6aa Map Editor: Begin adding support for materials 2024-05-27 13:15:50 -04:00
2252feeef3 MDLPart: Add render material cache 2024-05-27 13:15:40 -04:00
4a777ff9db Fix narrowing conversion introduced in mdlimport 2024-05-25 23:41:50 -04:00
edc341a014 Begin work on importing shape meshes
It's temporarily disabled for now, because it doesn't work. But it does
disable the shape meshes so it doesn't bug out in-game, leaving it a
little less ugly.
2024-05-25 23:28:00 -04:00
6cec87568d Bump libphysis, begin exporting shape data 2024-05-25 22:59:12 -04:00
a4347e6f8b Armoury: Add Penumbra actions menu
It's now possible to "redraw" manually, and also open the main window.
2024-05-25 22:43:49 -04:00
d9438ad88a Data Explorer: Add status bar with hash, offset and file type info 2024-05-25 10:57:43 -04:00
04aab49f34 Improve wording in some labels 2024-05-25 10:26:26 -04:00
2720e5fd7a Add a new game launcher program
This is simplistic for now, but I want to expand it for quick offline
testing.
2024-05-18 15:14:22 -04:00
5fd94fc70c Launcher: Add entry for the new material editor 2024-05-18 14:54:17 -04:00
3747e271f9 Launcher: Support launching Windows executables 2024-05-18 14:53:35 -04:00
dd2c3e4487 Remove more unnecessary files from the Windows artifact 2024-05-18 17:31:14 +00:00
5b042dd8a0 Only run "Save Prefix" step when a cache miss happens
Prevents a warning from popping up on the dashboard
2024-05-18 17:31:14 +00:00
c5d77cec4f Mirror the gperf zip, because SourceForge sucks 2024-05-18 17:31:14 +00:00
42f9cb7d8f Update libphysis version 2024-05-18 17:31:14 +00:00
4d0b109bb8 sklbpart: Fix GLSL flags 2024-05-18 17:31:14 +00:00
3b8b867a02 Make glslang dependency optional
This is only needed for additional GLSL debug information, and is
definitely not required.
2024-05-18 17:31:14 +00:00
b81e22a9ae Build Breeze Icons on Linux too 2024-05-18 17:31:14 +00:00
3184d5b175 Build Breeze Icons before KIconThemes 2024-05-18 17:31:14 +00:00
35680ec62b Update to new DXBC origin 2024-05-18 08:49:17 -04:00
23e93811de Fix running out of descriptors too easily in the simple renderer 2024-05-13 22:57:33 -04:00
f57c9329ba Fix REUSE metadata due to apps moves 2024-05-10 16:48:04 -04:00
b6cc54405c Move applications to their own folder
To try to cut down the amount of top-level folders
2024-05-10 16:44:45 -04:00
f713f5c150 Resolve more warnings 2024-05-10 16:37:40 -04:00
a812b37413 Move getShaderModuleResources to ShaderManager 2024-05-10 16:16:21 -04:00
1aa7c8c6ee Start moving shader stuff into it's own dedicated class
This is generally abstract from the game renderer, and can be useful
elsewhere. It's also really big!
2024-05-10 16:14:33 -04:00
dcfa109569 Bump libphysis to fix crash in new renderer 2024-05-10 16:02:32 -04:00