Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V3.2.0 #3896

Open
wants to merge 1,218 commits into
base: master
Choose a base branch
from
Open

V3.2.0 #3896

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1218 commits
Select commit Hold shift + click to select a range
1bcd9b9
ffx trace argument handling (#953)
rosasco-wk Oct 14, 2021
e298852
Add the //core/os/fuchsia tests to the core test suite.
pmuetschard Oct 13, 2021
e022be0
Add support for the Fuchsia OS kind enum in the UI.
pmuetschard Oct 14, 2021
3d470d1
Populate some device.proto stuff for Fuchsia devices.
pmuetschard Oct 14, 2021
f9d6710
Fuchsia trace config dialog.
pmuetschard Oct 13, 2021
7fe113f
Ext blend operation advanced (#959)
yalcinmelihyasin Oct 20, 2021
dc9b46f
Implement VK_EXT_index_type_uint8 (#958)
yalcinmelihyasin Oct 21, 2021
201dda1
Small fix to the centering layout.
pmuetschard Sep 21, 2021
13a3c7d
Update the AGI splash screen.
pmuetschard Sep 21, 2021
97db2b7
fix access flags (#962)
yalcinmelihyasin Oct 26, 2021
3cee306
Disable reporting of protected memory features (#965)
mikes-lunarg Oct 26, 2021
8e941ec
Accept "1" as true for the profiling support property.
pmuetschard Oct 21, 2021
f696365
Calculate size of texture to display in texture list (#955)
Oct 28, 2021
444d899
Add server side command filtering (#935)
purvisa-at-google-com Oct 29, 2021
ec5d5ea
Ext custom border color (#956)
yalcinmelihyasin Oct 29, 2021
fa83262
Automatic update checks should be off by default.
pmuetschard Oct 21, 2021
1c3b3f5
Do an update check immediately, when enabled.
pmuetschard Oct 21, 2021
498febf
Add a menu option to force a check for updates.
pmuetschard Oct 21, 2021
fa02e1f
Default to capture commands in MutateWithSubcommands.
pmuetschard Oct 1, 2021
7e3ec71
Small re-order and better error handling in GpuProfile.
pmuetschard Oct 1, 2021
9e8753e
Rename printToFile2 -> printMappingsToFile
pmuetschard Oct 21, 2021
b24952a
Remove unnecessary map pointer passing.
pmuetschard Oct 21, 2021
ab58260
Remove a GLES-ism.
pmuetschard Oct 22, 2021
a133d59
Fix vertex attribute divisor (#950)
yalcinmelihyasin Nov 5, 2021
2465761
VK_KHR_Multiview (#967)
yalcinmelihyasin Nov 8, 2021
f41cc43
KHR_buffer_device address (#944)
yalcinmelihyasin Nov 8, 2021
91d5a2a
Add 'splash screen' to replayer activity (#972)
Nov 11, 2021
7c4450d
update gitignore for a vscode go folder (#974)
yalcinmelihyasin Nov 12, 2021
2e73d54
Remove events code and refactor things that used it to use alternativ…
purvisa-at-google-com Nov 18, 2021
c573581
Auto resize device dialogue columns (#979)
Nov 18, 2021
7841e6e
Update text in splash screen (#980)
Nov 18, 2021
6a13842
fix the wrong null comparasion (#981)
yalcinmelihyasin Nov 19, 2021
d60f877
Added value representation to memory box (#976)
Nov 23, 2021
1eca48d
Add UI work for command view filtering (#983)
purvisa-at-google-com Nov 29, 2021
bd7c15c
Add file missing from previous UI commit (#987)
purvisa-at-google-com Dec 1, 2021
787f1fb
Implement VK_EXT_sampler_filter_minmax (#986)
Dec 7, 2021
64d0726
Convert uint8 to proper char value (#984)
Dec 8, 2021
41d88e8
Fix an issue with an update on a disposed widget.
pmuetschard Dec 7, 2021
e29c8dc
Rename unpackMap (and friends) to unpackDenseMap.
pmuetschard Dec 10, 2021
bd8e5a6
Fix a regression introduced by #950.
pmuetschard Dec 10, 2021
ee7bf41
Fix malformed XML in .classpath.
pmuetschard Dec 15, 2021
0f5e231
Fix command -> tree node lookup for filtered trees.
pmuetschard Dec 15, 2021
5c353eb
Automatically expand some nodes in the command tree.
pmuetschard Dec 9, 2021
5be8173
Use the correct device when determining which ANGLE to download.
pmuetschard Dec 14, 2021
fcb19ec
Don't add empty "Host Coordination" groups.
pmuetschard Dec 8, 2021
3f98f4c
Don't group by frame if there's only one frame.
pmuetschard Dec 8, 2021
84d85f0
Option to filter submit info nodes in the command tree.
pmuetschard Dec 9, 2021
756a1c5
New command filtering UI.
pmuetschard Dec 14, 2021
ac2699e
Bring the command tree search back.
pmuetschard Dec 15, 2021
7a2f55c
Remove outdated and not used groupers.
pmuetschard Dec 8, 2021
6de74c4
Remove some dead code.
pmuetschard Dec 9, 2021
216c53e
Share the extractTraceHandles function.
pmuetschard Oct 21, 2021
eb25cc2
Remove unnecessary slice pointers.
pmuetschard Oct 21, 2021
f2261ba
Share the slice data extraction code.
pmuetschard Oct 21, 2021
c75a946
Delete the no longer used utils package.
pmuetschard Oct 21, 2021
47a2aa2
Refactor the render pass -> command index lookup.
pmuetschard Oct 26, 2021
4216f3f
Only create groups for unique command indecies.
pmuetschard Oct 28, 2021
059e2a6
Work-around for some 32bit handle issues.
pmuetschard Oct 22, 2021
09b4d04
Profiling data groups should be on command ranges.
pmuetschard Dec 21, 2021
80a0277
Clean-up the group proto in the profile response.
pmuetschard Dec 21, 2021
7a75af1
Bring back the group tree for the profiling data.
pmuetschard Dec 21, 2021
136277d
Don't crash the UI if the tree is empty.
pmuetschard Jan 6, 2022
ae5da6c
Implement khr create renderpass2 (#978)
yalcinmelihyasin Jan 18, 2022
dc9887c
Remove command coloring by thread.
pmuetschard Jan 14, 2022
dcc364d
Show a placeholder message in the search box.
pmuetschard Jan 14, 2022
ba3bb68
Deselect source tab before destroying it (#1014)
mikes-lunarg Jan 19, 2022
6a48de9
Don't show the filter and metadata button in the ProfileView.
pmuetschard Jan 14, 2022
9b754d6
Revert "Implement khr create renderpass2 (#978)"
pmuetschard Jan 20, 2022
10e5468
Rename TARGET_OS_* macros to avoid name conflict (#1017)
mikes-lunarg Jan 24, 2022
1ca5471
Suppress UI exposure of exception from b/216617761 (#1024)
purvisa-at-google-com Feb 7, 2022
9887077
Change the location of the dmgbuild (#1027)
yalcinmelihyasin Feb 7, 2022
3cc9e43
Implement khr create renderpass2 (#1021)
yalcinmelihyasin Feb 7, 2022
de4f3c7
Profile static analysis scaffolding.
pmuetschard Oct 1, 2021
1a787cf
Implement static analysis for draw commands
mikes-lunarg Nov 17, 2021
5c76a25
Move the groups and group tree out of the slices data.
pmuetschard Jan 6, 2022
4241e59
Move the static analysis profile data structs to the api package, so we
pmuetschard Jan 7, 2022
484edf3
Forward the static analysis profiling data into the android tracer for
pmuetschard Jan 7, 2022
b605569
Change the slice data struct to be an array of slices.
pmuetschard Jan 7, 2022
88e3dfd
Adds a struct to hold the profiling data result.
pmuetschard Jan 7, 2022
33905a1
Merge the static analysis data with the GPU data.
pmuetschard Jan 7, 2022
2c34e48
Add a field indicating if a counter is from the static analysis.
pmuetschard Jan 14, 2022
763d55d
Tree expansion fixes.
pmuetschard Jan 19, 2022
4ffcd94
Merge the performance tab with the command Tab.
pmuetschard Jan 20, 2022
6523b35
Remove PerfTab.
pmuetschard Jan 20, 2022
a13a814
Create a new default layout.
pmuetschard Jan 20, 2022
59daf9a
Fix Windows build.
pmuetschard Feb 4, 2022
5663943
Verify SHAs of downloaded things for Windows build.
pmuetschard Feb 4, 2022
d4d8465
Disable symbol dumping on Windows.
pmuetschard Feb 7, 2022
98fcf28
Ignore swarming issues in the Linux build.
pmuetschard Feb 9, 2022
2b09178
Downgrade XCode version to match Catalina (#1036)
yalcinmelihyasin Feb 11, 2022
c80a4f6
Add third set of Mali counters for validation
m-atanassov Dec 8, 2021
664f533
Disable symbol dumping on MacOS.
pmuetschard Feb 12, 2022
8ddcf00
Shutdown some background processes to unblock the build.
pmuetschard Feb 14, 2022
f054ad1
Fix the rendering of EAC formats. (#1042)
yalcinmelihyasin Feb 18, 2022
32b7c31
Fix for b/216478949 Kill GAPIR on APP_CMD_PAUSE (#1038)
purvisa-at-google-com Feb 23, 2022
92fafce
Add validation info to gapis (#992)
Feb 24, 2022
e313301
Split shader static analysis into a separate request (#1041)
mikes-lunarg Feb 26, 2022
c015615
Add missing defines for VK_EXT_sampler_filter_minmax (#1045)
Mar 1, 2022
151b720
Consolidate UI element for device validaiton result (#994)
Mar 1, 2022
fbe8325
Aggregate draw call counters up the tree.
pmuetschard Feb 2, 2022
1932bc9
Custom counter grouping.
pmuetschard Feb 10, 2022
48ffc8c
Custom counter groups for Mali GPUs.
pmuetschard Feb 10, 2022
7000211
Counter grouping for Adreno GPUs.
pmuetschard Feb 22, 2022
f5c1911
Update the descriptions for the GPU time counters.
pmuetschard Feb 22, 2022
b187342
Re-order the static analysis counters.
pmuetschard Feb 2, 2022
8e653ea
New command tree/perftab UI built on custom rendering.
pmuetschard Feb 10, 2022
35ba3d6
Rename the commands tab to "Performance".
pmuetschard Feb 22, 2022
7022d6d
Fix validation segfault (#1046)
Mar 2, 2022
804379d
Improves the GPU counter selection.
pmuetschard Mar 3, 2022
3f17707
Minor cleanups in the tracer dialog.
pmuetschard Mar 3, 2022
fa5db44
Better defaulting to ANGLE/Vulkan for frame captures.
pmuetschard Mar 3, 2022
d4582bc
Add more UI for device validation (#1047)
Mar 9, 2022
76293d6
Fix counter stats for duration highlights.
pmuetschard Mar 9, 2022
464a8b5
Increment the major version for the GA release.
pmuetschard Mar 9, 2022
ea488d4
Increment the minor version.
pmuetschard Mar 9, 2022
4498b7e
Implement VK_KHR_separate_depth_stencil_layouts (#1050)
mikes-lunarg Mar 9, 2022
a653429
Correctly clear the state when the profiling data is re-loaded.
pmuetschard Mar 10, 2022
1fc86a3
Fix minor issue with mouse cursor in the command tree.
pmuetschard Mar 10, 2022
a6986fb
Updates to the README file.
pmuetschard Mar 14, 2022
21f0184
Ensure resource IDs for MEC resources are unique.
pmuetschard Mar 10, 2022
2b599cc
Move VK_KHR_uniform_buffer_standard_layout to core (#1054)
mikes-lunarg Mar 16, 2022
fd4f869
Implement VK_QCOM_render_pass_store_ops (#1061)
yalcinmelihyasin Mar 17, 2022
88d9fd2
implement VK_EXT_load_store_op_none (#1062)
yalcinmelihyasin Mar 18, 2022
10cafe9
Remove debug.test (#1071)
Mar 30, 2022
bc1d2b6
Use the C++17 standard.
pmuetschard Mar 18, 2022
48d0013
Use GCC 9 on Linux, which is the latest available for our build machi…
pmuetschard Mar 18, 2022
ca34305
Fix the data attributes of gapit & gapis.
pmuetschard Mar 18, 2022
2fd2fa7
Fuchsia build of libgapii (#1063)
rosasco-wk Apr 1, 2022
b697e60
Refactor command splitter (#1015)
yalcinmelihyasin Apr 8, 2022
eec7686
Fuchsia package (#1073)
rosasco-wk Apr 8, 2022
72b6311
[fuchsia] Add namespace augmentation to gapii-pkg. (#1079)
rosasco-wk Apr 19, 2022
88e000b
Be more robust in the ShaderView for null resources.
pmuetschard Apr 15, 2022
c44f893
Fixes an issue with MEC resources' creation command reference.
pmuetschard Apr 15, 2022
11be5db
Handle vkGetPhysicalDeviceSurfaceFormats2KHR in the virtual swapchain.
pmuetschard Apr 15, 2022
14b8eb6
Handle malformed dumpsys package output.
pmuetschard Apr 14, 2022
dcaaaa9
Implement Vulkan XML Parsing (#1078)
yalcinmelihyasin Apr 21, 2022
e86f930
Use Google's Python standard instead of default pylint (#1090)
yalcinmelihyasin Apr 22, 2022
0d90ec3
Add the whitespace back that was mistakenly removed.
pmuetschard Apr 25, 2022
2658bb3
Vulkan generator 2 (#1093)
yalcinmelihyasin Apr 27, 2022
c57ee8f
Vulkan generator 3 (#1098)
yalcinmelihyasin Apr 29, 2022
b03f192
Add Python setup to our workspace.
pmuetschard Apr 25, 2022
9aef577
Fix bazel using "python" rather than "python3".
pmuetschard Apr 27, 2022
97ce0d0
Update Vulkan-Headers to 1.3.212.
pmuetschard May 3, 2022
3a78d01
Create a bazel target for vk.xml.
pmuetschard Apr 25, 2022
a32cee0
Python bazel rule for running tests with py_test.
pmuetschard May 3, 2022
727ffe2
Create a bazel rule to run the Python linter.
pmuetschard May 3, 2022
e6cb26b
BUILD files for our python code.
pmuetschard May 3, 2022
984d474
Ignore .DS_Store also from the subfolders (#1104)
kocdemir May 9, 2022
0f95c50
Support copy constructors in the API language.
pmuetschard Apr 20, 2022
6320503
This is a small maintaince PR that changes some of the decision (#1100)
yalcinmelihyasin May 12, 2022
7f338f1
spvc memory leak and error code handling fixes (#1105)
kocdemir May 13, 2022
0d4d1cf
Add VK_KHR_imageless_framebuffer (#1101)
mikes-lunarg May 13, 2022
be0255a
Fix some warnings in tests.
pmuetschard May 21, 2022
86262f6
Added error code enum to DeviceValidationResult (#1103)
May 24, 2022
82fafab
Implements Vulkan Enum parsing from Vulkan XML (#1106)
yalcinmelihyasin May 24, 2022
3ef9331
Implement parsing Vulkan defines and constants (#1117)
yalcinmelihyasin May 25, 2022
c05bbcf
Fix VK_KHR_separate_depth_stencil_layouts (#1068)
mikes-lunarg May 26, 2022
dd1e48c
Remove the apic cloner plugin and the flags for the disabled plugins.
pmuetschard May 12, 2022
2c07c0d
Remove the emit-exec and emit-context flags from apic compile.
pmuetschard May 12, 2022
c6ffe8a
Remove the API file compilation.
pmuetschard May 12, 2022
7b84c54
Annotate serialized extra types in the API files.
pmuetschard May 21, 2022
0927b01
Only add public encode functions where needed.
pmuetschard May 21, 2022
e326aa0
Only create the required encoding functions.
pmuetschard May 21, 2022
b5b91b4
Fix validation issue (#1116)
May 31, 2022
93f63c5
Make some stuff const in the gapil runtime.
pmuetschard May 25, 2022
c429fc9
Don't use LLVM to generate the API encoders.
pmuetschard May 30, 2022
ca931ab
Removes the LLVM dependency and the codegen library.
pmuetschard May 31, 2022
5800553
Rename "apic compile" to "apic encoders"
pmuetschard Jun 2, 2022
ab92c57
Add Docstring rule to pylintrc (#1115)
yalcinmelihyasin Jun 9, 2022
edc1b68
Fetch handle dispatchibility info (#1126)
yalcinmelihyasin Jun 14, 2022
6054210
Cleanup unused stuff from the gapil runtime.
pmuetschard Jun 2, 2022
c2e52e1
Replace the encoder C API with a C++ one.
pmuetschard Jun 2, 2022
b1a08d1
Remove the arena's C API.
pmuetschard Jun 2, 2022
a5371d7
Remove the gapil::Map C API.
pmuetschard Jun 2, 2022
bd590a9
Remove the gapil::Slice C API.
pmuetschard Jun 2, 2022
adfea53
Remove the gapil C allocator API.
pmuetschard Jun 2, 2022
0574616
Remove the gapil::String C API.
pmuetschard Jun 2, 2022
394525b
Remove the gapil runtime context abstraction.
pmuetschard Jun 2, 2022
df2fa8a
Implement command parsing from the XML (#1119)
yalcinmelihyasin Jun 17, 2022
5ceb5cd
Implement Vulkan Basetype parsing (#1128)
yalcinmelihyasin Jun 20, 2022
3fdffb3
.iter() causes unnecessary extra traversing by traveling all children…
yalcinmelihyasin Jun 21, 2022
a5dd06c
Parse Spirv capabilities and extensions from Vulkan XML (#1129)
yalcinmelihyasin Jun 21, 2022
318c98a
Refactor renderpass object update functions (#1091)
mark-lunarg Jun 22, 2022
4f8d0d3
create separate vulkan generator test target and add them to our Linu…
yalcinmelihyasin Jun 24, 2022
e00ff4e
Implement parsing vulkan image formats (#1134)
yalcinmelihyasin Jun 24, 2022
975812d
Change awk script to be able to work on MacOS as well (#1136)
yalcinmelihyasin Jun 27, 2022
19ef38a
Vulkan Handle Remapper codegen experiments (#1108)
purvisa-at-google-com Jun 27, 2022
0643399
Implement VK_KHR_depth_stencil_resolve (#1066)
mark-lunarg Jun 28, 2022
435ae2c
Fix for clean exit when not generating code (#1141)
purvisa-at-google-com Jun 29, 2022
ab05394
Change python imports for VSCode (#1142)
purvisa-at-google-com Jun 29, 2022
96ac8fb
Add bazel build work for handle remapper codegen (#1140)
purvisa-at-google-com Jun 29, 2022
53f7f70
Use OrderedDict instead of List, Dict pair. (#1139)
yalcinmelihyasin Jun 29, 2022
f5ba4ac
Add non codegen libraries to replay2 in advance of MemoryRemapper (#1…
purvisa-at-google-com Jul 1, 2022
4acec0a
Linter integration (#1143)
yalcinmelihyasin Jul 4, 2022
6e7810a
Enable Adreno GPU counters (#1138)
Jul 6, 2022
2f22e5f
Vulkan Generator: Add core versions and extensions parser (#1147)
yalcinmelihyasin Jul 6, 2022
0baef3d
Create DEVDOC.md (#1148)
yalcinmelihyasin Jul 7, 2022
50cbca2
remove the unnecessary vulkan_utils package (#1149)
yalcinmelihyasin Jul 12, 2022
16ee696
Add MemoryRemapper and unit tests. (#1146)
purvisa-at-google-com Jul 13, 2022
323e528
Remove potential memory leak (#1151)
sonakshisaxena1 Jul 15, 2022
ba62db5
move the parsing to internal folder (#1157)
yalcinmelihyasin Jul 22, 2022
450956b
Modified Power Rail Names (#1160)
sonakshisaxena1 Jul 25, 2022
a9e748f
Update UI to display different instructions for different error codes…
Jul 26, 2022
aa8cd62
Turned Device Reload icon into actual button (#1051)
Jul 26, 2022
4fe54d4
Vulkan generator wrap up (#1156)
yalcinmelihyasin Aug 1, 2022
5f9db5c
Corrected the graphs for Power Rails (#1164)
sonakshisaxena1 Aug 2, 2022
4b522c5
Adjust ranges to the max for all gpufreq tracks; (#1163)
kocdemir Aug 2, 2022
8867904
Modify Power Rail Names in the UI instead of backend (#1165)
sonakshisaxena1 Aug 4, 2022
90c1fc8
Convert Power Rail Track counters to be Monotonic (#1167)
pmuetschard Aug 8, 2022
5b0c2e3
Add VK_EXT_descriptor_indexing (#1154)
mikes-lunarg Aug 8, 2022
2f6ac02
Fix some Adreno device not showing up in the list (#1169)
Aug 10, 2022
bc51669
Added Power Usage Summary Track and corresponding graph (#1172)
sonakshisaxena1 Aug 10, 2022
9068f99
Enable per process power data hardware support detection. (#1173)
sonakshisaxena1 Aug 10, 2022
b4c0390
Fix encoding of pointers of 32bit apps.
pmuetschard Aug 9, 2022
6a44d57
Added Build Config and build script for Angle (#1174)
sonakshisaxena1 Aug 17, 2022
48c2986
Minor code refactoring (#1176)
sonakshisaxena1 Aug 17, 2022
5d89841
fix typo (#1180)
yalcinmelihyasin Aug 18, 2022
126b3f9
Frameboundary2 (#1179)
purvisa-at-google-com Aug 19, 2022
c7993ab
Fixes Vulkan application crash that occurs (#1175)
MythriVenugopal Aug 23, 2022
8478bda
Fixes a few missing thing from the parser (#1185)
yalcinmelihyasin Aug 23, 2022
9ff3141
Bumping the version number as the default behaviour changed for frame…
kocdemir Aug 24, 2022
35f18e8
fix lint errors (#1186)
yalcinmelihyasin Aug 24, 2022
1b1818d
Disable Fuchsia device scan when SDK is not found (#1183)
kocdemir Aug 26, 2022
88f5f31
Change log message timestamps to system local; (#1184)
kocdemir Aug 26, 2022
0964971
Fix build system and errors for Sunrise code (#1192)
purvisa-at-google-com Aug 30, 2022
4618631
Update contribution doc (#1188)
yalcinmelihyasin Aug 30, 2022
8829e2d
Invert gapit frame boundary flag for sensible default value (#1195)
purvisa-at-google-com Aug 31, 2022
b12d384
updates for setting up presubmit tests (#1199)
kocdemir Aug 31, 2022
02547e3
Fixes a function pointer retrieval from an instance extension (#1210)
yalcinmelihyasin Sep 8, 2022
8f638e0
Frame boundary option change for the tracing UI (#1209)
kocdemir Sep 9, 2022
1d98d0e
Clarity in README.md (#1158)
H0L0theBard Sep 14, 2022
5ce98aa
Display Energy Breakdown Graph in System Profiler's UI (#1212)
sonakshisaxena1 Sep 14, 2022
d4fcbf9
Enable AGI's UI to collect energy breakdown using Trace Dialog (#1211)
sonakshisaxena1 Sep 15, 2022
3ce34af
Update the Bazel version.
pmuetschard Aug 17, 2022
0d8836b
Update to go 1.19 and update the go dependencies.
pmuetschard Aug 15, 2022
1bcfac2
Update Protobuf and gRPC.
pmuetschard Aug 17, 2022
71c3e8d
Update the ThreadTrack to use the thread_state table.
pmuetschard Sep 12, 2022
fb316b5
Upgrade Perfetto dependency.
pmuetschard Aug 17, 2022
136ff8e
Update the ASTC encoder dependency.
pmuetschard Aug 17, 2022
14a7c16
Update other dependencies.
pmuetschard Aug 17, 2022
84f5a79
Update Java dependencies.
pmuetschard Aug 17, 2022
8b647dc
Update SWT and JFace.
pmuetschard Aug 17, 2022
93eb690
Add support for compiling on Apple M1
yalcinmelihyasin Aug 26, 2022
e1b3a00
Update from GCC-9 to Clang-12
yalcinmelihyasin Aug 17, 2022
f39e85d
Update perfetto to latest version
yalcinmelihyasin Sep 8, 2022
9f80b46
Address Comment
yalcinmelihyasin Sep 9, 2022
3e2a4d9
Address Comment
yalcinmelihyasin Sep 9, 2022
1f3ea92
version bump and compilation fix (#1215)
kocdemir Sep 15, 2022
8ca26d6
handle missing energy tracks case (#1216)
kocdemir Sep 15, 2022
d808a5e
Updated Perfetto's version (#1224)
sonakshisaxena1 Sep 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 8 additions & 8 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

# Bazel RC file for the GAPID build.
# Bazel RC file for the AGI build.

# Import any user defined rules.
try-import %workspace%/user.bazelrc
Expand All @@ -22,28 +22,24 @@ build --verbose_failures
test --test_output=errors
query --nohost_deps --noimplicit_deps

# Adding in c++11 compiling, this really should be done in the android toolchains
build --cxxopt="-std=c++11" --host_cxxopt="-std=c++11"

# Android special build configurations
build --fat_apk_cpu armeabi-v7a,arm64-v8a,x86

# Default version defines
build --define GAPID_BUILD_NUMBER=0 --define GAPID_BUILD_SHA=developer
build --define AGI_BUILD_NUMBER=0 --define AGI_BUILD_SHA=developer

# Without this, bazel wraps each cc_library with "--whole-archive" flags for the
# linker when building the dynamic library, which leads to over-bloated libs.
build --incompatible_remove_legacy_whole_archive

# Makes bazel use Python 2 for genrules using Python executable targets.
build --host_force_python=PY2

# Sets the go +build tags to use during compilation.
build --define gotags=analytics,crashreporting

# Disable c-ares for grpc.
build --define grpc_no_ares=true

build --features=-debug_prefix_map_pwd_is_dot

# Config used by the build servers to dump symbols.
build:symbols --copt="-g"

Expand All @@ -52,3 +48,7 @@ build:nodroid --define NO_ANDROID=1

# Tests requiring a GPU fail in the sandbox.
test --strategy TestRunner=standalone --test_env DISPLAY

build:fuchsia_arm64 --crosstool_top=@fuchsia_clang//:toolchain --cpu=aarch64 --host_crosstool_top=@bazel_tools//tools/cpp:toolchain
build:fuchsia_arm64 --cxxopt="-Wno-extra-semi"
build:fuchsia_arm64 --define FUCHSIA_BUILD=1 --action_env=AGI_FUCHSIA_BUILD=1
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.0.0
5.2.0
23 changes: 19 additions & 4 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,28 @@
<classpath>
<classpathentry excluding="BUILD.bazel" kind="src" path="gapic/src/main"/>
<classpathentry excluding="BUILD.bazel" kind="src" path="platform_src"/>
<classpathentry excluding="BUILD.bazel" kind="src" path="gapic/res"/>
<classpathentry excluding="BUILD.bazel" kind="src" path="bazel-bin/gapic/res/java"/>
<classpathentry including="com/google/gapid/**" kind="src" path="bazel-bin/gapic/src/main"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
<classpathentry kind="lib" path="bazel-bin/core/data/pod/libpod_proto-speed.jar" sourcepath="bazel-bin/core/data/pod/pod_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/core/image/libimage_proto-speed.jar" sourcepath="bazel-bin/core/image/image_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/core/log/log_pb/liblog_pb_proto-speed.jar" sourcepath="bazel-bin/core/log/log_pb/log_pb_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/core/os/device/libdevice_proto-speed.jar" sourcepath="bazel-bin/core/os/device/device_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/core/stream/libstream_proto-speed.jar" sourcepath="bazel-bin/core/stream/stream_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/com_google_protobuf/libprotobuf_java.jar" sourcepath="bazel-external/com_google_protobuf/java"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_merged_config_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/protos_perfetto_config_merged_config_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/com_google_protobuf/java/core/libcore.jar" sourcepath="bazel-external/com_google_protobuf/java/core/src/main/java"/>
<classpathentry kind="lib" path="bazel-bin/external/com_google_protobuf/java/core/liblite_runtime_only.jar" sourcepath="bazel-external/com_google_protobuf/java/core/src/main/java"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_process_stats_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_process_stats_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_android_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_android_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_common_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_common_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_gpu_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_gpu_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_sys_stats_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_sys_stats_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_ftrace_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_ftrace_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_inode_file_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_inode_file_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_track_event_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_track_event_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_interceptors_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_interceptors_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_power_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_power_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/external/perfetto/libprotos_perfetto_config_profiling_protos-speed.jar" sourcepath="bazel-bin/external/perfetto/libprotos_perfetto_config_profiling_protos-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/gapidapk/pkginfo/libpkginfo_proto-speed.jar" sourcepath="bazel-bin/gapidapk/pkginfo/pkginfo_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/gapis/api/libapi_proto-speed.jar" sourcepath="bazel-bin/gapis/api/api_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/gapis/memory/libmemory_proto-speed.jar" sourcepath="bazel-bin/gapis/memory/memory_proto-speed-src.jar"/>
Expand All @@ -27,8 +39,10 @@
<classpathentry kind="lib" path="bazel-bin/gapic/src/main/libservice_grpc.jar" sourcepath="bazel-bin/gapic/src/main/service_grpc-src-src.jar"/>
<classpathentry kind="lib" path="bazel-bin/gapic/src/main/libsettings_proto-speed.jar" sourcepath="bazel-bin/gapic/src/main/settings_proto-speed-src.jar"/>
<classpathentry kind="lib" path="bazel-external/com_google_guava/guava.jar" sourcepath="bazel-external/com_google_guava/guava-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/com_google_guava-failureaccess/failureaccess.jar" sourcepath="bazel-external/com_google_guava-failureaccess/failureaccess-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/com_squareup_okhttp/okhttp.jar" sourcepath="bazel-external/com_squareup_okhttp/okhttp-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/com_squareup_okio/okio.jar" sourcepath="bazel-external/com_squareup_okio/okio-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_grpc_api/grpc-api.jar" sourcepath="bazel-external/io_grpc_api/grpc-api-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_grpc_context/grpc-context.jar" sourcepath="bazel-external/io_grpc_context/grpc-context-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_grpc_core/grpc-core.jar" sourcepath="bazel-external/io_grpc_core/grpc-core-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_grpc_okhttp/grpc-okhttp.jar" sourcepath="bazel-external/io_grpc_okhttp/grpc-okhttp-sources.jar"/>
Expand All @@ -37,6 +51,7 @@
<classpathentry kind="lib" path="bazel-external/io_grpc_stub/grpc-stub.jar" sourcepath="bazel-external/io_grpc_stub/grpc-stub-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_opencensus_api/opencensus-api.jar" sourcepath="bazel-external/io_opencensus_api/opencensus-api-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_opencensus_contrib_grpc_metrics/opencensus-contrib-grpc-metrics.jar" sourcepath="bazel-external/io_opencensus_contrib_grpc_metrics/opencensus-contrib-grpc-metrics-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/io_perfmark_api/perfmark-api.jar" sourcepath="bazel-external/io_perfmark_api/perfmark-api-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/jface/org.eclipse.core.commands.jar" sourcepath="bazel-external/jface/org.eclipse.core.commands-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/jface/org.eclipse.core.runtime.jar" sourcepath="bazel-external/jface/org.eclipse.core.runtime-sources.jar"/>
<classpathentry kind="lib" path="bazel-external/jface/org.eclipse.equinox.common.jar" sourcepath="bazel-external/jface/org.eclipse.equinox.common-sources.jar"/>
Expand Down
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/standard-bug-report-for-gapid.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
name: Standard Bug report for GAPID
about: Create an actionable bug-report for GAPID
name: Standard Bug report for Android GPU Inspector
about: Create an actionable bug-report for Android GPU Inspector
title: ''
labels: ''
assignees: ''

---

**Environment information:**
- GAPID version:
- AGI version:
- Host OS: [e.g. Linux]
If tracing on Android:
- Device model:
Expand All @@ -27,5 +27,5 @@ Please paste a stacktrace here if it's available.
If applicable, add screenshots to help explain your problem.

**Additional debugging information**
- Please attach the generated _gapis.log_ and _gapic.log_ files you will find in the temp folder (e.g. /tmp/ on linux).
- If using Android: Please attach a full logcat dump (```adb logcat -d > logcat-full.txt```) that contains logs since GAPID was started.
- Please attach the generated _gapis.log_ and _gapic.log_ files you will find in the temp folder (e.g. /tmp/ on linux).
- If using Android: Please attach a full logcat dump (```adb logcat -d > logcat-full.txt```) that contains logs since AGI was started.
14 changes: 12 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
# Directories
/.DS_Store
/.idea
/.vscode
/**/.vscode
/bazel-*
/fused
/pkg
/**/__pycache__
/**/.pytest_cache

# Single files
/.gapid-config
Expand All @@ -14,10 +16,18 @@
# General patterns
*.gfxtrace
*.perfetto
*.fxt
*ycm_extra_conf.py*
gapir.log
gapis.log
hs_err_pid*.log

# MacOS
.DS_Store

# Vim
[._]*.s[a-w][a-z]
[._]s[a-w][a-z]

# Sublime
BUILD.sublime-workspace
4 changes: 0 additions & 4 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -63,10 +63,6 @@
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-bazel-external/androidsdk</arguments>
</matcher>
<matcher>
<id>org.eclipse.ui.ide.multiFilter</id>
<arguments>1.0-projectRelativePath-matches-false-false-bazel-external/llvm</arguments>
</matcher>
</arguments>
</matcher>
</arguments>
Expand Down