| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
Change-Id: I21f5684debac5913e77f16ec7d59801f50b98dd1
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fixes: 79208762
The pipe encoder assumes the user in the guest side has allocated all
the client memory for glReadPixels including the padding between image
rows (the total pitch determined by GL_PACK_ROW_LENGTH), but that is not
necessarily the case; the guest can have allocated fewer bytes than the
row length would suggest.
This can cause memory corruption.
This CL detects the case when GL_PACK_ROW_LENGTH != 0 and there is a
client buffer for glReadPixels, in which case it takes the pipe buffer
and only writes the pixels, row by row, to the client buffer, discarding
the padding.
this cl does not impact real devices
Change-Id: I6fde6677897f2717c7ac05bc349225ea1e02243e
Merged-In: I6fde6677897f2717c7ac05bc349225ea1e02243e
(cherry picked from commit 372c425bd2d1d67eced350383e6369bca1530b4e)
|
|\|
| |
| |
| | |
Change-Id: I874c084a64496a17b343015da779eab1dacc7be1
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This is a temp fix until we move external sampler to the host.
bug: 79741627
bug: 63115808
this cl does not impact real devices
Change-Id: Ic74557eae4d826f1dc19aa5dcc83f2e0ec42b193
(cherry picked from commit d3cab58212dc042713f674ec6231f6618f84797f)
|
|\|
| |
| |
| | |
Change-Id: I05c05a22f2527ef85bce431f1a2af97b10d20730
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
We got a crash when calling glEGLImageTargetRenderbufferStorageOES with
a texture backed EGL image. In fact, we never support this use case
correctly.
This CL fixes the crash. The real support will be left for future work.
This cl does not impact real devices.
BUG: 78918794
Test: atest CtsDeqpTestCases
Change-Id: I33ce76401bc390cba129583edffa581d68d45b68
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
CTS dEQP says it should not be supported by EGL version <= 1.4.
This cl does not impact real devices.
BUG: 78918794
Test: cts-tradefed run cts -m CtsDeqpTestCases -t
dEQP-EGL.functional.robustness.negative_context#invalid_notification_strategy_enum
Change-Id: I3f056e506198216857e139897308a9244222be7f
|
|\|
| |
| |
| | |
Change-Id: I93e3eafe0a8e029681764c67d1212df1f52d52c7
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is an appropriate fix for HAL_PIXEL_FORMAT_RGBX_8888.
The handling of RGBX_8888 is very subtle. Most of time we want it to
be treated as RGBA_8888, with the exception that alpha is always
ignored and treated as 1. The solution is to create 3 channel RGB
texture on the host while telling the guest to use 4 channel RGBA for
read/write. The host GL will handle the Alpha channel approriately.
BUG: 78602661
This cl does not impact real devices.
Test: atest CtsNativeHardwareTestCases
Change-Id: Ife299bfc55ce327d0213616b9902ba537cfb0d82
|
|\| |
| | |
| | |
| | | |
Change-Id: I630c494f9651a60eeac8d2560549894ea7ef49c0
|
| |\|
| | |
| | |
| | | |
pi-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 93eee36521f0e34a823faad4e5570662042baedd.
Reason for revert: cause system UI crashes
BUG: 78602661
This cl does not impact real devices.
Change-Id: I0e68902c575c5ce0124173d19dd808613b764967
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Also, GL_RGB10_A2 should work with GL_UNSIGNED_INT_2_10_10_10_REV instead of
GL_UNSIGNED_INT_10_10_10_2.
This cl does not impact real devices.
BUG: 77977729
Test: atest CtsNativeHardwareTestCases
Change-Id: I01fe508d741b04a7107f0a628b5ccb4ba320daa0
|
|\|
| |
| |
| | |
Change-Id: I3b54649c84d71b5332defaff72e0aff52be31ac8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This format needs to be treated as RGB most of the time, except when
reading back from it.
This cl does not impact real devices.
BUG: 77977729
Test: atest CtsNativeHardwareTestCases
Change-Id: I4ff989c3f7c8d9730a863dd3644b436d50c26c87
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This cl does not impact real devices.
BUG: 77977729
Test: atest CtsNativeHardwareTestCases
Change-Id: I8a024708f5bedfc1844eb402b7cc6ef4436c9d06
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This cl does not impact real devices.
BUG: 77977729
Test: atest CtsNativeHardwareTestCases
Change-Id: Id812865294471e16f890a01814e99e416a8c76c6
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This cl does not impact real devices.
BUG: 77977729
Test: atest -m CtsNativeHardwareTestCases
Change-Id: I3a2afb44f4f4c8b4aa665a1e0d3de41f565c1e4f
|
|\|
| |
| |
| | |
Change-Id: Idbb87d82803cf5fcc8840130dab73e70c5695a97
|
| |
| |
| |
| |
| | |
bug: 77809054
Change-Id: I0b1e87dce4fc2ea073af6fe2b852cef9d42c6bbf
|
|\|
| |
| |
| | |
Change-Id: If59ff1e069cf8c9011bef6720e8681ac72bc3607
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
bug: 74981595
+ avoid double frees in eglDestroy(Context|Surface)
Change-Id: Ie4801a8a2c0bc42fc26fcba2de81f3f830c59ae9
(cherry picked from commit 0c41152cda253edb3c9cef9e4b05dc18302aac2e)
|
| |/
| |
| |
| |
| |
| |
| | |
bug: 74112713
Change-Id: I28eed9d8fe390dd94b49c0b99bb168e5abf0efc0
(cherry picked from commit be41d0d275a9dee262b7e04c0cff38f947642a34)
|
|\|
| |
| |
| | |
Change-Id: I70004660005257cec2cb78237a8ee05783d74b1e
|
| |\
| | |
| | |
| | |
| | |
| | | |
am: b434e67d0c
Change-Id: I14f3b464a3469c1c362a492d2cddc9ec73c11869
|
| | |\
| | | |
| | | |
| | | |
| | | |
| | | | |
am: dff613b015
Change-Id: I4ffb6f6d2047622e0b94afb353e236f37aec37e6
|
| | | |\
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 032255d4c6
Change-Id: Icf4e7c58c4cea626294e66e8df5eefd51089b918
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Test: code compilation without -Wformate warning
Change-Id: I0dcd11dab045870fe783289beec6d28f5070a262
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: If3e201c77c94f4cbb6e97a03d68aba5df6b5cdd5
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ibccbbbe4122c96386ca4de2df505f1e350bd9bed
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ia0f9b1f993ff88546dfc00c08765a30ee527673d
|
| |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
9f8ef70533
am: f785fcdd00 -s ours
Change-Id: I42876358adfb1129d86c0b5c1436b09519dd26cb
|
| | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 9f8ef70533
Change-Id: If915fcc5a7845d4a99e776bef9a1e0ec55a9436f
|
| | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 4546cf071d
Change-Id: I39f6fd4b8a5d2e2dadb1ec279723e8acd2bbec0c
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bug: 71861550
The goldfish sync ioctl cmd for QUEUE_WORK is different when running a
64-bit kernel. Use that magic number instead if we get a negative return
code and ENOTTY from ioctl.
Change-Id: I23b1f6d0d8be9e97f3d14105882d4c8d9c4435df
Merged-In: I23b1f6d0d8be9e97f3d14105882d4c8d9c4435df
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I9422610ed3f44faf7fa4058f91d4cc011309d883
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bug: 71861550
The goldfish sync ioctl cmd for QUEUE_WORK is different when running a
64-bit kernel. Use that magic number instead if we get a negative return
code and ENOTTY from ioctl.
Change-Id: I23b1f6d0d8be9e97f3d14105882d4c8d9c4435df
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I7dc9247ff1669e09cb67451c87c534fdffc25b72
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
bug: 71853717
If you use the emulator and the UI works fine, do this to make the UI
faster.
Change-Id: I044a46956eadb17021d6cf2c7b87c6423a328051
|
|\| | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I41add9d634bfec265f71fc53546b7ab608a4ef85
|
| |\| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 9fd37ff364 -s ours
Change-Id: I2ab825e03fc1573f72e7a865e6786bea72cfc42d
|
| | |\| |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 1744c252d6
Change-Id: I05d1248ad64856e287133c519eff326ebbb80b8f
|
| | | |\|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
am: 5f81367c6f
Change-Id: I6d1d0f41d180e0a0564f7a41e5405c91164eec67
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Export relevant headers as VNDK header library so this can build
successfully when BOARD_VNDK_VERSION is enabled.
This is actually ag/2828467+ag/2833066, which are probably overwritten
by some recent emulator related merge/CL on master, ag/3131017.
Bug: 69395141
Test: Both of the following 2 products can boot to home screen
$ lunch aosp_x86-userdebug; m -j; emulator
$ lunch aosp_x86_64-userdebug; m -j; emulator
Change-Id: I3a806dbe8f1f254ca1e06c002724ffbd4ae12e63
Merged-In: I3a806dbe8f1f254ca1e06c002724ffbd4ae12e63
(cherry picked from commit 2c82f2f9e3f2990a3f4512e19445a2dba9e715f6)
|
|\| | |
| | | |
| | | |
| | | | |
Change-Id: I8a9400691fa28ec008c7104905e779427f62d543
|
| |\ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Export relevant headers as VNDK header library so this can build
successfully when BOARD_VNDK_VERSION is enabled.
This is actually ag/2828467+ag/2833066, which are probably overwritten
by some recent emulator related merge/CL on master, ag/3131017.
Bug: 69395141
Test: Both of the following 2 products can boot to home screen
$ lunch aosp_x86-userdebug; m -j; emulator
$ lunch aosp_x86_64-userdebug; m -j; emulator
Change-Id: I3a806dbe8f1f254ca1e06c002724ffbd4ae12e63
|