Commit graph

2376 commits

Author SHA1 Message Date
Sascha Willems
b82ee755c5 Fixed dst access mask for input attachment access
Fixes #1020
2023-06-20 18:57:32 +02:00
Sascha Willems
dbfb115bd6 Minor code cleanup 2023-06-18 17:53:21 +02:00
Sascha Willems
0c404c1773
Merge pull request #1042 from YuanTianNXP/master
Fix an error in benchmark mode using wayland
2023-06-15 21:14:59 +02:00
Sascha Willems
3bcf0ec809
Merge pull request #1038 from robotchaoX/master
Building for Android Improvement
2023-06-15 21:13:24 +02:00
Yuan Tian
b82c3c83c6 Fix an error in benchmark mode using wayland 2023-06-13 14:53:31 +08:00
robotchaoX
7e9d3c8fec
Merge branch 'SaschaWillems:master' into master 2023-06-09 13:27:15 +08:00
robotchaoX
d7e42983a9 Modify BUILD.md for building on Android 2023-06-09 13:22:48 +08:00
Sascha Willems
48fb28508b Clean up descriptor pool setup
Fixes #1030
2023-06-08 18:34:17 +02:00
Sascha Willems
09c5dfd57f Fix UV calculation
Fixes #1035
2023-06-08 18:31:31 +02:00
Sascha Willems
20a0d0e787 Note on shaders 2023-06-08 16:50:20 +02:00
Sascha Willems
18012268ed Added HLSL shaders for mesh shading sample 2023-06-08 16:50:12 +02:00
Sascha Willems
8a686e0380 CMake min version bump 2023-06-08 16:09:45 +02:00
Sascha Willems
0eec27db64 Clean up validation
UI needs to be reworked, so disabled for now
Fixes #1040
2023-06-03 16:51:03 +02:00
Sascha Willems
e9288ed57f Use correct layout for color attachment
Fixes #1041
2023-06-03 16:48:37 +02:00
robotchaoX
71b5d83525 Set abiFilters via global variable in settings.gradle 2023-05-30 15:14:02 +08:00
robotchaoX
495b3eba96 Revert "Add x86_64 ABI support for Android"
This reverts commit 570d3fca81.
2023-05-30 13:59:20 +08:00
robotchaoX
570d3fca81 Add x86_64 ABI support for Android
[Why]
In some case, people may need x86 ABI version apk if they develop on x86 Android.
Support x86_64 ABI by default is better.

[How]
Add android::ndk::abiFilters property "x86_64".
2023-05-29 16:48:27 +08:00
robotchaoX
16da9abfd6 Update BUILD.md for building on Android 2023-05-29 16:48:27 +08:00
robotchaoX
5e24e0ca15 Migrate jcenter to mavenCentral
[Why]
JFrog made JCenter a read-only repository on March 31, 2021.

[How]
Migrate JCenter to Maven Central.
Reference: https://developer.android.com/build/jcenter-migration
2023-05-29 16:48:27 +08:00
robotchaoX
9578a603e8 Increase the JVM heap size for Gradle
[Why]
The Java Virtual Machine(JVM) maximum heap size(-Xmx) is 512M by default. It will occur out of memory eror when compiling for Android.
Android compiling error: "java.lang.OutOfMemoryError: Java heap space".

[How]
Configure JVM memory for Gradle by setting Gradle property org.gradle.jvmargs in gradle.properties file.
This gradle.properties file was generated by Android Studio settings.

Reference:
https://developer.android.com/build/optimize-your-build?utm_source=android-studio#increase-the-jvm-heap-size
https://docs.gradle.org/7.2/userguide/build_environment.html#sec:configuring_jvm_memory
2023-05-29 16:48:27 +08:00
Sascha Willems
240a56e441
Merge pull request #1036 from CreativeCylon/fix_RESOURCE_INSTALL_DIR_shader_failure
Fix make install with RESOURCE_INSTALL_DIR not finding `shader` dir
2023-05-22 19:19:11 +02:00
Karmjit Mahil
56f9e79f8c Fix make install with RESOURCE_INSTALL_DIR not finding shader dir 2023-05-19 15:16:10 +01:00
Sascha Willems
9993d42102 Updated assets submodule 2023-05-16 19:33:59 +02:00
Sascha Willems
c01136f4bd Randomly generate spheres 2023-05-13 16:19:40 +02:00
Sascha Willems
c9aa0cb13e CMake setup 2023-05-13 14:55:18 +02:00
Sascha Willems
133c703160 Intersection shader 2023-05-13 14:49:00 +02:00
Sascha Willems
ebc4127472 Started working on ray tracing intersection shader example 2023-05-13 12:22:04 +02:00
Sascha Willems
a048bc2635
Merge pull request #1034 from SaschaWillems/assets_submodule
Include assets as a submodule
2023-05-11 19:02:10 +02:00
Sascha Willems
10031d4cca Changed references to the asset pack 2023-05-10 21:29:33 +02:00
Sascha Willems
69bb4d6ac0 Path lookup 2023-05-10 21:10:59 +02:00
Sascha Willems
a124271b7e Changed shader path lookup 2023-05-10 20:34:09 +02:00
Sascha Willems
eb3d68fb5c Updated android build files to new asset/shader folder structure
Make use of global gradle variables
Updated gradle
2023-05-10 20:33:19 +02:00
Sascha Willems
c13ba757b7 Changed assets and shader path functions, removed asset download script 2023-05-09 21:05:01 +02:00
Sascha Willems
99b226237a Moved shaders to new directory 2023-05-09 21:03:02 +02:00
Sascha Willems
0b3f8340e3 Added assets as submodule 2023-05-09 20:47:41 +02:00
Sascha Willems
ed8be7e92d Replaced debug marker with debug utils in framework 2023-05-09 20:04:34 +02:00
Sascha Willems
3c9aca3fcb Add stencil format require toggle
Fixes #1031
2023-05-09 18:03:51 +02:00
Sascha Willems
0afa517a68 Error code translation for shader objects 2023-05-09 17:33:59 +02:00
Sascha Willems
061a5cb613 Use dynamic rendering 2023-04-28 07:12:12 +02:00
Sascha Willems
217e7cf6d2 Generate and load binary shader objects 2023-04-23 20:22:35 +02:00
Sascha Willems
eb904cf1be Added shader object sample to the readme 2023-04-23 18:03:36 +02:00
Sascha Willems
8b200fc8f9 Uext fn names 2023-04-23 09:08:27 +02:00
Sascha Willems
c43db60df6 Cleanup, enable dynamic state extensions, use ext fn names 2023-04-23 08:55:01 +02:00
Sascha Willems
bec075df2f Started working on a sample for VK_EXT_shader_object
Updated Vulkan headers
2023-04-22 20:00:24 +02:00
Sascha Willems
3294d03d2b Merge branch 'master' of https://github.com/SaschaWillems/Vulkan 2023-04-22 18:49:41 +02:00
Sascha Willems
f50a060eb0 Started working on a sample for VK_EXT_shader_object 2023-04-22 18:49:34 +02:00
Sascha Willems
2f203fe832
Merge pull request #1029 from VJ-Tony/patch-1
Correct the dimensions of the font data buffer
2023-04-22 08:05:56 +02:00
Sascha Willems
d9e6ac6ee8
Merge pull request #1028 from K1ngst0m/patch-1
Use EXT for mesh shader feature
2023-04-19 17:45:23 +02:00
Heyrman Toon
f86acbf529
Correct the dimensions of the font data buffer 2023-04-19 17:43:05 +02:00
Kingstom
964d85e829
use EXT for mesh shader feature 2023-04-19 00:02:15 +08:00