Commit Graph

135 Commits

Author SHA1 Message Date
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
Attila Uygun bb4c6032fb Compressed texture support for Vulkan. 2021-02-10 00:39:04 +01:00
Attila Uygun 823e56ee13 Index buffer support for Vulkan. 2021-02-10 00:39:04 +01:00
Attila Uygun 128fa659a8 Record setup command buffer in a background thread. 2021-02-10 00:39:04 +01:00
Attila Uygun 671661758c Implement Vulkan renderer. 2021-02-10 00:39:04 +01:00
Attila Uygun d8cb4b96b0 Add glslang, SPIRV-Reflect, VMA, Vulkan SDK. 2021-02-10 00:39:04 +01:00
Attila Uygun 7920d9f251 Update.
- Implement PersistentData.
- Update jsoncpp (1.9.3).
- Update logging implementation.
- New audio resampler (SincResampler).
- Avoid busy-looping in audio thread (AudioAlsa).
- Add BindWeak.
- AdMob support.
- Support for record/replay user input.
- Custom shader support for ImageQuad.
- Implement SetKeepScreenOn for Android.
- Move animation updates to Engine.
- Code refactoring for renderer.
- Various fixes and code cleanup.
2021-02-10 00:39:04 +01:00
Attila Uygun 9d92d01be1 Update.
- Various fixes for sound system.
- Code cleanup and refactoring.
- Move boilerplate code to engine.
- Texture management is moved to engine. Game code uses asset names and
  doesn't know about textures.
- Multi-touch support.
- GN build (WIP)
- Add LOG_DIFF, CHECK, DCHECK and NOTREACHED.
- Implement global thread-pool for Worker.
- Use TaskRunner in ThreadPool.
- Font: Cover all ASCII chars.
- Option to disable audio and vibration.
2020-09-08 21:08:11 +02:00
Attila Uygun 05466725af Initial commit. 2020-09-08 21:08:07 +02:00