David Turner
39e424a7d7
am f0e93f96: am 30dce171: am a75d7c69: Merge "opengles emulator: fix GLESv2 shader source packing"
...
* commit 'f0e93f963461edd60fe04f0ea2620e92ba2008cf':
opengles emulator: fix GLESv2 shader source packing
2011-08-10 12:22:56 -07:00
David Turner
41d23b20a3
am 5473c6ae: am ad3166ad: am 9e883e8b: Merge "opengles emulator: fix eglGetProcAddress"
...
* commit '5473c6ae9915720f06ae14e77b4779af1d161b33':
opengles emulator: fix eglGetProcAddress
2011-08-10 12:22:45 -07:00
David Turner
eb0e8c8c67
am 8c6d04a6: am 53dfd83d: am 23685f03: Merge "opengles emulator: fixed EGLContext and EGLSurface ref-counting."
...
* commit '8c6d04a6622af7cdf970bb0e8deac87cc0d17013':
opengles emulator: fixed EGLContext and EGLSurface ref-counting.
2011-08-10 12:22:34 -07:00
David Turner
63365c01a7
am 87cbeada: am 2ad48e99: am 54502698: Merge "opengles emulator: fix the mixing between pack/unpack alignments"
...
* commit '87cbeada5c446e39219ddde88ab2f1baf86702be':
opengles emulator: fix the mixing between pack/unpack alignments
2011-08-10 12:22:22 -07:00
David Turner
8572c4c25a
am 4b3baea5: am 6b2470ef: am 450fb0a6: Merge "opengles emulator: cache all buffer on the guest"
...
* commit '4b3baea5304207269c54c16e0429d9811d6eaa8a':
opengles emulator: cache all buffer on the guest
2011-08-10 12:22:11 -07:00
David Turner
052c44775b
am 19fdd87f: am 8cfde07c: am a0045f20: Merge "opengles emulator: dynamicaly grow ReadBuffer"
...
* commit '19fdd87fc6bb48557a0f64a6012f101f8427db47':
opengles emulator: dynamicaly grow ReadBuffer
2011-08-10 12:21:59 -07:00
David Turner
d7b16f0ba3
am 8713e385: am ecb7c06f: am 321714ab: Merge "opengles emulator: fix eglGetError"
...
* commit '8713e3858c8868af8b89d1bad8b181f4570b3a1e':
opengles emulator: fix eglGetError
2011-08-10 12:21:47 -07:00
David Turner
9cc4321d10
am 1a30107e: am 81e21789: am c1db962f: Merge "opengles emulator: inc/dec ref-count of buffer on SwapBuffers"
...
* commit '1a30107ecc1828d806737f2b9737d19fd70ec72a':
opengles emulator: inc/dec ref-count of buffer on SwapBuffers
2011-08-10 12:21:34 -07:00
Dianne Hackborn
ddea282ae9
New API demo for installing/uninstalling applications.
...
Change-Id: Idaaf2003a6a34f2859887be32c82416ba4d06852
2011-08-10 10:37:23 -07:00
David Turner
bc034f4523
am 8c8a6187: am 47dd884b: Merge "opengles emulator: Support current value for attribute 0"
...
* commit '8c8a6187bd6d1b547696d568f9972128a8ed57ec':
opengles emulator: Support current value for attribute 0
2011-08-10 02:23:41 -07:00
David Turner
6d9eec7c26
am 2f2f319d: am 1216e72a: Merge "opengles emulator: GLESv2: adding more params validation."
...
* commit '2f2f319d6811826b4a4a91b70e47dd98a4b8900a':
opengles emulator: GLESv2: adding more params validation.
2011-08-10 02:23:38 -07:00
David Turner
594c3cee91
am 844c0987: am 364e9963: Merge "opengles emulator: check OES_standard_derivatives support"
...
* commit '844c0987e04b0616bbc795f111045b733e68c893':
opengles emulator: check OES_standard_derivatives support
2011-08-10 02:23:36 -07:00
David Turner
276f4f4328
am 1a9ad005: am 0a931f55: Merge "opengles emulator: fix uniform name translation to apps"
...
* commit '1a9ad005bd7e492a2aa48e8be1a281b1c621374c':
opengles emulator: fix uniform name translation to apps
2011-08-10 02:23:34 -07:00
David Turner
8c8a6187bd
am 47dd884b: Merge "opengles emulator: Support current value for attribute 0"
...
* commit '47dd884b5adda8e8b5004ea653d9010da13f747f':
opengles emulator: Support current value for attribute 0
2011-08-10 02:21:56 -07:00
David Turner
2f2f319d68
am 1216e72a: Merge "opengles emulator: GLESv2: adding more params validation."
...
* commit '1216e72aa57ced98d4a8cc6951f6320725d1008d':
opengles emulator: GLESv2: adding more params validation.
2011-08-10 02:21:54 -07:00
David Turner
844c0987e0
am 364e9963: Merge "opengles emulator: check OES_standard_derivatives support"
...
* commit '364e99635ff77f027bbdcee0d143020aac2085a8':
opengles emulator: check OES_standard_derivatives support
2011-08-10 02:21:52 -07:00
David Turner
1a9ad005bd
am 0a931f55: Merge "opengles emulator: fix uniform name translation to apps"
...
* commit '0a931f5580cffab446d5eef5d87308eb67234ae9':
opengles emulator: fix uniform name translation to apps
2011-08-10 02:21:50 -07:00
David Turner
b035c43d42
am 8bbc54f4: am d20186af: Merge "opengles emulator: GLES2 translator / codec"
...
* commit '8bbc54f445eb2be9cdae8449f92edcf6d045a418':
opengles emulator: GLES2 translator / codec
2011-08-10 02:09:45 -07:00
David Turner
c4c77c0cde
am ef1e9fa0: am 490bb2af: Merge "opengles emulator: GLES fix memory leaks"
...
* commit 'ef1e9fa0205b4d6499cf8a414f2d407f6ba77388':
opengles emulator: GLES fix memory leaks
2011-08-10 02:09:43 -07:00
David Turner
4b05e0654c
am 0cc0cb10: am 90d4ce08: Merge "opengles emulator: support glEGLImageTargetRenderbufferStorageOES"
...
* commit '0cc0cb10602e32c3ca826999fb60e73fb2bea8b6':
opengles emulator: support glEGLImageTargetRenderbufferStorageOES
2011-08-10 02:09:41 -07:00
David Turner
cf7a50b2d4
am e594f31f: am f3bb27a7: Merge "opengles emulator: filter-out non-RGB configs"
...
* commit 'e594f31fafd8d4ad9e5a00c260bf5f1b1a36c991':
opengles emulator: filter-out non-RGB configs
2011-08-10 02:09:38 -07:00
David Turner
52dc2b9eba
am 3fa3021e: am fb8c84d8: Merge "opengles emulator: Workaround Cordy (Unity) bug with intel driver."
...
* commit '3fa3021e55d624cc05a67a49c88e4dac36961457':
opengles emulator: Workaround Cordy (Unity) bug with intel driver.
2011-08-10 02:09:36 -07:00
David Turner
1b0a25eecf
am 5d1dc7c9: am f7e07ec9: Merge "opengles emulator: make glFramebufferTexture2D work"
...
* commit '5d1dc7c9814ca3d82ddf144cdad28b672659c21e':
opengles emulator: make glFramebufferTexture2D work
2011-08-10 02:09:33 -07:00
David Turner
dd37090d15
am 54c1aa4f: am be19b0fd: Merge "opengles emulator: Separate FramebufferData to header and source files"
...
* commit '54c1aa4fcbfefa572dfdf57aa6e9bb19c92ab539':
opengles emulator: Separate FramebufferData to header and source files
2011-08-10 02:09:30 -07:00
David Turner
8bbc54f445
am d20186af: Merge "opengles emulator: GLES2 translator / codec"
...
* commit 'd20186af1b4c55b50278189ab29847f78b9f5576':
opengles emulator: GLES2 translator / codec
2011-08-10 02:08:07 -07:00
David Turner
ef1e9fa020
am 490bb2af: Merge "opengles emulator: GLES fix memory leaks"
...
* commit '490bb2afed0cc94401749431ccbc5c952888a4f7':
opengles emulator: GLES fix memory leaks
2011-08-10 02:08:05 -07:00
David Turner
0cc0cb1060
am 90d4ce08: Merge "opengles emulator: support glEGLImageTargetRenderbufferStorageOES"
...
* commit '90d4ce080c9f6683989e5bb8d66e07960fd29afc':
opengles emulator: support glEGLImageTargetRenderbufferStorageOES
2011-08-10 02:08:03 -07:00
David Turner
e594f31faf
am f3bb27a7: Merge "opengles emulator: filter-out non-RGB configs"
...
* commit 'f3bb27a78fd7e70b2669b55d46448d0335c47f05':
opengles emulator: filter-out non-RGB configs
2011-08-10 02:08:01 -07:00
David Turner
3fa3021e55
am fb8c84d8: Merge "opengles emulator: Workaround Cordy (Unity) bug with intel driver."
...
* commit 'fb8c84d84cd21ad292af167a27e7a7f856294ca4':
opengles emulator: Workaround Cordy (Unity) bug with intel driver.
2011-08-10 02:07:58 -07:00
David Turner
5d1dc7c981
am f7e07ec9: Merge "opengles emulator: make glFramebufferTexture2D work"
...
* commit 'f7e07ec9ea77ea6a589a4708df13f805998a6ba9':
opengles emulator: make glFramebufferTexture2D work
2011-08-10 02:07:56 -07:00
David Turner
54c1aa4fcb
am be19b0fd: Merge "opengles emulator: Separate FramebufferData to header and source files"
...
* commit 'be19b0fd5942729e95727ee7e879d7052cfa3ffa':
opengles emulator: Separate FramebufferData to header and source files
2011-08-10 02:07:53 -07:00
David Turner
47dd884b5a
Merge "opengles emulator: Support current value for attribute 0"
2011-08-10 02:05:11 -07:00
David Turner
1216e72aa5
Merge "opengles emulator: GLESv2: adding more params validation."
2011-08-10 02:04:57 -07:00
David Turner
364e99635f
Merge "opengles emulator: check OES_standard_derivatives support"
2011-08-10 02:04:39 -07:00
David Turner
0a931f5580
Merge "opengles emulator: fix uniform name translation to apps"
2011-08-10 02:04:30 -07:00
Yochai Shefi Simchon
97fa8de7a2
opengles emulator: Support current value for attribute 0
...
In GLES, a vertex shader attribute can be at location 0 and have
a current value. In OpenGL, the spec is not clear, resulting in
absurdities like the ATI driver binding an attribute to location
0, does not give an erro when you set it, but gives an error when
you try to get it back. And it doesn't actually set the value in
the shader.
So, in this patch we:
1. Track attribute 0 value internally, setting and getting it
as necessary.
2. Upon glDrawArrays and glDrawElements, if attribute 0 is not
"array enabled" (that is, it should use a current value) we
create a dummy array, fill it with the intended current value,
and attach and enable it. After the draw, we disable it.
Change-Id: I35f3e8a924e6fba236f4f4d85423b04ae448dad4
2011-08-10 11:00:10 +02:00
Amit Feller
c9d192691e
opengles emulator: GLESv2: adding more params validation.
...
adding more params validations to some GL functions
which the OpenGL layer below us should check , but using Intel
Graphic driver those checks are ignored
Change-Id: I3ca2a891f1d9f988a7b662d6bc32b81e12cc333d
2011-08-10 11:00:10 +02:00
Amit Feller
af777c27ef
opengles emulator: check OES_standard_derivatives support
...
fixin a bug when we declared that our implementation supports
OES_standard_derivatives without checking that the
openGL layer below supports this extention
Change-Id: Ic74f18eb753f0cfe067e23c3bf83905e40b17665
2011-08-10 11:00:10 +02:00
Liran
2ec2fa1a68
opengles emulator: fix uniform name translation to apps
...
add special handling of locations smaller or equal to 0
do not translate location -1 (this location means the
uniform is not found)
location 0 does not need translation, it has no effect
Change-Id: Idbde51f08433ed70a5a1a2cf1ede51043f3cca76
2011-08-10 11:00:10 +02:00
David Turner
d20186af1b
Merge "opengles emulator: GLES2 translator / codec"
2011-08-10 01:58:59 -07:00
David Turner
490bb2afed
Merge "opengles emulator: GLES fix memory leaks"
2011-08-10 01:58:48 -07:00
David Turner
90d4ce080c
Merge "opengles emulator: support glEGLImageTargetRenderbufferStorageOES"
2011-08-10 01:58:18 -07:00
David Turner
f3bb27a78f
Merge "opengles emulator: filter-out non-RGB configs"
2011-08-10 01:58:06 -07:00
David Turner
fb8c84d84c
Merge "opengles emulator: Workaround Cordy (Unity) bug with intel driver."
2011-08-10 01:57:51 -07:00
David Turner
a765e6e8c0
am b6a9f378: am 31978050: Merge "opengles emulator: GLESv2: glGetShaderPrecision"
...
* commit 'b6a9f37818fd4a4e1c670ad521d5e0b9176fec99':
opengles emulator: GLESv2: glGetShaderPrecision
2011-08-10 01:55:38 -07:00
David Turner
0ee2955a59
am a68ff59e: am 63e88ce1: Merge "opengles emulator: fix initialization of vertex attribute"
...
* commit 'a68ff59e3c7d63f4767bd8af90d501417db1e53e':
opengles emulator: fix initialization of vertex attribute
2011-08-10 01:55:36 -07:00
David Turner
04befcc927
am 2cd8a6d9: am dc84793a: Merge "opengles emulator: object name manager name generation"
...
* commit '2cd8a6d91614be6eae82c09d227610c0abcd8f23':
opengles emulator: object name manager name generation
2011-08-10 01:55:34 -07:00
David Turner
b6a9f37818
am 31978050: Merge "opengles emulator: GLESv2: glGetShaderPrecision"
...
* commit '3197805013034b1bb4d9fde539fa9d307275bff4':
opengles emulator: GLESv2: glGetShaderPrecision
2011-08-10 01:54:07 -07:00
David Turner
a68ff59e3c
am 63e88ce1: Merge "opengles emulator: fix initialization of vertex attribute"
...
* commit '63e88ce1d4207b6a3fc11b1969a82f7eaeba8e5e':
opengles emulator: fix initialization of vertex attribute
2011-08-10 01:54:05 -07:00
David Turner
2cd8a6d916
am dc84793a: Merge "opengles emulator: object name manager name generation"
...
* commit 'dc84793a6ac48d74fd02af6404367e3de76ef25a':
opengles emulator: object name manager name generation
2011-08-10 01:54:03 -07:00