Commit Graph

58 Commits

Author SHA1 Message Date
Attila Uygun a7ea09b149 move renderer ownership to engine (WIP) 2023-05-25 07:43:09 +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
Attila Uygun 44aa8b2a33 Audio code refactoring. 2021-10-26 23:34:51 +02:00
Attila Uygun c6501323cf Add full game code and assets. 2021-09-01 00:08:03 +02:00
Attila Uygun e669f2b474 enable/disable depth test. 2021-02-23 17:26:07 +01:00
Attila Uygun 68b6b1dfea Vulkan: depth buffer 2021-02-23 17:26:05 +01:00
Attila Uygun 744d4485eb Refactoring Animator. 2021-02-20 00:21:49 +01:00
Attila Uygun 1ae44b6a76 vecmath 2021-02-18 23:43:40 +01:00
Attila Uygun f332246ea9 Vulkan: Spirv cache. 2021-02-11 21:54:30 +01:00
Attila Uygun 580ff678ec Vulkan: Optimization for begin/end command buffer. 2021-02-11 21:54:27 +01:00
Attila Uygun 03776c643e Support for multiple texture bindings for Vulkan. 2021-02-11 21:51:05 +01:00
Attila Uygun 3a5572c8d0 Cleanup 2021-02-11 21:51:05 +01:00