Attila Uygun
557eb517cb
Renaming
2023-06-04 19:28:55 +02:00
Attila Uygun
e376b1bc17
Add option to switch between renderers
2023-06-04 12:54:40 +02:00
Attila Uygun
76fb19ab3a
Move AudioSinkDelegate into AudioSink
2023-06-04 11:31:37 +02:00
Attila Uygun
a39efa5d3c
Add comments
2023-06-04 11:13:22 +02:00
Attila Uygun
7b637a95d9
Refactoring audio code
...
- Add AudioBus
- Move resampling to AudioBus
- Move SincResampler to engine/audio
2023-06-04 01:42:10 +02:00
Attila Uygun
29ce485ca3
Fix for crash in renderer
2023-06-02 14:23:21 +02:00
Attila Uygun
7d458859d7
Game fixes and tweaks.
...
- No shield until wave 8.
- Do not play boss music when disabled.
2023-06-01 20:19:00 +02:00
Attila Uygun
685b17aba6
Bump version
...
Also fix typo and remove redundant code
Add bash script for ndk-stack
2023-05-30 11:59:18 +02:00
Attila Uygun
f6f67d7e53
Cleanup renderer
2023-05-26 22:54:14 +02:00
Attila Uygun
43afdf855f
Move renderer ownership to engine
2023-05-26 22:54:14 +02:00
Attila Uygun
66557f07e3
Do not reinitialize Vulcan context unnecessarily.
2023-05-26 22:45:24 +02:00
Attila Uygun
d5ee1c7313
Rename AudioDriver to AudioSink
2023-05-24 23:14:51 +02:00
Attila Uygun
8d28d85a09
Move AudioDriver ownership to AudioMixer
2023-05-24 23:14:14 +02:00
Attila Uygun
b160ae0bd3
Support for switching between renderers in run-time
2023-05-24 23:14:14 +02:00
Attila Uygun
b7f1f7faa2
Shutdown renderer in destructor
2023-05-23 00:01:19 +02:00
Attila Uygun
94242fca0b
Revert "Try Vulkan renderer first, fallback to OpenGL if it fails."
...
This reverts commit daa3a8c06f
.
2023-05-23 00:01:19 +02:00
Attila Uygun
be36d121b0
Update Oboe to 1.7.0
2023-05-21 23:41:15 +02:00
Attila Uygun
217420823c
Update Android NDK to 25.2.9519653
2023-05-21 23:41:15 +02:00
Attila Uygun
b2e5f19963
Remove exceptions
2023-05-21 23:41:15 +02:00
Attila Uygun
971540dce2
Runtime support to call ANativeWindow_setFrameRate for minSDK < 30
2023-05-21 23:02:24 +02:00
Attila Uygun
5cad50bf55
fix audio
2023-05-21 22:23:04 +02:00
Attila Uygun
41bb5e286a
Fix for vulkan renderer
2023-05-21 22:23:04 +02:00
Attila Uygun
0454bf6a18
Disable ads in debug build
2023-05-21 22:23:04 +02:00
Attila Uygun
c90d039944
Refactoring audio code
2023-05-18 22:25:11 +02:00
Attila Uygun
be1d562a07
Refactoring Animator class.
2023-05-18 22:25:01 +02:00
Attila Uygun
cda1d750f8
Manage custom shaders in Engine
2023-05-17 11:46:19 +02:00
Attila Uygun
7dd7d7bfd7
Remove unused assets
2023-05-17 08:22:11 +02:00
Attila Uygun
daa3a8c06f
Try Vulkan renderer first, fallback to OpenGL if it fails.
2023-05-16 22:07:52 +02:00
Attila Uygun
449ac3f386
Update version
2023-05-16 22:07:52 +02:00
Attila Uygun
beba055645
Stringify error values
2023-05-16 22:07:52 +02:00
Attila Uygun
0a2f1bd7c3
Miscellaneous changes and improvements
2023-05-16 22:07:52 +02:00
Attila Uygun
58cc270e24
Use final and override appropriately
2023-05-16 08:46:50 +02:00
Attila Uygun
5ca5ed763a
Update to Vulkan SDK 1.3.231.1
...
Update vma, volk, vulkan headers, glslang, spirv-reflect.
Remove Vulkan loader and use volk instead.
2023-05-12 00:08:36 +02:00
Attila Uygun
655c0a7b71
Update android build
...
Upgrade to gradle 8.0
Compile and target sdk 33
Min sdk 24
Upgrade to Google Mobile Ads SDK 22.0
Enable c++20 and fix compilation issues
2023-05-09 22:22:02 +02:00
Attila Uygun
97271835b0
Remove gn
2023-05-05 08:22:51 +02:00
Attila Uygun
4bab472ed1
Enable extra warnings for all but third-party
2023-05-04 23:21:32 +02:00
Attila Uygun
653c283758
Use std::counting_semaphore
2023-05-04 18:07:30 +02:00
Attila Uygun
771f8a3d78
Update SincResampler
2023-05-03 20:21:26 +02:00
Attila Uygun
8cd680d6a4
Enable C++20
2022-11-10 21:52:19 +01:00
Attila Uygun
8c05aae086
Update SincResampler
2022-11-10 21:45:51 +01:00
Attila Uygun
f723513521
Update jsoncpp (1.9.5)
2022-11-10 21:39:24 +01:00
Attila Uygun
cb81ec3e1c
Fix for weapon position
2022-11-10 21:03:15 +01:00
Attila Uygun
10e272fee1
Code cleanup and improvements
2022-09-13 20:25:29 +02:00
Attila Uygun
0bd3a1c607
Fix for crash.
2022-09-13 20:25:27 +02:00
Attila Uygun
a2dafd172e
Code cleanup
2022-09-13 20:25:25 +02:00
Attila Uygun
1e57355593
Move java files to platform.
2021-10-29 14:13:49 +02:00
Attila Uygun
0bb653d985
Code cleanup
2021-10-28 23:30:59 +02:00
Attila Uygun
0866349f58
Code cleanup
...
- Use absolute paths for includes.
- Add file path to include guards.
- Use uint64_t for resource id.
- Compile engine code into separate lib.
- Compile time and run time string hashing functions.
- Rename Worker to ThreadPool.
- Update .gitignore
- Code generator for texture compressor.
2021-10-27 18:22:32 +02:00
Attila Uygun
042bffaff3
Renderer code refactoring.
2021-10-26 23:35:14 +02:00
Attila Uygun
79d9d294e6
Platform code refactoring.
2021-10-26 23:35:07 +02:00