1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-04-24 04:57:45 +00:00
Commit graph

477 commits

Author SHA1 Message Date
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
13ef518ed3 Remove accidental typing from me 2024-05-10 15:56:58 -04:00
1815d60f21 Add debug markers for peeking via RenderDoc 2024-05-10 15:53:32 -04:00
1fef1e2acd Prepare for dyeable gear 2024-04-30 19:05:55 -04:00
5a227971c2 Support 3D textures, add real tile diffuse/normal and fix lighting
I broke the lighting accidentally while messing around with Dawntrail,
it's now restored. Real textures are used for tile diffuse/normal
textures which shoud fix the appearances of some gear.
2024-04-30 18:12:02 -04:00
ac3b2e2f7c Prevent skeletons from changing just by selecting a bone 2024-04-30 16:05:26 -04:00
9e4d99a0db Add a way to quickly disable racial deforms in the full model viewer 2024-04-30 16:02:59 -04:00
0c9cb2b0cf Attempt to display racial transforms in the bone editor
Not sure if it 100% works yet
2024-04-30 15:56:26 -04:00
b1e5728f8f Make GearView::addGear remove gear that already exists in the slot 2024-04-30 15:27:50 -04:00
1be5fc27d0 Simplify body part loading in gear view 2024-04-30 15:21:23 -04:00
2c780311c7 Try to the fix PBD being applied wrongly 2024-04-30 00:58:35 -04:00
5633e72f8b Fix by bad spelling in the executable name for material editor 2024-04-28 09:03:22 -04:00
c3d637c1a0 Add more credits to the about data 2024-04-28 09:02:51 -04:00
d52bfb0034 Fix typo in reuse job 2024-04-28 08:06:13 -04:00
7e5387a6ea Add REUSE compliance check 2024-04-28 07:14:55 -04:00
0295b3950f Un-remove the Windows script I partially deleted
Accidentally committed something while testing earlier.
2024-04-28 07:11:28 -04:00
20b2f0e7b8 Add support for more shader structures as seen in Dawntrail Benchmark
Not sure what these are yet, but stops the renderer from complaining.
2024-04-28 07:09:58 -04:00
7d2b81affd Add experimental support for the Dawntrail rendering system
I hastily found the new scene keys used, it mostly "works" but there's
new parameters and resources we don't provide. Enable via
NOVUS_IS_DAWNTRAIL=1.
2024-04-27 22:59:26 -04:00
7a9164bf5e Note supported game versions 2024-04-27 21:33:11 -04:00
729dce011a Fix specular not showing correctly, and more
The specular for lights now show up correctly. The offscreen buffers
use more accurate formats. And a new Scene struct is added for future
usage.
2024-04-27 21:11:53 -04:00
7cd519fac2 Use the parameters defined in the material instead of hardcoding
This was only useful for testing, the new renderer loads the parameters
the material stores now.
2024-04-27 18:44:53 -04:00
c1b45611a2 Decode material parameter names 2024-04-27 18:17:37 -04:00
a8d64a52df Properly transition image layouts and create barriers
This along with other misc fixes by listening to the validation layers
"fixes" specular, but just for the skin. I need to do some more work to
figure out why it doesn't work for character shaders yet.

Also introduces new helper functions to Device to easily transition
textures and name them.
2024-04-27 17:49:03 -04:00
1b73a3a540 Reuse the depth buffer in composite pass 2024-04-27 16:05:20 -04:00
b7a594e9d3 Trying to fix the alpha composite issues 2024-04-27 15:57:22 -04:00
b64c59ab76 Add temporary workarounds for tiled normals
We don't have any way of getting tiled materials yet, so enable simple
mode.
2024-04-27 15:25:02 -04:00
35dab8e925 Start working on semi-transparency composite
The composite renders and "works" but there's some sort of alpha issue.
2024-04-27 15:05:36 -04:00
ebae9caece Fix the material editor not working with the new renderer 2024-04-27 14:01:08 -04:00
2dff1230c2 Mention material editor in README 2024-04-27 13:47:15 -04:00
51ea3c3920 Create reusable material part
This takes the existing properties widget in the new material editor and
makes it reusable across multiple applications. It's now added to the
Armoury which shows the gear's used materials. It's also added to the
Data Explorer which now supports viewing material files.

I fixed the render viewport crashing when hiding it again, and made it
even more resilient.
2024-04-27 13:45:15 -04:00