Attila Uygun
5b57d55c28
Fix for build (Windows)
2023-09-26 22:32:44 +02:00
Attila Uygun
d779d17b3d
Add separate gn configs for renderer, audio and platform
2023-09-23 22:49:10 +02:00
Attila Uygun
5e80aa1a04
Workaround for what seems to be a bug in the Android Gradle plugin
...
Error:
Could not determine the dependencies of task ':app:lintVitalReportDemoAllArchsRelease'.
> Could not create task ':app:lintVitalAnalyzeDemoAllArchsRelease'.
> No such property: productFlavors for class: org.gradle.api.internal.provider.DefaultProperty
2023-09-12 21:31:16 +02:00
Attila Uygun
f75a469e38
merge -> generate
2023-09-12 21:27:54 +02:00
Attila Uygun
8c66e7aa7a
Move VMA_STATIC_VULKAN_FUNCTIONS to vma/BUILD.gn
2023-09-12 19:57:11 +02:00
Attila Uygun
3f13440acb
Update Android Gradle plugin to 8.1.0
2023-09-12 19:21:23 +02:00
Attila Uygun
c637b407c8
Cleanup gn config and .gitignore
2023-09-11 19:32:36 +02:00
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