<feed xmlns='http://www.w3.org/2005/Atom'>
<title>device_generic_goldfish-opengl/shared/OpenglCodecCommon/GLSharedGroup.cpp, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/'/>
<entry>
<title>Don't try to do robust buffer access checks on non-linked attrib indices</title>
<updated>2020-09-17T03:33:43+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2020-09-17T01:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=62054e92be714b2f17aeea2f9347cfa0139f30c2'/>
<id>62054e92be714b2f17aeea2f9347cfa0139f30c2</id>
<content type='text'>
There's no danger from allowing out of bounds access there if the shader
program does nothing with it.

Don't upload client arrays in that case either.

Change-Id: Ic356a75d28fcf880608f3d44ca123bba18913c65
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's no danger from allowing out of bounds access there if the shader
program does nothing with it.

Don't upload client arrays in that case either.

Change-Id: Ic356a75d28fcf880608f3d44ca123bba18913c65
</pre>
</div>
</content>
</entry>
<entry>
<title>Move host validation to guest</title>
<updated>2020-09-10T14:52:30+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2020-09-04T02:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=ed069c5944c3066ea1bbb3db65e4791a96b717b5'/>
<id>ed069c5944c3066ea1bbb3db65e4791a96b717b5</id>
<content type='text'>
Test: dEQP-GLES3 no failures when not using host-side glGetError

Change-Id: If602d7c784ea12c5ae47ce56a91669e14a9ac62f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: dEQP-GLES3 no failures when not using host-side glGetError

Change-Id: If602d7c784ea12c5ae47ce56a91669e14a9ac62f
</pre>
</div>
</content>
</entry>
<entry>
<title>Retire FixedBuffer</title>
<updated>2020-05-09T00:42:02+00:00</updated>
<author>
<name>Roman Kiryanov</name>
<email>rkir@google.com</email>
</author>
<published>2020-05-09T00:39:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=57e93517e4ccadb873395b59a7ed76e42135c718'/>
<id>57e93517e4ccadb873395b59a7ed76e42135c718</id>
<content type='text'>
replace it with std::vector&lt;char&gt;

Bug: 154346346
Test: boot
Change-Id: I51fc5cb2ea12dd3cc5868fb18429774a8493e12f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
replace it with std::vector&lt;char&gt;

Bug: 154346346
Test: boot
Change-Id: I51fc5cb2ea12dd3cc5868fb18429774a8493e12f
</pre>
</div>
</content>
</entry>
<entry>
<title>[gl] Delete location shift WAR</title>
<updated>2019-11-05T18:27:51+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2019-11-04T16:50:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=0b85afda5f51cba3eccf569d0947b8a4bbd41c72'/>
<id>0b85afda5f51cba3eccf569d0947b8a4bbd41c72</id>
<content type='text'>
bug: 143919384

Test: No regressions in dEQP-EG,GLES2, GLES3. Chrome shadertoy works.

Perf increase: Remove ~40% of cycles from glUniform* calls.
webgl aquarium, 20k fishes: 26-27 fps -&gt; 27-29 fps (z840, quadro k2200)

Change-Id: Ib126ff0a31645fb20a40436c1d5a653ee5cf2563
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug: 143919384

Test: No regressions in dEQP-EG,GLES2, GLES3. Chrome shadertoy works.

Perf increase: Remove ~40% of cycles from glUniform* calls.
webgl aquarium, 20k fishes: 26-27 fps -&gt; 27-29 fps (z840, quadro k2200)

Change-Id: Ib126ff0a31645fb20a40436c1d5a653ee5cf2563
</pre>
</div>
</content>
</entry>
<entry>
<title>Some cleanup in API and data structures</title>
<updated>2018-09-22T17:58:36+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2018-09-21T17:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=44209df8f0505bb6a8083bb598ac74b36b7f1e9c'/>
<id>44209df8f0505bb6a8083bb598ac74b36b7f1e9c</id>
<content type='text'>
bug: 115618941

- Fix glGetStringi bug
- Stop using KeyedVector/String8/Vector in favor
  of STL

Change-Id: I61787b81742c01c84810d856e83304218d7cbcb7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bug: 115618941

- Fix glGetStringi bug
- Stop using KeyedVector/String8/Vector in favor
  of STL

Change-Id: I61787b81742c01c84810d856e83304218d7cbcb7
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix const correctness around BufferData</title>
<updated>2018-09-21T18:46:28+00:00</updated>
<author>
<name>Roman Kiryanov</name>
<email>rkir@google.com</email>
</author>
<published>2018-09-19T20:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=fb903d68a2e61dbb85ab820a1fb1df36a11285ec'/>
<id>fb903d68a2e61dbb85ab820a1fb1df36a11285ec</id>
<content type='text'>
Bug: 116046430
Test: make -j
Change-Id: Ie026fc0bda83ab6e5251f5598a5613cc0d4068a0
Signed-off-by: Roman Kiryanov &lt;rkir@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 116046430
Test: make -j
Change-Id: Ie026fc0bda83ab6e5251f5598a5613cc0d4068a0
Signed-off-by: Roman Kiryanov &lt;rkir@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix wrong uniform type in sampler setting</title>
<updated>2017-08-28T17:48:53+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2017-08-28T17:45:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=fdfd4f94dda3ce45f9e54ff4a6b4d42ace83e0ee'/>
<id>fdfd4f94dda3ce45f9e54ff4a6b4d42ace83e0ee</id>
<content type='text'>
Previously, external/2D texture binding setup was not done as often
as it should be because the wrong uniform type was specified in setSamplerUniform.

This CL allows external/2D textures to restore their bindings more
frequently, which can result in more accurate external texture emulation.

bug: 37640508

Test: CtsUiRenderingTestCases android.uirendering.cts.testclasses.ColorSpaceTests
all pass

Change-Id: I0aea07262906dae087b9d0a7c53a368b44d20172
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, external/2D texture binding setup was not done as often
as it should be because the wrong uniform type was specified in setSamplerUniform.

This CL allows external/2D textures to restore their bindings more
frequently, which can result in more accurate external texture emulation.

bug: 37640508

Test: CtsUiRenderingTestCases android.uirendering.cts.testclasses.ColorSpaceTests
all pass

Change-Id: I0aea07262906dae087b9d0a7c53a368b44d20172
</pre>
</div>
</content>
</entry>
<entry>
<title>[WIP] ES 3.1 guestside changes</title>
<updated>2017-01-24T18:44:32+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2017-01-18T19:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=d3ae106098bc2338151971247dd182e7b88a5b0e'/>
<id>d3ae106098bc2338151971247dd182e7b88a5b0e</id>
<content type='text'>
Change-Id: Ie4619ee6e161274383b9f6b0d2922344da20f62f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie4619ee6e161274383b9f6b0d2922344da20f62f
</pre>
</div>
</content>
</entry>
<entry>
<title>[GLESv3] Fix build</title>
<updated>2017-01-12T01:06:42+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2017-01-12T01:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=26a8b4be35290878c2f5f4adc2e0cfef6d4085d9'/>
<id>26a8b4be35290878c2f5f4adc2e0cfef6d4085d9</id>
<content type='text'>
Change-Id: I1255b2505eec7ce032992b99c20df4a1dca4394f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1255b2505eec7ce032992b99c20df4a1dca4394f
</pre>
</div>
</content>
</entry>
<entry>
<title>[GLESv3] Shader state updates</title>
<updated>2017-01-11T20:27:54+00:00</updated>
<author>
<name>Lingfeng Yang</name>
<email>lfy@google.com</email>
</author>
<published>2017-01-09T21:25:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/device_generic_goldfish-opengl/commit/?id=b3dc29ff8fd9541cdf567a8a6ef3229b2852f128'/>
<id>b3dc29ff8fd9541cdf567a8a6ef3229b2852f128</id>
<content type='text'>
- Track program pipelines
- Track separate shader programs
- Track original shader source in guest

Change-Id: I8f54089ddf12d03677275cde58ea7f267e410482
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Track program pipelines
- Track separate shader programs
- Track original shader source in guest

Change-Id: I8f54089ddf12d03677275cde58ea7f267e410482
</pre>
</div>
</content>
</entry>
</feed>
