Commit Graph

180 Commits

Author SHA1 Message Date
Attila Uygun fdbbb2a6fd Fix for ReplyAdapter in TaskRunner 2023-06-12 00:35:57 +02:00
Attila Uygun ab4c0c7e57 Cleanup 2023-06-12 00:34:29 +02:00
Attila Uygun 325b07d844 Do not refresh image when texture is not in use 2023-06-12 00:34:29 +02:00
Attila Uygun 05b86a38c1 Add comments 2023-06-11 22:42:34 +02:00
Attila Uygun 0876203d82 Cancel tasks on shutdown 2023-06-11 22:42:34 +02:00
Attila Uygun f54835e5f3 Consume input events on ContextLost 2023-06-11 22:42:34 +02:00
Attila Uygun ba246eca7f Revert "Consume input events when switching between renderers"
This reverts commit 5c6e414a15.
2023-06-06 23:00:55 +02:00
Attila Uygun 068656ddc2 Bump version to 1.0.4 2023-06-06 00:26:29 +02:00
Attila Uygun 00f57bab05 Fix for Vulkan renderer
Terminate the bg thread before destroying resources
2023-06-06 00:26:29 +02:00
Attila Uygun 3bc8785469 Fix for benchmark 2023-06-05 23:41:27 +02:00
Attila Uygun 5c6e414a15 Consume input events when switching between renderers 2023-06-05 23:41:27 +02:00
Attila Uygun 1d1452d4aa Add support for canceling tasks in TaskRunner 2023-06-05 23:41:27 +02:00
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