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
5c31965691
Add visible textures to the material editor along with constants
2024-04-27 13:07:05 -04:00
e9c857a649
Use the correct TransformView value if the model is skinned or not
2024-04-27 12:42:31 -04:00
88e64b859d
Use material's own shader keys if available
...
Instead of using the shader package default values
2024-04-27 12:29:19 -04:00
2325fdbad0
Begin adding textures to the material editor
2024-04-27 12:16:59 -04:00
5667ce2b46
Oops, forgot to bump libphysis
2024-04-26 23:13:01 -04:00
80e3cbde18
Expand the property editor to list known keys and values
...
There's no "selection" of possible material properties yet, but shows
keys/values set for the material and falls back to the shader defaults
when needed.
2024-04-26 23:11:40 -04:00
568b8f2eea
Begin working on a material editor
2024-04-26 22:32:25 -04:00
853c288793
Manually copy KF6BreezeIcons.dll
2024-04-27 00:53:47 +00:00
85fe0db09e
Build and use Breeze icons on Windows
2024-04-27 00:53:47 +00:00
167361186d
Note that builds are now available via GitHub actions
...
Also remove the old SourceHut CI badge
2024-04-25 19:32:19 -04:00
1b802112f3
Rename GitHub actions file
2024-04-25 19:30:20 -04:00
a7d861e132
Remove old CI file
2024-04-25 19:30:02 -04:00
da095e63c1
Add icoutils dependency on Windows
...
This is used for icon generation by ECM
2024-04-25 19:29:47 -04:00