-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathREADME
1953 lines (1944 loc) · 119 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
This directory contains prebuilt emulator binaries that were generated by
running the following command on a 64-bit Linux machine:
external/qemu/android/scripts/package-release.sh \
--darwin-ssh=<host> \
--copy-prebuilts=<path>
Where <host> is the host name of a Darwin machine, and <path> is the root
path of this AOSP repo workspace.
Below is the list of specific commits for each input directory used:
external/qemu 357a4aa Verbose print: print a message indicating emulator killed by console kill
external/qemu-android 2ee7107 goldfish_sync: reset sync device on reboot [device changes]
external/gtest f52a103 Revert "Disable the legacy gtest."
Summary of changes:
$ cd external/qemu && git log --oneline --no-merges 306387b..357a4aa .
357a4aa Verbose print: print a message indicating emulator killed by console kill
b893a3a goldfish_sync: reset sync device on reboot [androidemu changes]
6c00852 Revert "Revert "build: Support upcoming Mingw update with libwinpthread support.""
aa3c012 [clipboard] Qt UI changes for clipboard sharing
1195339 Ignore lseek64 error when trying to increase file.
2dd033f Revert "build: Support upcoming Mingw update with libwinpthread support."
f35be3f Add emulator build id
a65892c Enhance -wipe-data to clean up more stale files
26f25d7 Revert "Facilitate upgrade of system images with -wipe-data"
cda9bd6 package-release.sh: Add --qemu2-src-dir option.
fefd1e6 Remove internal QEMU networking options.
45ec3df Facilitate upgrade of system images with -wipe-data
57f8ade Correctly handle -version option
e28c4fc android-configure.sh: Add --qemu2-src-dir option.
fa7c181 android-configure.sh: Optional copy of linuxboot_dma.bin
447c642 build: Support upcoming Mingw update with libwinpthread support.
7cf7d14 Enable userdata encryption
8e9cce4 We should return bytes in no_read function.
f9d9bb2 [clipboard] ClipboardPipe implementation
517143a [Temp] Comment out the protobuf code until prebuilts git repo creation
891638e [build] Add the studio_stats.proto to the build
0229fe8 [git] Add protoc-generated sources to gitignore
4e5af4c [build] Support .proto files in emulator build
bd4a013 [build] Create a build-protobuf.sh script for prebuilts
7ca0b02 Launcher: try emulator/ directory for emulator binaries and libraries
48641bb win32: Minor fix for compilation error with upcoming Mingw update.
ab8de2c goldfish_sync: properly clean up sync objects
13f10a8 build-qemu-android.sh: Keep config-host.h and config-target.h.
0af7ed3 Qemu1 command line option to bypass adb secure check
bd7c944 goldfish_sync/egl: revise 'extentions', cleanup
b34b9b4 Fix the wrong use of assert() in Egl code
919371d Add metrics to track usage of GPS and sensor features
b9363ef Search argv[0]'s directory for binaries and libraries as a fallback
0c055e3 goldfish_sync: more robust context creation/destruction
aa32f04 Listen IPv6 port when IPv4 is not available.
5f52122 Initial version of Emulator Controller app client
6747c8e AndroidPipe: make it easier to see pipe add/removes
e4ca323 build-qemu-android.sh: Update for QEMU 2.7.0-rc4
d91d6f1 [build] Define a NDEBUG symbol for release builds
047068f [qemu1] Fix all 'unused variable' warnings for assert-only vars
a3232d1 [AndroidEmu] bugfix: Stop querying information when reporting metrics.
9651e21 Adb: Print a message indicating adb status
a59d83c Revert "Revert "Revert "[CTS] Deactivate sync for now"""
26ccad5 Revert "Revert "[CTS] Deactivate sync for now""
b5fb526 Fix emulator build
717a228 Revert "[CTS] Deactivate sync for now"
c35cee0 Fix windows build
9b9eae6 Fix regression in CTS.deqp.gles2.functional.negative_api.shader
9e5bd73 Make glGetShaderInfoLog always return a string with null termination
fc7583a Fix windows buildbot
33480e3 Add EGLImage clean up when guest process exits
8cceb9f Remove EglContext::attachImage
25d7912 [goldfish-sync] add function to query device existence
b9c0c97 [CTS] Deactivate sync for now
6308654 Implement EGL_KHR_fence_sync, EGL_ANDROID_native_fence_sync
2f5af3c SyncThread class: implement guest's fence fd waits
3706244 Camera: limit with and height of webcam frame to 1kx1k pixels
1862b42 Camera: Fix crash on mac
1c8efa3 Camera: handle incomplete message receive from guest
82f9a52 Misc changes in external/qemu to support QEMU2 snapshots
cb0a075 Fix build
ed50766 [CTS][camera] Tell CTS test that we allocated buffer
6e5ad25 FenceSyncInfo class: track GLsync objects on host
fc3a33e Add host-side EGL sync + GLESv3 support
77ace20 goldfish_sync androidemu/emugl integration
67fc1e2 Revert "Revert "Merge shader and program namespaces""
38cd8e6 Bind context before releasing GL resources
ad1a311 Revert "Merge shader and program namespaces"
dd0464f Refactor GL name manager
8a029bb Merge shader and program namespaces
4c3c7d2 Revert "Fix dEQP-GLES2.functional.negative_api.shader regression"
f1a9d47 Fix dEQP-GLES2.functional.negative_api.shader regression
3dc5957 [CTS][camera] Synchronize rcCreateColorBuffer
91ec896 Fix possible null pointer reference.
3d7564a Have the AVD use the historical initial orientation
53db228 Add a command-line option to wait for a debugger on launch
496e3dc [base] Add functions to detect an attached debugger
bcbdbb5 [GPU pipe] Make a variable accessed from multiple threads atomic
f6f2f01 [base] Make MessageChannel thread-proof
24c1f46 Fix windows build
be47487 Allow "hw.gpu.mode=on" in hardware config.ini
e9753c0 Decouple console from QEMU net/ stack.
eb7f277 AdbGuestPipe: disable TCP Nagle algorithm to reduce send() latency.
c265379 Fix memory leak in doCompressedTexImage2D
922c086 [qemu1][console] Add 'debug <tags>' console command
26510f2 [cmdline] Move debug options parsing into a separate function
081aa5d Fix crash in webcam due to qemud pipe protocol
170231d Include shaders in name manager
eaf9ed6 Enable console support code for QEMU2.
db7a820 SocketUtils: add socketSetNoDelay().
09fa3e7 AdbGuestPipe: Turn socket in non-blocking mode.
d13c7a8 Initialize host pipe services in qemu-setup.c
ad2ccb0 Enable new AdbGuestPipe code.
5687f9e Remove old adb-qemud / adb-server code.
a73da0d AdbDebugPipe: Implement the qemud:adb-debug pipe service.
cae2a42 AdbGuestPipe: new class to handle ADB guest pipe connections.
f56452d AdbHostListener: new class to handle ADB Server connections.
daee76f AdbHostServer: new convenience class.
c9c9bd7 SocketUtils_unittest.cpp: Fix flaky test on OS X.
f34264f android/base/: Rename TypeUtils.h to TypeTraits.h
5573495 base::Optional: Clarify documentation.
56d3521 Revert "Revert "[qemu1] Don't allow running the same AVD in multiple instances""
a6efe6e SocketUtils: Disallow SIGPIPE signal on socketSend().
cd262d2 [utils] Add a buffer char translation overload for a substring
7f479c0 [debug] Add a function to disable verbose logging
bb6e92c [base] Improve ScopedPtr's handling of template parameters
7e888c4 AndroidPipe: Remove const from service create() and load()
8809fe1 TestAndroidPipeDevice: Fix proper VmLock use.
15f1813 package-release.sh: Copy ANGLE prebuilts to fix remote build.
baa472d Fix Werrors in decoder
0c086e3 [GL pipe] Make all race-prone variables atomic
69e802e Fix partition resize not being visible in guest
692af60 Fix formatting of new renderthread message
01f7986 [UI] Enable the virtual sensors keyboard shortcut.
a77f985 [metrics] Add selected renderer [androidemu, qemu1]
5602ad4 Get rid of unnecessary code paths in objectNameManager
5d31193 Separate the implementation of GL NameSpace
6770cb4 Fewer debug prints for GLESv1->2 translation
1be4dd5 Add flush to rcCloseColorBufferPuid
ffd153f [UI] Correct emulator's use of port numbers
1a36816 Android Pipe: Fix a copy/paste error with DEBUG_THROTTLE_PIPE
aa09151 Add AsyncSwap feature
c6329e4 Remove unnecessary console output
587c987 [UI] Update Emulator title to be clearer.
6257f8d UI: Remember the Cellular Network settings
23b1874 SocketUtils: Add socketGetPeerPort()
9846564 [Emulib] Distinguish between missing studio options file and field.
adbad7a [Emulib] Metrics: report the update channel selected by user.
8776bd8 Fix comments in gralloc pipe
53501e9 TestVmLock: Fix bug in release().
72322e3 Add pre-process pipe for gralloc memory cleanup
81d591e Fix debug prints in gl checksum
ad768a6 AndroidPipe et al: Generalize main-loop IO
d6225da Enable GL pipe corruption check
b39e555 [UI] Update the tooltip for drag-and-drop.
f504221 UI: Align widgets on the Virtual Sensors extended page
874a958 [UI] Add a tooltip indicating where files are copied.
0b41720 Run qemu2 unittests from build-qemu-android.sh
c6ba732 Add cross-platform file delete to System.
5690d28 [UI] Ensure the extended window closes on exit.
b4846d8 UI: Swap cellular "Data status" and "Signal strength"
94cbe1f Allow setting the network connection to LTE
7e85e3f Make OpenGL logger thread safe
ac1d237 [UI] Ensure non-skinned emulators rotate properly.
ada5f7e Fix crash when deleting non-existing textures
cbeb08a [UI] Reset phone position sliders when the phone position/orientation is reset
40dd9df [UI] Fix a rotation bug.
ae2f378 Only display SMP warning with -verbose / -debug-init
c1b785f We forgot to fill line when grow it at first time.
a94dca3 Remove internal QEMU -list-webcams option.
663d29d Add broadcast method for condition variables
11faaa5 [UI] Yet more zoom fixes.
1706124 Check for null args in command line parameters
24bb505 UI] Remove unneeded keyset code.
467126b [Emugl] Use ANGLE to validate and translate shaders.
bba4bb7 [Emugl] Add ANGLE static libraries prebuilt script.
0d1be00 65535 is a valid port.
9571590 Implement -help* directly in 'emulator'.
45dcf27 Fix the --mingw build.
c109e51 Enable -Werror on Linux and Windows.
5716d6b emugl: Remove compiler warning.
f6c0141 QEMU1 glue: Remove compiler warning.
271bda7 debug.c: Remove compiler warning + simplify.
297f87c [UI] Exit zoom properly.
c9b75e1 Remove obsolete options: -raw-keys, -keyset -help-keys
2277be8 Refactor opengles pipe service to use AndroidPipe.
2ad76d8 AndroidPipe: Fix multi-threading support.
12c61dc AndroidPipe: refactor Android pipe implementation.
4dc1d48 virtual pipe device: Fix subtle loading issue.
9721aeb VmLock: Refactor + introduce isLockedBySelf()
651ae8b qemu-common.h: Introduce qemu_mutex_check_iothread()
8712e93 console: Fix 'gsm hold' error message without parameter.
7092d0f Revert "Fix GL extension detection"
ac74f7d [Emulib] Fix adb executable lookup in AdbInterface.
3192687 [UI] Highlight invalid values in EditableSliderWidget
e2249a4 [Emulib] Simplify -port and -ports cli behaviour.
4d3667a [Emulib] Fix win32 path access functions.
b02ef34 Use the name 'Nougat' for API 24
638bc28 [crash] Fix a crash on Windows if the first command line arg is bad
3ebd016 Port OOO frames fix to all platforms
af5b45d [sensors] Set better limits for the sensors tick interval
c45495c [sensors] Speed up the QEMUD implementation
49d92e1 [ram] Limit the VM heap size to [minCTSHeap, min(ram/4, minCTSvmHeap*4)]
1a73042 Disable ipv6 to workaround a port number issue
69f23f6 Deprecate -gpu mesa.
9fad834 [crash] Fix a bad parameter to WriteFile() that crashed on Win7
54ea49d android_pipe_device.h: Add AndroidPipeHwFuncs::resetPipe() function.
53d3e6c AndroidPipe: Better pipe function names.
13c2f1d Fix the Play/pause button on the D-Pad
046a04b Fix AdbInterface unit tests.
2e7968e [GLES1->2] Properly separate entry points / internal calls
f01b046 [GLES1->2] Load GLES1->2 translator if no GLESv1 support
d041fbb [GLES1->2] Maintain consistent set of GLESv2 functions
d22237d [GLES1->2] Create and maintain emulated GLESv1 contexts.
6443fbe [GLES1->2] Add GLES1->2 translation entry points and link them
be83b31 [GLES1->2] Implement glEGLImageTargetTexture2DOES
cdb1254 [GLES1->2] Remove unused mutex.h
dcbffb2 [GLES1->2] Put back the usage of RefBase/StrongPointer
af26560 [GLES1->2] Add debug prints
81cfc2f [GLES1->2] Reformat api_entries and angle_gles2 struct
7dc0c2b [GLES1->2] Add translator interface functions
c2215b8 [GLES1->2] Move underlying_apis.h and angle_gles2.h
12df4d4 [GLES1->2] Put back ARC's RefBase / StrongPointer
421fc76 [GLES1->2] Debug print interface
dfa2b06 [GLES1->2] Add ARC's GLES1->2 translator
6816a8c Fix windows build
bd17143 Release GPU memory when destroying ShareGroup
48fa2e0 Sensors UI changes
f34d800 Remove a #define shadow in thread/Types.h
4122ed1 Add a new flag to disable scale.
53f6dc3 [UI] Re-add "custom ADB" functionality.
d8c931e Use -partition-size parameter if specified
6ce68e7 Add Darwin case for Swiftshader prebuilt installing
da572b0 Android Pipe: Separate host and device headers.
34c4c1b [Filelock] Fix the Windows filelock to take care of PID reuse
7ee8483 [Filelock] Rename filelock.c -> .cpp
8e2c8b3 [Emulib] Drop obsolete test.
28ba02c [AndroidEmu] Reduce the supported ADB port range.
18ac297 Delete GPU buffers when glDeleteBuffers is called
80cb7b4 [qemu1] Tweak GPU "guest" initialization.
ca5770f [UI] Zoom fixes (part 1)
86ab00a [UI] Fix the "cancel" functionality for file copy.
77eeb7e [Main] Fixing qemu flags off-by-1 parsing bug.
8617dc4 [Main] Improve error message when kernel file is missing.
7d31d73 Loose AVD screen size limitation a little.
d4af31a [adb] Add the serial argument to emulator-issued adb calls.
a81305a Respect KVM_DEVICE_NAME_ENV in a consistent way.
df92cbe Fix the sensors QEMU driver to be faster and reliable for CTS
bc7d7e7 [Emulib] Allow sending SMS to oneself.
110917e Tweaks to new debug print functions
f8e2626 [UI] Use C locale in EditableSliderWidget
7d92c7c Tweak early DWORD definition
6a89354 Make rendercontrol use common debug print library
6759392 Fix build on Windows (due to missing DWORD in early files)
7a39a2c More debug printing functions
733b98d [UI] "Enable" validation on editable slider widget.
ba2cedf Fix build on OSX when in debug renderControl mode
b821eba Crash on exit in Accelerometer3DWidget
0a3953a Add a "gsm signal-profile" command
9298738 Revert "[qemu1] Don't allow running the same AVD in multiple instances"
b090983 [UI] Align "Virtual Sensors" button with others.
8ebef04 Expose the new gsm signal feature in the Qt UI
008c71b Fix help outline icon on Retina
cfcd28f Limit magnetometer values
dd68872 Do not try to reset rotation in VirtualSensorsPage ctor.
478d341 [emugl] RenderThread.h: Remove obsolete m_lock field.
72deaf7 [emugl] TextureDraw: Remove unused EGLDisplay member.
0557f62 EGLDispatch.cpp: Remove compiler warning.
749e111 sockets.c: Remove Win32 compiler warning.
50334ba CrashService_common.cpp: Fix Win32 compiler warning.
80adcf4 camera-capture-windows.cpp: Fix unitialized variable.
a7894dd Thread_win32.cpp: Fix getCurrentThreadId()
ca86aef Random.cpp: Remove Win32 compiler warning.
508958f android/proxy/proxy_common.c: Remove compiler warning.
e1c66db Fix the build (remove a non-existent variable use)
ee05f98 Sync accelerometer widget and rotation buttons
6466b44 [debug purposes] +Which renderthreads start/exit
c7f1b17 [qemu1] Don't allow running the same AVD in multiple instances
dcffbe6 Use fallback ReadWriteLock on some WINE version.
94d2981 Fix some icons on Retina
62bd7ee Fix displaying of GLWidget
b22ec08 Show a notice for failed getVersion test on wine.
0aaafa1 Add a work around for ftruncate on mingw-w64/wine
1c55b09 Clean up GLDecoderContextData - use vector for a bytes buffer
7b7db04 Disable some flaky ReadWriteLock tests on WINE
25f1a80 [UI] Add help links to light, pressure and magnetic field sensors
ae6dec0 Fix broken runCommand on wine.
046f39e Add buttons to reset accelerometer control to certain orientations
35f44bc Remove unnecessary visibleRegion() check from GLWidget
9a0a0a9 Limit the range of movement in the 3D accelerometer control
19ce472 Make generated encoder compatible with c++98
84a1d17 Update phone texture to show Android home screen
0935055 Add recordable_android egl config attribute
5a24004 Don't put ignored textureresize message in stderr
839ac1b Move sockets.c out of baselib, it depends on other
52685d6 qemu1: -show-kernel: Correct kmesg SerialLine initialization
5be494b Update EGL API header to v1.5
d6a7410 Null check + eglerror logging for extension getting
834dc52 Correctly handle process spawn failure on Windows
f3a4a35 [qemu1] fix a buffer overflow in inet_parse()
ac86be7 Allow recursive GrallocSync locking.
fcc374f Fix gl encoder generator
7157c77 [crash] Fix crash on exit in skin/file.c
fb8e01a Fix and reactivate GrallocSync
525cddc Refactor and improve KML parsing.
3832f4b Fix black screen on rotation with GPU=off
3194e55 Revert "Turn on GrallocSync feature."
0daa236 Also listen on IPv6 address in slirp_redir.
2b1cfc5 +documentation for GrallocSync
bbee517 Get rid of oldGlobal in textures
f20b3f4 Add texture reference counter to GLES1
063c1da Fix CTS breakage in EGL texturing
2b30c93 Fix stencil buffer problem
761e129 Makefile.android-emu.mk: Fix Win32 LDLIBS
0fbd44c AndroidEmu: Move skin_network_xx variables to main-common.c
67e87e4 libcurl.mk: Fix Win32 LDLIBS
d5815a3 Remove obsolete -qemu -ui-port <port> option.
4e7bd8c android/network/globals.h: network-related global variables.
a4a6b28 AndroidEmu: provide default SerialLine implementation.
6219d46 Avoid lingering "hover" after emulated touch
8495af1 Turn on GrallocSync feature.
bebbcb1 [warn] Downgrade AVD ram-related messages to debug prints
050a537 Per system image feature control
7becd6d Use QPlainTextEdit instead of QTextBrowser
9880998 [Emulib] Fix adb file push remote path.
3eaadd5 [Emulib] Add array bounds check in EmulatorQtWindow::dropEvent.
14c026a [Emulib] Leak filelock mutex on exit to avoid crash.
12aeb2c Fix out of order webcam frames
92f2b8d [UI] Check mBackingSurface before access.
f669b90 Null pointer check in glXGetFBConfigs
d781e55 Fix GL extension detection
ae105b3 Fix a broken unit test in FeatureControl
97c2bc0 console: Validate GPS ranges.
55343f9 Qemu1: resize userdata-qemu.img if requested
35f4ff9 [Cmdline] Deprecate the "-no-skin" flag.
45afb3d [warnings] Clean some warnings in the feature control test
3ba8973 [emulation] Add a console authentication to remote gsm commands
a323bd1 Suppress warnings when user feature control ini does not exist
f3a4560 Fix the 'rotate' console command
52d8e38 Add a few Linux GPU driver info detection unit tests.
833ccaa Fix ne2k network issue under heavy load.
efcd3e7 Feature control test
db529a6 [UI] Make "always on top" affect the extended window.
af3cc15 Add feature control component
9dafee4 Revert "Revert "Minor fixes in the Location page""
51cddae Revert "Minor fixes in the Location page"
a6dc730 [crash] Fix crash on exit caused by double-free
8e17f00 Minor fixes in the Location page
2aea395 android/utils/sockets.c: Support Linux abstract socket namespace.
da27ffe Add -unix-pipe <path> option and re-implement Unix pipes.
929d859 Fix altitude input validation on non-U.S. locales
b4b30ab [Emulib] Force a last tick before flushing sealing metrics file.
0ec0067 [doc] Added an update about TCG thread-unsafety to the PipeWaker
ff689d8 Fix segfault when starting 3DMark
087de3a Remove ugly focus rectangle from buttons
c87b1e5 Fix location coordinate inputs on non-US locales
ee52ce1 [gl] Fix a crash on glActiveTexture() call for GLES2
b1e2a25 [gl] Rearrange members of GLESpointer to get rid of padding
f251850 Only check snapshot if AVD parameter specified
2bfceb6 [UI] Fix file copy for missing remote Downloads directory.
a6cdc19 Added support for some console commands before auth
0a6bc73 Fix console bannner line endings
d70614c Emulator console requires authentication
2c91655 Handle hw.sdCard=no with sdcard.size > 0
4bafa6c Enable arm32 support on qemu2
ac4c7f4 Add more texture format checks to pass dEQP
8d4285b Add a reference counter for external textures
ff98602 Add AutoWriteLock/AutoReadLock
8fbe141 Remove ATI workaround to pass CTS
c136226 [build] fix the mac build
c101727 [style] Remove all pointer initializations of ptr(NULL) style
3a22944 [emugl] Replace the last map with hash map, remove linear search
2ac04f3 [emugl] Get rid of multimap in ObjectNameManager
01f867d [emugl] Replaced all maps with plain keys with hashes
2a3d335 [emugl] Replace list with vector and map with hash in EglDisplay
2b29c8f Add reader/writer locking primitives
9e7ff02 [gl] Fix the pipe wake/close calls for Qemu1
287abd4 [gl] Fix a race on mState in RenderChannelImpl
323610a [base] Implement Vista+ condition variable and dynamic selection
ce637a5 [tests] Fix the AdbInterface-related tests
52dc530 [base] Remove the PodVector class
8f03c6d Disable crashservice startAttachWaitTimeout test
f5d4b95 Fix build on Windows
adee620 Fix buggy format_ip6 and add an unittest for it.
b81908c Fix GLWidget anti-aliasing
1ae784a [rebuild.sh] Run qemu2-specific and 32-bit tests on rebuild
d19eb76 Use AdbInterface to run "adb shell stop"
3708286 ADB Machinery refactoring, part III
03b920f ADB Machinery Refactoring, Part II
2c1f3b1 qobject/json-lexer.c: Remove compiler warnings.
889c765 disas/: Remove compiler warnings.
e5e0baf glib-mini: Remove compiler warning.
54ca8c6 android/openssl-support.cpp: Remove compiler warning
4cbfc2e emugl: Remove compiler warning about unused variable assignment.
dd1d228 android/base/Optional.h: Provide default initialization value.
dd8f2ee emugl: Remove compiler warning.
599d6f9 [gl] Fix a crash in opengl initialization
08fce2d Fix dEQP shader replace source test
2bcc17e Disable gl pipe lock to improve FPS
b67af08 [gl] Remove the code that isn't used anymore
a40a95b Update internal texture data in glTexImage2D only with mipmap level 0
5948810 [qemud] Optimize new message adding in Qemud
72429c1 ADB machinery refactoring, part I
e80da33 Fix wrong parameter in partition config
bda20e4 [crash] Fix bad format string in partition_config
a568955 Fix -sdcard help message.
9d497c4 build-qemu-android.sh: Don't build Android support.
43c28bb [gl] Fix a wrong comparison in GenericOutputBuffer<>
67ad7c0 [ui] Display the current GPS location
3a4248e [gl] Make the RenderLib destructor virtual
5c6cc42 [build] Fix Mac build - allow unqiue_ptr to delete a class
86ee2f9 dEQP: Generate gl error for glGenerateMipmap
24e7230 Copy the glTexSubImage2D checks to GLES 1
cea3be4 [gl] Opengles pipe implementation with RenderingChannel
d3ffcae [gl] Updated the emulator with new emugl library interface
6105b79 [gl] Implementation of the new emugl interface
1bd2d4e [gl] New opengl rendering library interface
b11dbbd Fix out-of-order frames on Windows
63bddb9 Fix -logcat and -shell options for x86 AVDs with API level < 14
9203bcd Remove obsolete internal QEMU1 options.
3396bbf [ui] Have the Help page display its first tab first
33aaefe [ui] Correct GPS string that is sent to device
3b9ea2d More checks in glTexSubImage2D for dEQP
9560dd1 [build] Fixed MessageChannel UT after an interface change
a99f366 [Emulib] Add user actions to metrics.
2504007 [Qt] Add object to count number of "user actions".
47e9986 [Emulib] Allow multiple callbacks in CrashReporter.
03488dc Fix dEQP tests in compressedTexImage2d
50958ef [crash] Fix crash in android_gps_send
bf7a825 [base] Fix Optional::emplace()
5ef2e13 [base] Add stop() function to MessageChannel
cea87e1 [base] Make the launcher wait for the engine on Ctrl-C on Windows
eb1234c [base] Add AutoLock::lock() method
2417295 [gl] Use stack memory for realigning the gl buffers if possible
ddfdb6a [gl] Rename the opengles.c to .cpp
7a34c7f [gl] Renamed hw-pipe-net to .cpp
5331c44 [UI] Don't construct the extended window on boot.
2b8e593 [base] Add move support to MessageChannel
2f74367 [UI] Use the resize timer for Linux.
4aa77dc Make platform builds use 'auto' GPU emulation mode by default.
7bd6522 android/android-emugl.h: Simplify GPU emulation setup code.
4966bbf emulator: Fix platform-build run
541f007 AndroidEmu: Support kernel command-line generation for QEMU2.
98fc018 Fix double-send of shortcut keys to the device
b3fafa4 Respect preset env when looking for qt plugin dir.
80dc514 Clean up the pipe corruption comment
4173acb Document/clean up pipe corruption fix
405357d Select classic engine if snapshot is required in avd config
8b82112 [UI] Translate mouse wheel scrolling into vertical swipes
6652112 [GPS] Fix altitude formatting
c2e03c5 Enable multitouch in QEMU2 for older system images
5473012 [UI] Clean up some extended window logic.
5071855 [UI] Always allow the screenshot flash.
811298c -qemu2_(send|recv)_all +EINTR_WRAPPER
8d0d465 [UI] Make multitouch center around the device screen.
db19e19 [sensors] Ensure proper formatting of sensor values
46c13e2 [crash] Fix a crash on DPad page
d3b313b Make multitouch input more stable.
d16427d [crash] Fix a crash caused by loading a GPX with no coordinates
49624a3 Use unique_ptr for cleanup in ExtendedWindow
e6182d2 [Emulib] Set errno before socket operations.
517f98e Make the device model movable and compute according accelerometer values
48282f9 [emugl] Removed the unneeded files
fffb020 [emugl] Got rid of SmartPtr - it's shared_ptr now
0894e9b [emugl] Replace all emugl copies of base library with base versions
854adf7 [base] Add auto-joining to the pthread implementation of Thread
e2b133d [build] Emugl - support the android-emu-base usage
ba15203 [build] Moved the looper code from emu-base to emu library
ae67afc emugl: Minor build files cleanup.
1cf2d5a [Emulib] Add FilePusher to 'adb push' files.
a1d9760 [leaks] Delete the Ui:: classes for ExtendedWindow and toolbar
e019282 [UI] Ensure the zoom overlay hides when not active.
8dc7454 [UI] Ensure the multitouch overlay is shown correctly.
9d4a56d [leaks] One more leak in metrics
67dd87d [leak] Fix a leak in timezone.cpp I introduced yesterday
d4ff49b [render] Reduce memory usage, fix string length in ShaderParser
5234666 Add debug output for device rotation.
469491f [UI] Conditionally disable the D-Pad and fingerprint UIs
6ef8e7b [leaks] Fix some small random memory leaks
5985df9 [leaks] Fix handleCpuAcceleration() to return the error string
6247c15 [leaks] Free the thread's looper on thread exit (qemu1)
89a1db5 [debug] Fixed ThreadInfo debug messages
f5e2acf [leaks] Fix two quite large memory leaks
231e3a4 [base] Add a custom scoped pointer typedef + factory function
5c60b1a one more regression fix in snapshot
c3905b8 Default LCD depth to 16 bit
20782fd [Emulib] Add object for RAII based subscriptions.
d6bdec0 Fix dEQP-GLES2.usecases.* drawing in wrong order
ebb979a [UI] Enable the arrow keys regardless of D-pad.
42894f3 [Emulib] Logging improvements.
774247f [Emulib] RecurrentTask should be |stop|able from the callback.
97e42ae [Skin] Get rid of the "raw keys" mode for keyboard input.
6726d7d Fix AdbInterface unit-test under Wine.
5957992 QEMU1: Move generation of ndns=<count> kernel parameter.
9c3dd44 android/utils/dns.h: Add android_dns_get_servers().
9960180 AndroidEmu: Fix kernel parameter options handling.
3b77e0c Clarify string ownership for AndroidOptions and AndroidHwConfig.
5a57581 [emulator-check] Add a check for desktop environment
888e86e Parse GLSL ES shaders a little bit
499066d [build] Add the full namespace name to the use of StringView
03c78fb [emulator-check] Add CPU bittness to the cpu-info query
f0f44f4 snapshot: fix regression in qemu1
70f76e2 [emulator-check] Allow multiple queries at once
34d45ef [emulator-check] Added a window manager query
f295537 [emulator-check] Fix the help message
4071ec6 [emugl] Delete the shaders in TextureResize
0408666 [UI] Add better error reporting for the GPS playback table.
2d50dba [emulator-check] create a subfolder for the emulator-check
537cf2c [RenderThread] Better debug logging - number of thread + exiting
23c7e81 [crash] Fix crash in Accelerometer3DWidget dtor
95742c8 [emugl-Thread] Make sure every thread is joined
30d5fc3 [RenderServer] Fix a crash and modernize the code
c060a76 [UI] Fix AdbInterface parsing.
6fc02cc AndroidEmu: Fix for -qemu options parsing.
65c1311 [Metrics] Fix the crash on exit in IniFileAutoFlusher
7f39dd2 Reformat checksum message
a5dad27 [update-check] Store the last update check time per emulator version
b399f1a [update-check] Use the full version with build suffix
65f8611 [update-check] Fixed a typo in a warning message
fba4448 [Ui] Show the update channel for the latest available version
543b34e [update-check] Updated the used repository.xml to v2.1
1397560 [UpdateCheck] Support build and update channels in UpdateChecker
325f41b [adb] Begin ripping adb logic out of tool window
e8e77ff Accelerometer controls
8470421 [base] Add IniFile::makeValidKey()
f40681c [UT] Fixed the GPU info parsing unit test
f114ec7 [base] New convenience functions for map/set lookups
e982481 Clean up windows gpu driver DLLs parsing.
c06c8e5 Avoid infinite loop when parsing GPU driver info on Windows.
59351e6 Enable -report-console without configurable ports
acd3f82 Move -port and -ports parsing into functions
a83c397 Move QEMU1 GLES-related kernel parameter generation to AndroidEmu.
2ef34bc Fix Gingerbread framebuffer display.
b2efede Move QEMU1 kernel parameter generation from vl-android.c to AndroidEmu.
e49e233 ParameterList: Add addFormat() / addFormatRaw() / addFormatWithArgs().
f213df6 Fix typo in -bootchart option handling.
d13eaa7 [avd] Const-correctness and no exit()-s in info.c
11f92e0 Remove "Drawer" window hint from the tool window.
0053b51 [emulib] android::studio::updateChannel() function
68f1457 [base] Add default constructor to the Version class
716886e [UI] More dead code cleanup.
1f6003e [UI] Remove dead skinning functions.
00c1991 [UI] Remove the unused SkinRegion and SkinScaler structs.
e5859c6 [emulib] Rename and cleanup the Studio configuration access
d676387 [base] Add string size calculation function to ArraySize.h
1c7d003 [qt] Move the Qt default initialization into a separate function
d34cecd [base] Make ScopedPtr to be std::unique_ptr's alias
80953aa Fix Mac display issue when changing display
17f4fee [Emulib] Actually initialize the adb qemud service.
94b6e35 Fix Swiftshader 16-bit when on named skins
70039cd [UI] Close the extended window when closing the emulator.
3f9a869 [Emulib] Add unittest for resize2fs.
9c8f158 Fix unit tests for removal of config.enabled (-gpu guest)
5a66d40 Remove async GPU blacklist unittest.
6e979e0 Make -gpu guest close to same path as -gpu off.
70514d6 [base] ARRAY_SIZE macro+arraySize() function in a separate file
1f485ba [UI] Add proper validation for altitude values.
3c9eb36 [base] Fix Dave's comments about Optional<>
854385a [base] Add System::isRunningUnderWine()
7c2347f VmLock: New helper class to deal with VM global mutex locking.
d913ef1 AsyncSocketServer: new helper class.
e3d595c Looper: remove pending FdWatch instances when disabled from callbacks.
0321f77 SocketUtils: Add socketSendAll() and socketRecvAll().
2e768bc ScopedSocketWatch: new helper class.
9974de2 [UI] Add an error message for API < 14 screenshots.
59cfd52 Fix bad pointer crash on FbConfigList::chooseConfig
f687e2e Limit time taken to query GPU info.
7f38829 [libOpenglRender] Fix potential segfault in RenderControl
fa91fa5 [UI] Fix minimize on some Linux systems.
af6e307 Add license information to the Help page
76ea380 Fix mesa segfault on startup.
8a735a4 Fix typing '2' instead of '@' on 'shift' up first
6889db1 Fix emulator rendering problem when sleeping and waking windows
02930a0 [Emulib] Redirect stdin in runCommand.
3b649ae Allow -gpu angle. (Copy ANGLE from prebuilts)
fd69638 Don't use boot animation when -gpu=angle.
a7657cc Allow a OpenGL backend to be missing GLESv1.
7570a4c Use GLESv2 not GLESv1 to get exts.
a753882 Move network-related constants to android/network/constants.[hc]
524550c Pressing volume up/down quickly hangs the emulator
42996da [emu-check] Add a cpu-info query for emulator-check
395a520 [base] Fix the optional assignment - once and for all
2c3fed2 Revert "Revert "Revert "[base] Created a new Optional<> class"""
8547d44 Revert "Revert "[base] Created a new Optional<> class""
8518473 Revert "[base] Created a new Optional<> class"
521bd72 [base] Created a new Optional<> class
ae0a849 [base] Add a new is_template_instantiation<> type trait
7404011 SocketUtils.cpp: Remove obsolete structure definition.
5051cdc android/utils/sockets.h: Fix sock_address_init_in6()
43c6567 ADB: Listen for host ADB server connections on both ::1 and 127.0.0.1
380abd6 Add 'ipv6' parameter option to -report-console
5847836 Report startup messages to the UI using ::1 if possible.
400157c android/console.c: Listen on both ::1 and 127.0.0.1 interfaces.
58eb6cf android/utils/sockets.h: Add IPv6-related functions.
6f5a2eb SocketUtils: Add IPv6-related functions.
3cb42ff Default 32-bit color software rendering
a3a8917 Enable pipe for adb qemu communication.
2ba31d7 Fix a Mac UTs
9d2bad0 Ensure GLWidget handles moving between screens properly
5fec404 [build-break] Enable C++14 on Mac
9c789e5 [base] Small improvements to StudioHelper's version parsing
3c33546 [base] Add 'build' field to android::base::Version
a5f3654 [UI] Fix minimize on Linux Ubuntu.
60dded8 [UI] Manually ignore maximize events.
0542c87 [base] Added a convenience overload to async() call
cb680f3 [base] Added new type trait is_callable<>
c744a94 Fix spacing in slider widget
ebf848d Fix GLWidget initialization on Mac
f75c56f [UI] Fix a subwindow misalignment on OS X.
5195a5e Fix QEMU1 not booting due to HAX disabled
c91f84b [Emulib] Add System::pathFileSize.
ebf4755 [UI] Cleanup in EmulatorQtWindow and ToolWindow.
bcffb1e Enable SIGCHLD on Darwin to fix QProcess exits
631c62d [Emulib] Add more error parsing to ApkInstaller.
75ed538 [Emulib] Fix re-entry crash in ScreenCapturer.
9a9c031 [UI] Update adb version regex.
188855b [base] Add constexpr support to StringView
865ce88 Move QEMU1 build of QEMU options to AndroidEmu.
ba98cb9 AndroidEmu: Add UI-related command-line option parsing code.
a797364 android-common.h: Remove declarations of internal functions.
9b2992c main-common.c: Preparatory changes for QEMU2
1a2e4d6 Move command-line parsing code to main-common.c
4879e4a handleCommonEmulatorOptions: Remove exit() calls.
28328aa main-common-ui.h: Remove two obsolete declarations.
15756eb Emugl: Dont exit render server when accept has hiccups
dafe96c Fix build breakage
0783d5f [Emulib] Fixes a crash in ApkInstaller.
7efe5dc Add a widget that displays a 3D model of a phone
68c55b1 [Emulib] Add inFlight() method to RecurrentTask.
4a1340f [Emulib] Fix System::runCommand file output on Windows.
5c0d905 Add a simple parser for a subset of wavefront OBJ
b3192b7 Refactor min heap size enforcement
704f06f [base] Implement memmem with std::search for Win32
310d0ef [base] Added a join() function to join array into single string
aa0b7fb [UI] Remove unused battery state member.
f967d9b [Emulib] Fix temproot for Screencapture_unittest
cb8b505 [Emulib] Refactor drag-and-drop install implementation.
b514bfa [Emulib] Disabled flaky test.
66af502 Revert "[AndroidEmu] Temporarily disable AdbLivenessChecker."
2e390e7 [Emulib] Detach threads for android::base::async.
4294082 [WIP] [Emulib] Use posix_spawn for runCommand on OSX.
d2be2ce [Emulib] Bug fixes and cleanups in System::runCommand.
4ac7ac2 Fix formatting in hw-lcd
1b7a10c Enforce minimum vm size according to CDD
d6bafcb Call crash service in GL checksum
ec28a20 [Emulib] Clean up ScreenCapturer error messages.
05d08dc [Emulib] Refactor screen capture implementation.
9ef6c3f [QuickFix] windows breakage caused by checksum threads
773008d Revert "[OSX] Change the menu bar and minimized name."
06a3497 [System] Give System::runCommand an output file.
1dddf5e Removing debug strip option from build-mesa script
8c863aa Updating breakpad patches
1e27282 Parallelize symbol upload script
9a96f35 Move linux libGL.so.1 link to build-mesa.sh
de10c08 Move prebuilt copying to emulator make step
ea48461 Remove linux x86 from prebuilt architectures
1be44f2 Remove prebuilt strip and sym build, add dSYM
237d84c Add debug info files to gradle build
c77b0b7 Store debug info for archival during build flow
d30817a Removing unnecessary local build symbols variable
aa5450c Removing prebuilt symbols from build flow
0209f82 Checksum for GLES messages from host to guest
49fcb98 Qt UI - remove some class-type globals
3a9c7d5 Correctly parse the N api level
4fd7523 OpenGL timestamps.
3913a7d [Crash] Fix a garbage value used in TextureResize (one of 100)
a4d2cb8 Checksum for GL pipe communication
4df4997 build-qemu-android.sh: Build 32-bit ARM QEMU2 engine by default.
25b1c34 build: Remove linux-x86 from the list of default host architectures.
6a8ceaf Darwin remote build: Properly clean remote build directory.
bd9200e [ui] Allow user to 'copy' text from Help : About
6577421 Update Help:About to show how ADB can find this device
e4f90b7 main-emulator.cpp: Fix crash ANDROID_SDK_ROOT is not defined.
3bb58d5 [UI] Warn users if their ADB version < 23.1.
b714035 skin: Remove unused |generic_event| callback.
4cdadcd qemu-setup.c: Remove exit() calls.
ae2d8c3 qemu-setup.c: Improve -report-console handling.
40daa86 Rename control_console_start() to android_console_start()
f0c7202 qemu-setup.c: Small refactoring.
e90fc58 Remove support for dynamic skins
b58d252 [ui] Rename control to "Send keyboard shortcuts to"
8d7f748 [UI] Change multitouch from Alt to Ctrl (Cmd on OSX).
25219ce [ui] Support more API versions in "Help : About" (for 2.0)
5110804 [UI] Update the "grab keyboard focus" setting.
9882727 Fix segfault on startup when GPU info badly parses
265b425 [libOpenGLESDispatch] Fix mipmap generation in GLES 2
cc6f203 snapshot: rename snapshot_print_and_exit()
f423184 AConfig: Add a little const-ness to functions.
fa1c973 build-qemu-android.sh: Generate LINK-* files for upstream build.
1560007 [ui] Ensure that the extended window is fully visible
988ae90 android/: Remove android::base::StringVector usage.
1f56cf1 PathUtils: Remove StringVector usage.
172a108 Remove android::base::String implementation
b1ec287 Make StringVector an alias for std::vector<std::string>.
96ac2c6 android/opengl/: Remove android::base::String usage.
daf716a CrashReport: Remove android::base::String usage.
f7fbb8e android::base::System: Remove android::base::String usage.
7f64529 Win32Utils: Remove android::base::String usage.
23ab35f PairUpWearPhone: Remove android::base::String usage.
7c46df8 android/base/: Misc android::base::String removal
06c08e4 android::base::PathUtils: Remove android::base::String usage.
0c2f885 android/base/String.h: Add std::string copy operations.
f447341 android/: Remove android::base::String usage.
d4911b8 android/qt/: Remove android::base::String usage.
fa95bc1 android/skin/: Remove android::base::String usage.
ec5b3df android/utils/: Remove most android::base::String usage.
cda27ca android/windows_installer.cpp: Remove android::base::String usage.
038b2cf StringUtils: Add strContains() and strDup()
d05955f Revert "Check invalid pointers before sending them to glDraw*"
503339d Revert "On Windows and Mac, check invalid pointers before glDraw*"
dea5d91 [UI] Removing more dead skinning code.
ff54f3f android/console.h: Introduce AndroidConsoleAgents.
a13b4a5 emugl: windows: Refactor device context handling.
9411a56e emugl: Remove EglOS::Display::release() method.
92e44ff [UI] Remove the queueEvent signal.
30680a7 [UI] Remove everything related to fullscreen.
fb5a712 Add anti-aliasing to GLWidget as a post-processing step
cfe8f51 Windows/OSX confirm installed HAXM is 6.0+
026a89a [UI] Further reduce flicker on zoom.
997337b [OSX] Change the menu bar and minimized name.
4a0b8e9 Revert "Fix regression in build environment and -help"
03d81b0 Fix regression in build environment and -help
00ccfcf [UI] Remove the "virtual sensors" keyboard shortcut.
13de865 Shut down screencap processes in EmulatorQtWindow dtor
33f0983 Allow memory parameter over 4GB with 64 bit guests
9332d6a Try harder to determine if the snapshot directory is writable
d2d58be [UI] Fix an out-of-bounds access in SizeTweaker
009d6a4 [libOpenGLDispatch] Fix renderbuffer object support in GLES 2
06d30b3 [Crash] Qemu1 - report the kvm errors with crash handler
a050d49 [Metrics] Qemu1 - add api level to the reported metrics
92206b3 [CrashService] Fix the ps command on Mac
2dd48a7 Add host GPU info to metrics.
05c85c5 Don't change autogenerated files [EGL init logging]
9792643 emugl: windows: Use ReleaseDC() instead of DeleteDC().
08895f3 [Crash] Move the system() call out of the signal handler
f7817de Remove a spurious pop-up during crash reporting
2e00e91 [AndroidEmu] Temporarily disable AdbLivenessChecker.
8d66643 [UI, Skin] Respect "initial orientation" AVD setting
31f4f56 [AndroidEmu] Only read avd info if an avd is provided.
06a970e [ui] Fix alignment of new label on SMS message box
26a8523 [UI] Enforce a minimum size for the emulator.
24bd9b0 [ui] Add a label to the box that holds the text message
0997dc4 [ui] Don't highlight decimal/sexagesimal buttons when clicked
d53627f Report driver issue when failing to unbound context on windows
8eae723 Fix build (misspelled compiler.h)
baedc88 [Crash] Track EGL initialization success/failure.
df3f3e0 Make GPU blacklist testing easier. [QEMU1]
c9402f8 Switch to software GPU when OpenGL driver crashes
c0d926e Fix arm api 10 crashes
a077bdd Present GPU blacklist status as a window.
af5adc4 [Crash] Fix null pointer access when checking gpu mode
74022bc [ui] Adjust the D-pad button placement
4dfc971 [UI] Ensure exiting zoom mode works properly.
fb87666 [UI] Make D-Pad look good on high-density screens
4f51d64 Get rid of 'DEBUG' oops.
8312cf8 Support RGB888.
a4b7613 Detect and force software on crashy GPU's [QEMU1]
8517327 [CrashReporter] Attach the process list to the crash report
74d0bfb [Error-message] Update the VirtualBox/HAXM conflict error
1d2c4e3 [UI] Avoid rotation-related resize edge case.
c1efaba [CrashReport] Attach the proces uptime to the crash report
50685a2 [Qemu1] Report the qemu version separately from the emulator ver
a2fdffd [qemu1] replace abort() with crash handler call in thread
d656566 [UI] Fix and refactor the DPad page
109e5cc Use 24-bit depth buffer on checking WGL extensions.
e1b4482 Allow switch to software GPU when a GPU crash is being reported
3bdbc37 [UI] Iron out some minor kinks after the recent change
29a0ff0 [UI] Fix font issue on Windows
8e3be12 [AndroidEmu] Initialize openssl for multi-threaded environment.
6093f47 Install openssl headers along with libcurl's prebuilts.
2713531 [UI] Fix background color of text boxes on the About page
7f4bcea Allow for better error reporting during startup
eb22df9 [UI] Change maximum window size restrictions.
7417247 [Qt] Fix QGraphicsEffect rendering on Retina displays
d4df9a6 [AndroidEmu] Disable signals in libcurl.
1833240 [UI] Fix button ugliness
60e98bd [AndroidEmu] Prevent crash on multiple curl_init calls. (tiny).
e57916a [UI] Prevent the emulator from entering OSX split screen.
96feafc Clear error dialog pointer after deleting it
8d9759f [UI] Add a widget which is a button with drop shadow
91794ae [UI] Add multitouch to the help page UI.
242b94c Delete error dialog on emulator exit
96feb2b [UI] Fix some keyboard shortcut issues.
29d8381 Revert "[Mac build] Support the Mac SDK < 10.9"
2f42472 Fix unicode file path support build issues
00de7f4 [ui] Update the lat/lon values before sending the location
8d85440 Support unicode file paths on Windows
333f9af [AndroidEmu] Fix IniFile ownership bug in android/metrics.
00d8405 [UI] Update the "Documentation" link.
ea76b39 [CrashUi] Uncap send/don't send report buttons.
c426d52 [AndroidEmu] Fine, we won't cleanup libcurl.
84cf848 [UI] Swap minimize and close on non-Apple systems
a05e583 Handles null pointer in gl(Compressed)Tex(Sub)Image
1b1cbe5 [UI] Make emulator usable on high-DPI Windows displays
8713e23 GL encoder null pointer check before write
948d57d [emubase] Fix a bad assert in Win32 Thread
717bb48 Apple camera synchronized access
d5bddf6 Make WearAgentImpl noncopyable
df15254 [emubase] Fix some code issues in win32 thread class
c9bebff [Crash] Fix metrics crash if it failed to get a metrics file path
bcfbc10 Suggest gfx driver updates more liberally.
09f16cb Fix a typo in GLEScontext::convertIndirect
1f82c2b [UI] Add a mechanism for recording UI events.
3e1419e [UI] Update the multitouch UI with a 2-finger swipe.
ca1c5fd Pass more non-ASCII characters
0ce5578 [Crash] Crash in Qt on Mac when unplugging monitors
6a5cf18 [Qt] Fix the qt build on OS X 10.11
2dd5cea Dependencies: Build libcurl with debug symbols.
38e74ce Send more than 1 digit of altitude with the GPS location
622909c [Ui] Fix a horrible-looking help -> emulator help tab
b024495 Crash fix: check for NULL surface when destroying it
e1f11b5 Remove 32-bit Linux binaries from build.gradle.
f08824f Move crash report preference to second column.
c5a2d41 Obsolete 32-bit Linux binaries.
2632292 [Base] Add a circular buffer implementation
7b6750c [Crash] KmlParser didn't check for null xml content
eb65fdf ANDROID-CODING-STYLE.TXT: Better doc for scoped enums.
655d02a [Emulib] Refuse curl operations if libcurl init failed.
891af35 [Emulib] make utils/filelock thread safe.
0d8d568 [crash] GpxParser could potentially crash on bad xml in gpx file
c0a5a7a Crash fix: accessing NULL pointer in loopIo_fd call
3174fe4 [ui] Adjust Settings page now that "Send crash reports" is a pull-down
6256351 Change crash report preference to a dropdown.
4af6f31 [Crash] Get rid of heap allocation in crash handler
7e86e70 [Emulib] Fix a bad define for MAX_PATH on Windows
3f26697 [Win32] Improve the Win32UnicodeString class
77ca4ab Don't prompt users to upload crash on exit.
59e4662 Instrument to catch crashes in tcp_output
d600a9c [Crash] Allow replacing the crash report data instead of appending
74f2f83 [crash] Create the QSettings less often as it crashes on Mac
1c4f706 Fix prebuilt default autotool make install command
fb5d9c8 [ui] Zoom-related fixes.
f932c73 On Windows and Mac, check invalid pointers before glDraw*
47da960 [ui] Fix an OSX/QEMU1 crash when showing error dialogs.
bfcad49 [ui] Cleaning up EmulatorQtWindow.
acba4c8 [ui] Don't take a screenshot when the Help page is displayed
20768d2 Add warning messages for deprecated window size flags.
1712364 android_mips.c: Change default cpu to 74Kf
ee0d773 target-mips: Support for DSP ASE in Android QEMU
c135fbb [Emulib] Quickfix: Use shared_ptr for AdbLivenessChecker.
c9e0057 [ui] Adjust the spacing between radio buttons
b3925ee [Mac build] Support the Mac SDK < 10.9
23cf517 [build] Now actually fix the build - c_str in right place
e34443c Fix the build - sumbitted the wrong patch
0be2d58 [build] Fix build break on Mac - environ is not available
d62f947 [Crash] Allocate less in attachData()/attachFile()
8e57deb [ui] Change "SDK Location" to "Backup ADB".
4904b27 [UI] Refactor the way emulator handles Qt stylesheets
84e036b Support glDrawElements with GL_UNSIGNED_INT
0139cce [Crash] Seal the metrics file early when exiting
572b6be [Crash] Attach process memory usage to the crash report
3ed49da [Emulib] Rename ScopedHandle to ScopedFileHandle
439ed27 [Emulib] Move ScopedHandle into Win32Utils
a1f38de android/console.c: Fix minor typo (oubtound -> outbound).
5eda819 [Crash] Change the attachData() function to allocate less...
f493e0c [Emulib] Make win32-specific headers easier to include
bc25330 Add -use-system-libs command-line option.
cb8f3b8 Re-add the "-scale" command line flag.
42a3831 Add memory, AVD and HAX info to crash reports
660715c Fix forward declaration of RenderWindowMessage
321bf5c [Emulib] Prevent thread leakage from android::base::Thread.
e390313 emugl: Remove obsolete functions from glUtils.h
d81be26 emugl: Remove obsolete GLErrorLog.h
1e34639 emugl: Remove codec_defs.h header.
b41583d emugl: Remove obsolete GLClientState.{h,cpp}
ececee7 emugl: Move i/o stream implementation to libOpenglRender
c6f33e5 emugl: Refactor GLDecoderContextData class.
a96e81a emugl: Remove obsolete source file GLSharedGroup.cpp
bd46725 android-emugl: remove stale qemu-gles socket files
7c73938 [Build] Fix build on Windows - include the proper header
2759098 [Mac build fix] Use the proper clock for wall clock in System
5e80807 [Crash] Log qemu main loop parameters into the crash report
d477452 [emulib, qemu1] Attach command line and environment to crash
53dec33 [Emulib] Added a System::envGetAll() call
559c2b4 [CrashReporter] Function to attach additional data to the crash report
32ecaa8 [ui] Make the zoom button show the correct state.
0ea0d2d Check invalid pointers before sending them to glDraw*
f710e7f Handle v024 pixel format for macbook pro webcam
34c3012 [Metrics] Send wall clock in metrics an if exiting has started
f98c618 [Emulib] Add wall clock time to System::getProcessTimes()
b755860 'Auto send report' checkbox
ddc39fb [ui] Fix zoom on OSX/Windows.
7e33ebf Change the Qt build script to use plaintext patches
27fdd69 [qemu1] Fix the use after free in the gui_timer
fc96614 Disable multi-touch support for api <= 21
fc813b9 Save user crashreport prefs; detect exit crashes
3e2871d Fix Win32UnicodeString::append not copying all data
8eb22ac Windows: Fix compilation with newer GCC toolchain.
7ff0424 audio: Avoid 100% CPU usage on Linux
64da37d Check the scaled skin surface bitmap before using it
55fd61d [ui] Change from using QErrorMessage::qtHandler()
4df2cdf Patch QImage::smoothScaled to check for null pointer.
9a9c02f [ui] Warns users of a non-multitouch AVD on click not show.
47cf47f Create default cache.img if missing in build environment
f655161 [ui] Fix some resizing edge cases on Windows.
840481d [Mac] Fix a possible dangling pointer use in Mac quit command
98eb464 emugl: Export renderer public API headers.
0af92dc android_pipe.h: Remove android_pipe_set_raw_adb_mode().
3f76033 [ui]: Change how the emulator reports screen dimensions.
6a5cdc9 [qemu1] Really initialize process on the main thread.
db7f902 [Crash] Report an internal error on OOM in skin redrawing func
b514f1f [Crash-Die] Support of crashhandler_die() in the service
5186a90 [Crash-Die] Add a crashhandler_die() function to the reporter
7fda836 [OS X] Quit correctly on Cmd-Q
16edb6e Leak emulator-qt-window to avoid exit crash on OSX
45d7a67 Fixing skin image unrefs
a01e3c8 [Build fix] Test crasher didn't add emulib ldflags
ede76aa [qemu1] Route Ctrl-C event to EmulatorQtWindow::closeRequest.
5ed7766 [CrashSys] Simplify the crash system work with paths
44e4284 [Emulib] PathUtils::extension() and variadic-args join()
51012af [Emulib] Add a convenience ctor to StringView
96a7e17 [ui] Make the error dialog modal.
58c3c28 [Emulib] Report error when screenshot grabbing fails due to bad Sdk path
c0e8241 use hw.lcd.depth in config.ini as default bpp
997089a [Emulib] A Uuid class implementation
52bc312 [Emulib] Add libuuid to the prebuilts
7d262ad [Build] Support custom make install commands for prebuilts
9e2fa4c [ui] Pass key-releases through the multitouch overlay.
6795766 ui: Remove the "-scale" flag and "window scale" command.
1636373 ui: Adjust button boundaries
ed2f23b Disable update-surface path when emugl rendering
8efade7 [Emulib] Cleanup force terminated subprocess
7cb0aa1 ui: Prevent the emulator window from drifting on resize.
2edd71a Skip skin display initialization in no-window mode
09efc62 Handle memory allocation failure when udpate framebuffer
7a63bdd Fix inconsistency in the guest and host when GLES version=3
0f4557b Fix handling of "-prop xxx=yyy" on the command line
bd5898f Fix misspellings in toolchain generator.
37df147 Fix segfault on startup when keys are pressed
32d354a android_pipe_pingpong_unittest: new unit-test.
b5e47aa TestAndroidPipeDevice: new testing helper class.
a3a6a9c android_pipe.h: Improve interface for testability.
69a4f3f Use the thread specific looper in gles for qemu2
874dc4d Fix typo - "Ctrl+Alt" shouldn't have spaces
af418b3 ui: Make the multitouch UI prettier.
02c598a Removes the "themed pixel line" beneath the nav bar.
b6e3fb3 AddressSanitizer - initial usability improvements
4cf3e5f [Crash] Show an error message about VirtualBox when Hax sync fails
11e1587 Add build option for sanitizers.
41f5a69 [Ui] Fix a crash on exit if adb install was still running
b5537d8 [Issue 197067] Fix weirdness with "ungrab keyboard" on help page
f0f8c66 Fix crash on exit for AVDs using webcam on Mac
ba815d0 Fix null functions in gles2_decoder_context_t
2c87c90 ui: Add contrast to extended window
d19d461 Move opengles_free to main thread
e976ad5 [Emulib] Add adb liveness check.
8cd9fa9 [Emulib] Enable base/* verbose logs with -debug-all
e9b1961 [OS X] Make the "Quit" menu entry functional
423f1b6 ui: Updated the resizing implementation on OSX.
3d79448 (Cleanup) Update old users of path_getSdkRoot.
ca547ff [Emulib] Add ConfigDirs::getSdkRootDirectory.
ab7715d [Emulib] Fix debug tags parsing
58c5d19 Adding dsymutil to mac symbol generation
4619a38 Implement an OpenGL Qt widget based on emugl libraries
54bb4ad Revert "Revert "Change the default hw.cpu.ncore to 2""
baa0695 Revert "Change the default hw.cpu.ncore to 2"
b7aed4e emugl: Convert s_gles1 and s_gles2 to GLESv1Dispatch / GLESv2Dispatch.
74c5d10 Remove anisotropic filtering unsupported message.
2f37cd9 Downgrade anisotropic filtering from a warning.
370f68e Disable dedicated RenderWindow threads.
0da8339 [Emulib] Set correct sigmask in System::runCommand.
d90f88c [qemu] Remove global SIGCHLD handler.
37354ee ui: Eliminate crash when entering trackball mode
f29f62f [Emulib] Remove unsed GoogleAnalytics metrics client.
bdf0c12 [Emulib] Fix a metrics_reporter crash (NULL --> std::string conversion)
779fbc1 [Emulib] Fix PodVector's const_iterator.
487ab36 GL 3.0 extensions: Misleading errormsg suppression
2a739e3 Limit stack search for gfx crash user suggestion
28a403b Add comments and report id to crash report dialog
1ac6780 Adding qemu1 console crash command
aeff0c1 Disabling crash-service unittest on mac
913b8a6 Fix mesa on windows
2a28643 [Emulib] (Somewhat) modernization of metrics_reporter.
7df0a85 ui: Fix a crash in skin_window_move_mouse
e8e5507 Additional check for GL 3.0 extension getting
b580796 Ensure graceful failure when the skin bitmap is null
4839be9 ui: Allow for multiple screens when positioning the emulator window
02310aa On gfx driver crash, suggest software rendering
0423b5e emugl: Remove library loading from decoders' initGL() methods.
839940d emugl: Make glGetStringi() a GLESv3 extension to avoid compiler warning.
395961a emugl: Add a few more entry points to GLDispatch
e073998 emugl: Add ANDROID_SKIN_INCLUDES
048d491 emugl: Define EMUGL_SRCDIR and EMUGL_INCLUDES
30ba0ed emugl: Move OpenGLESDispatch API headers to .../host/include
78bf951 emugl: Move public API headers to .../host/include
99c545e Fix Windows WM_DESTROY warning on exit
3ba830a ui: Remove the multitouch overlay when losing focus.
0505580 Revert "emugl: Refactor libOpenGLESDispatch"
fda1d55 [Emulib] Add RecurrentTask and simplify ParallelTask.
d3e7710 [Cleanup] Get rid of some compier warnings
4730bcf [Emulib] Fix the StringVector initializer-list ctor
5e006c3 Change the default hw.cpu.ncore to 2
b6cf582 Boot with -no-window and any skin
6e6b29f Fix some ugliness at the top of extended controls window
82dae65 UI Refactoring - split up extended controls [final]
5e67873 Remove extra format from D(...) in surface-qt.cpp
244b90b ui: Default the device location to the Googleplex
a8a549f [Emulib] Metrics: Also report host os with crash stats.
f130685 Fix scrollbar styling
45aa551 UI Refactoring - split up extended controls [part 3]
34291e9 (WIP) Add new gfx drivers from crash reports