Commit Graph

144 Commits

Author SHA1 Message Date
Attila Uygun f2d6b04782 Add a separate gn config for each third-party library 2023-09-11 19:32:33 +02:00
Attila Uygun 85b5184d29 Remove forEachBuildType 2023-09-09 22:49:36 +02:00
Attila Uygun 64c63d4184 Remove provider_name resValue from build.gradle 2023-09-06 20:26:31 +02:00
Attila Uygun 915b896636 Use manifestPlaceholders for app icon 2023-09-06 20:15:00 +02:00
Attila Uygun d61b2c45d6 Rearrange code in build.gradle and add comments 2023-09-06 19:05:43 +02:00
Attila Uygun e9be4d45d2 Avoid adding gn tasks for each game 2023-09-05 22:54:06 +02:00
Attila Uygun ba7c823c91 Update hello world 2023-09-05 22:09:47 +02:00
Attila Uygun 0b1220c114 Revert "Unify arch types in gradle and gn"
This reverts commit 05252bfae8.
2023-09-05 21:40:04 +02:00
Attila Uygun 5f8f70ed53 Get ABI codes from productFlavors and remove hard-coded strings 2023-09-05 19:21:04 +02:00
Attila Uygun 05252bfae8 Unify arch types in gradle and gn 2023-09-05 18:04:47 +02:00
Attila Uygun ea93f80aa1 Move globals into Utils 2023-09-05 17:50:32 +02:00
Attila Uygun 48fb1589c6 Remove hard-coded build variant strings 2023-09-05 17:26:17 +02:00
Attila Uygun 01bffc71ac Add archs to productFlavors 2023-09-05 17:07:48 +02:00
Attila Uygun e6d89add57 Move product specific values to productFlavors 2023-09-04 20:07:59 +02:00
Attila Uygun 37afc006d2 Use productFlavors 2023-09-04 19:29:30 +02:00
Attila Uygun 10d411bafd Use shared_library build config 2023-09-04 19:29:30 +02:00
Attila Uygun ddecaddccc Rename utils.gni to rules.gni 2023-09-04 19:29:30 +02:00
Attila Uygun ae825faf32 Always run ninja 2023-09-02 17:14:39 +02:00
Attila Uygun a07d32e44a Add support for GN to gradle config and remove cmake 2023-08-31 22:05:57 +02:00
Attila Uygun 9ff2e51ff1 Add support for Android build to GN config 2023-08-31 22:05:53 +02:00
Attila Uygun 2ca0bb9b5b Update build files 2023-08-15 18:48:34 +02:00
Attila Uygun 169e05c970 Cleanup 2023-08-14 00:14:34 +02:00
Attila Uygun 001b3b60ec Support for Windows platform 2023-08-13 00:06:04 +02:00
Attila Uygun 6e952e511e Add Platform::CreateMainWindow 2023-08-10 10:03:28 +02:00
Attila Uygun 8503c549d7 Use aligned memory in stb_image 2023-08-09 01:16:15 +02:00
Attila Uygun 96d6a52a74 Update timer.h
Remove Timer class. Add ElapsedTimer and DeltaTimer classes that use
std::chrono::high_resolution_clock
2023-08-08 00:32:07 +02:00
Attila Uygun 10823cd459 Fix memory issue in VulkanContext::SwapBuffers 2023-08-08 00:02:20 +02:00
Attila Uygun 26514fd142 Use base::PIf 2023-08-07 23:58:10 +02:00
Attila Uygun fb7f91185d Update glew to 2.2.0 2023-08-06 21:37:26 +02:00
Attila Uygun f56cc119bf Code cleanup 2023-08-05 01:52:07 +02:00
Attila Uygun 478bb8ecb1 Update readme 2023-08-04 10:30:12 +02:00
Attila Uygun 79482d1c4d Update readme 2023-08-03 22:06:07 +02:00
Attila Uygun ecd2a8d738 Logo 2023-08-03 12:04:14 +02:00
Attila Uygun 2c1d55fc30 Replace the build system with gn
No support for APKs, Java code etc. Keep using gradle for Android for now.
2023-08-03 11:32:28 +02:00
Attila Uygun 571a21914c Fix typo 2023-07-29 00:47:18 +02:00
Attila Uygun 26a1270702 Add Engine::Print method
Also add a hello world example to readme
2023-07-28 18:37:51 +02:00
Attila Uygun e65d37e846 Make member variables in MixerInput private 2023-07-16 12:42:07 +02:00
Attila Uygun 19910be27e Refactoring and comments for MixerInput 2023-07-14 00:35:20 +02:00
Attila Uygun 34a73082a6 Fix typo 2023-07-13 10:56:51 +02:00
Attila Uygun 38813f98b4 Move AudioMixer::Resource to MixerInput 2023-07-13 10:49:42 +02:00
Attila Uygun c5171ffc03 Hash uniform name strings 2023-07-12 02:32:22 +02:00
Attila Uygun e509588f61 Optimization for AudioMixer
Remove resource map and use std::shared_ptr<void>
2023-07-11 23:29:47 +02:00
Attila Uygun 6bad0ac9c0 Use a vector instead of unordered_map for shader variables 2023-07-11 23:22:43 +02:00
Attila Uygun cccc6ca8c3 Cleanup 2023-07-10 00:17:09 +02:00
Attila Uygun 0398903585 Fix for opengl renderer 2023-07-04 22:46:39 +02:00
Attila Uygun 392c4eaf8f Update for vulkan renderer
- Create staging buffers before starting bg thread
- Remove VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
2023-07-01 23:25:37 +02:00
Attila Uygun 3dc48ef05e Implement window resize 2023-07-01 21:36:26 +02:00
Attila Uygun c6546b43b5 Add log verbosity level 2023-06-28 22:25:39 +02:00
Attila Uygun 1148e48085 Fix typo 2023-06-26 20:03:22 +02:00
Attila Uygun ce440f2913 Remove OpenGL threaded rendering 2023-06-26 20:03:22 +02:00