7cc9ea06a8
Fixup Metal GFX backend
2022-04-04 07:58:16 -04:00
14e2847849
Add mirror links
2022-03-22 10:13:25 -04:00
80a74c15cd
Goodbye, WebGPU
...
The web backend however, is being kept - for the future in case WebGPU gets added back or WebGL support is added
2022-03-10 10:26:59 -05:00
239ecc8d56
Revert "Another big WebGPU compatibility patch"
...
This reverts commit 3229c4fa2c
.
2022-03-10 10:21:09 -05:00
dbc03078de
Revert "Start to separate combined image samplers"
...
This reverts commit a0d92be759
.
2022-03-10 10:21:03 -05:00
71d0eff8dc
Revert "Next big changes to make WebGPU work"
...
This reverts commit 0a95ee2fa8
.
2022-03-10 10:20:50 -05:00
d219f0c85b
Handle data directories for games not named example, and also support out of tree builds
2022-03-09 18:17:04 -05:00
0a95ee2fa8
Next big changes to make WebGPU work
...
Dynamic buffers are removed, since that's now the renderer's job. Texture usage and buffer usage has changed too.
2022-03-07 11:11:17 -05:00
a1955ae479
Final attempt to appease MSVC
2022-03-07 09:49:31 -05:00
df4a5781d9
Making vcpkg work please
2022-03-07 09:42:55 -05:00
37fe1a21db
Attempt to fix vcpkg issues
2022-03-07 09:41:00 -05:00
ea8daa2397
Remove old FindSDL2 find module
2022-03-07 09:34:47 -05:00
45cc8d9f72
Include vcpkg toolchain file in CMake configure step
2022-03-07 09:28:25 -05:00
8cafbdbaae
Install SDL2 through vcpkg on Windows CI
2022-03-07 09:24:16 -05:00
cb3c787db0
Install SDL2 through homebrew on macOS CI
2022-03-07 09:17:42 -05:00
334f677a86
Remove old Windows CI
2022-03-07 09:12:36 -05:00
04f0138b95
Enable macOS and Windows CI builds
...
These will most likely break
2022-03-07 09:11:09 -05:00
3229c4fa2c
Another big WebGPU compatibility patch
...
All specialization constants are removed (they cause trouble in
WebGPU, since they don't support array sizing, and it was a pain
in Metal anyway) - they are now macro defined. WebGPU now runs, although
push constant emulation is not implemented yet.
2022-03-07 00:33:44 -05:00
a52cd3d71c
Fix WebGPU compile error due to last commit
2022-03-06 22:51:56 -05:00
a0d92be759
Start to separate combined image samplers
...
This is to be in line with requirements from HLSL/DX12 and WebGPU,
both of which do not support this. It's probably better to get
started removing our usage of them now :-)
2022-03-06 22:45:08 -05:00
e1767e9363
Add more WebGPU draw commands
2022-03-06 21:40:58 -05:00
088fe9875c
Fill alpha on default clear color
2022-03-06 21:40:00 -05:00
3e08319684
Add support for more GFX texture usages to WebGPU
2022-03-06 19:38:17 -05:00
45a33c55a2
Fixup Web build to handle new data and shader locations
2022-03-06 19:38:04 -05:00
3545d852fd
Add KDE directory files to gitignore
2022-03-06 19:17:56 -05:00
1c8e563e10
Static cast to float in ShadowPass::render_sun
2022-03-06 19:17:32 -05:00
f49ef792ab
Remove old macro'd render options
2022-03-06 19:17:09 -05:00
0d0a37e315
Use unsigned integers in more places
2022-03-06 19:16:54 -05:00
00193bbae8
Hint at usages of the engine in README
2022-03-06 19:16:20 -05:00
570df75a55
Add actual options for disabling compilation of the example and tooling
2022-03-06 19:13:14 -05:00
926b97db10
Remove UWP build support
2022-03-06 19:08:41 -05:00
46f9e99b94
Revert changing buffer index locations
...
This appeases Metal again
2022-03-06 17:23:01 -05:00
9dc43d9502
Add material path to pipeline debug name
2022-03-06 17:22:45 -05:00
982ef5090c
Fixup MoltenVK support
...
This makes MoltenVK work on iOS again if you
have #1539 applied :-)
2022-03-06 17:22:15 -05:00
33680efe7b
Appease MSVC
2022-03-04 19:17:07 -05:00
f87143eb13
Checkout glslang and spirv-cross correctly
2022-03-04 19:06:45 -05:00
f82174cf95
Add shrt repo to README
2022-02-28 21:32:02 -05:00
065f2d9333
Update license year
2022-02-28 21:31:14 -05:00
7f479b0e0b
Properly copy data on macOS
...
This also fixes cfg init failing on macOS
2022-02-22 09:34:00 -05:00
5d0f629ca7
Remove hardcoded path (wow)
...
great programming only happens here
2022-02-22 09:28:45 -05:00
312de5312c
Attempt to fix CI build
2022-02-21 18:18:19 -05:00
e1c688bea7
Completely overhaul shader generation, again
...
Now it's even simpler, and it now generates multiple
shader languages at once! The copying mechanism is now
much simpler on non-mac platforms as well. HLSL is also now a supported shader target language.
2022-02-21 18:07:22 -05:00
e03d0eceac
Add ability to load console commands from a cfg file
2022-02-21 17:37:27 -05:00
4f75d09eaf
Move data folder into example directory
2022-02-21 17:37:10 -05:00
bc67dcce17
Make most render options accessible from console
2022-02-21 17:17:55 -05:00
bbff84eb61
Actually disable normal shadowing
2022-02-21 17:09:32 -05:00
a456dcb41a
Disable expensive normal self-shadowing by default
2022-02-21 17:05:41 -05:00
8361590294
Don't call new every frame on Vulkan
2022-02-21 17:05:30 -05:00
5d7e98c4be
Enumerate devices on DX12
2022-02-21 16:32:05 -05:00
a039d43d2e
Fix a stupid typo in materialcompiler.cpp
2022-02-21 15:57:38 -05:00