David Turner
ed738074f0
am edc55c16: am 611b3af6: am 385d396f: Merge "opengles emulator: fixing GL_HALF_FLOAT_OES bug"
...
* commit 'edc55c16c71f8e506a6d402b6547e431badb759c':
opengles emulator: fixing GL_HALF_FLOAT_OES bug
2011-08-10 12:24:59 -07:00
David Turner
5892c4678b
am 83202040: am 89c5482b: am 283df9c4: Merge "opengles emulator: forced GLSL version to be 120."
...
* commit '832020406793f8dfa8a93cff9e37d73966cefbe9':
opengles emulator: forced GLSL version to be 120.
2011-08-10 12:24:51 -07:00
David Turner
90e65d4aa4
am b5e8d4c5: am 81973086: am c7fb2970: Merge "opengles emulator: GLES2 codec - glFinishRoundTrip"
...
* commit 'b5e8d4c52061ce3ff4153741f37017f299759352':
opengles emulator: GLES2 codec - glFinishRoundTrip
2011-08-10 12:24:43 -07:00
David Turner
22aa5711b8
am eac7fbd6: am e6954209: am fc15a710: Merge "opengles emulator: test: added shader flags to triangleV2 test"
...
* commit 'eac7fbd6b316b0bca6d71ca7ac265935eecc413f':
opengles emulator: test: added shader flags to triangleV2 test
2011-08-10 12:24:34 -07:00
David Turner
f08f3552da
am f1482edd: am 96221311: am 8b5652be: Merge "opengles emulator: support glEGLImageTargetRenderbufferStorageOES"
...
* commit 'f1482edd61c931a0e49ceb64958817e856d7bb92':
opengles emulator: support glEGLImageTargetRenderbufferStorageOES
2011-08-10 12:24:25 -07:00
David Turner
938dcb41ae
am 8fbd35c5: am d76a7100: am 0660de71: Merge "emulator opengl: fixed encoding of glGenRendebuffer"
...
* commit '8fbd35c5b1c4a0d1edbbc07a63d4cf4bf66ad5c7':
emulator opengl: fixed encoding of glGenRendebuffer
2011-08-10 12:24:16 -07:00
David Turner
47cf17717e
am 10ed98e0: am e79b525d: am bf13fc81: Merge "opengles emulator: fix bugs in CUBE_MAP implementation in GLES_CM"
...
* commit '10ed98e01996e2286210c91288df6b91aaf05b98':
opengles emulator: fix bugs in CUBE_MAP implementation in GLES_CM
2011-08-10 12:24:08 -07:00
David Turner
d2685c3ed1
am 8c764ac4: am 853839b7: am 3618e8c9: Merge "opengles emulator: add GL_OES_depth_texture extension"
...
* commit '8c764ac4476aafc0913a08726734eb6905121655':
opengles emulator: add GL_OES_depth_texture extension
2011-08-10 12:23:59 -07:00
David Turner
dbb520c7e5
am c89c5e8c: am 124babe3: am 8abaa9a0: Merge "opengles emulator: fix GL_EXT_packed_depth_stencil string"
...
* commit 'c89c5e8cc7198ed6b2f5d82becb59b48681be353':
opengles emulator: fix GL_EXT_packed_depth_stencil string
2011-08-10 12:23:46 -07:00
David Turner
c9955ab30b
am d30bb0b4: am 2b96b0fc: am 42dd982a: Merge "opengles emulator: 2.0: handle texture=0 on glFramebufferTexture2D"
...
* commit 'd30bb0b4b77223136693b9934a22a6ed7528e249':
opengles emulator: 2.0: handle texture=0 on glFramebufferTexture2D
2011-08-10 12:23:36 -07:00
David Turner
93d3e26aea
am 5dd949d2: am 42d5bd12: am ad3f4df3: Merge "opengles emulator: limit GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS"
...
* commit '5dd949d29c14eb74870c9ce5fa7af21b629d8ece':
opengles emulator: limit GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
2011-08-10 12:23:26 -07:00
David Turner
2bcde19db4
am 6b445a64: am 9e0dba41: am 06524031: Merge "opengles emulator: Call XInitThreads on Linux."
...
* commit '6b445a641c38d4e68322d8270f761157ada9ebf9':
opengles emulator: Call XInitThreads on Linux.
2011-08-10 12:23:16 -07:00
David Turner
d1a865e955
am 984ccfa1: am c4e4ba87: am 0e0638e5: Merge "opengles emulator: fix glGetShaderSource"
...
* commit '984ccfa1714e2bd556fecc50be4801a27e324e81':
opengles emulator: fix glGetShaderSource
2011-08-10 12:23:06 -07:00
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